Hyper-v通过hyper-v wmi interface.The集成到openstack中,调用hyper-v wmi接口的方式与此链接中的代码相同:https://github.com/openstack/os-win/blob/master/os_win/utils/baseutils.py
97 self._compat_conn.Msvm_VirtualSystemManagementService() = vs_man_svc
Msvm_VirtualSystemManagementService是一个hyper-v wmi类:https://msdn.microsoft.com/en-us/library/cc136940(v=vs.85).aspx。
问题是上面的例子是用python实现的,golang是怎么做到的呢?
发布于 2018-03-09 22:01:32
WMI是Windows的一部分,可通过COM+层获得,因此,如果哪种语言有访问COM+的方法,则访问WMI的语言没有真正的区别。
尽管如此,还是有一个专门的包来处理Go的WMI:github.com/StackExchange/wmi。
因此,在安装了该包之后,您的任务就是从Python代码识别对WMI子系统的调用,并根据该包重新实现这些调用。
哦,研究this search的结果应该会让你更快地了解这些东西。
https://stackoverflow.com/questions/49185886
复制相似问题