【问题标题】:How do I manipulate the Hyper-v WMI Classes and methods如何操作 Hyper-v WMI 类和方法
【发布时间】:2018-03-09 02:54:41
【问题描述】:

Hyper-v 通过 hyper-v wmi 接口集成到 openstack 中。hyper-v wmi 接口的调用方式与此链接中的代码所示相同: https://github.com/openstack/os-win/blob/master/os_win/utils/baseutils.py

97 vs_man_svc = self._compat_conn.Msvm_VirtualSystemManagementService()[0]

Msvm_VirtualSystemManagementService 是一个 hyper-v wmi 类:https://msdn.microsoft.com/en-us/library/cc136940(v=vs.85).aspx

问题是上面的例子是用python实现的,怎么实现的 golang 这样做?

【问题讨论】:

    标签: go wmi hyper-v openstack-nova


    【解决方案1】:

    WMI 是 Windows API 的一部分,可通过 COM[+] 层使用, 所以你访问 WMI 的语言没有真正的区别, 前提是该语言可以访问 COM[+]。

    仍然有一个专门的包来处理 Go 的 WMI: github.com/StackExchange/wmi.

    因此,在安装了该软件包之后,您的任务是识别调用 从 Python 代码到 WMI 子系统,并根据该包重新实现这些子系统。

    哦,研究this search 的结果应该能让你快速掌握这些东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多