我们有一个使用WMI的.NET项目,现在想将其移植到Mono框架。
看起来Mono不支持WMI。
是否有任何库可以添加WMI支持?
基本上我们想要从Linux/OS X桌面访问Windows服务器,使用WMI进行访问。
看起来Mono不支持WMI。
是否有任何库可以添加WMI支持?
基本上我们想要从Linux/OS X桌面访问Windows服务器,使用WMI进行访问。
Windows Management Instrumentation是微软实现的WBEM(基于Web的企业管理)。
有一些开源实现(例如openPegasus),您可能可以将其用作客户端,但无法确定MS使用了什么版本。如果您可以向服务器发送CIM查询,则可能会获得良好的结果。
请注意,Windows不支持通过http进行WMI,只支持DCOM / DCE-RPC,因此某些客户端将无法工作。快速搜索后,OpenPegasus将允许您使用WMI映射器访问Windows。如果不行,您始终可以在Windows上运行服务器组件。
我知道你可以在Linux上安装wmi-client(sudo apt-get install wmi-client)。你应该能够使用它从Linux命令行查询Windows框中的任何wmi对象。