我正在调查WMI调用来操作来自c#的VHD(是的,我知道powershell已经有cmdlet来执行此操作,这在某种程度上是学术练习)。
我正在使用此(http://msdn.microsoft.com/en-us/library/hh850163(v=vs.85).aspx):
\\.\ROOT\virtualization\v2:Msvm_ImageManagementService
我试图调用CreateVirtualHardDisk方法,但它需要一个“包含Msvm_VirtualHardDiskSettingsData类的嵌入式实例的字符串”
因此我不确定如何将我的Msvm_VirtualHardDiskSettingsData实例转换为这种字符串。
必须有一个API可以将WMI对象转换为字符串嵌入式实例。有人能帮我找到这个吗?
答案 0 :(得分:0)
如果它仍然相关,看起来您可以通过调用GetVirtualHardDiskSettingData来获取嵌入式实例
有关详细信息,请参阅Msvm_VirtualHardDiskSettingData class:
当Msvm_ImageManagementService.GetVirtualHardDiskSettingData方法返回Msvm_VirtualHardDiskSettingData的实例时,客户端可以使用此属性来获取VHD的唯一磁盘ID。