Hyper-v is integrated into openstack via the hyper-v wmi interface.The hyper-v wmi interfaces is invoked in the same way as the code in this link shows: 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 is a hyper-v wmi classes:https://msdn.microsoft.com/en-us/library/cc136940(v=vs.85).aspx.
The question is that the above example is implemented in python, how does the golang do this?