3

我查看了“root\virtualization”名称空间中的几个对象,但我无法找到 Hyper-V 存储给定虚拟机配置文件路径的位置。我需要以编程方式获取此文件路径,或者至少只是给定虚拟机的主路径也可以。什么 WMI 对象和字段存储给定虚拟机的路径(提示它不是 Msvm_ComputerSystem)?

4

2 回答 2

2

获取 Msvm_VirtualSystemManagementServiceSettingData 的 DefaultExternalDataRoot 属性以获取 vm 根,并附加 Msvm_ComputerSystem (guid) 的 Name 属性和“.xml”。即使 VM 是在非默认位置创建的,您也会在默认外部数据根目录中看到引用配置文件的符号链接。

于 2009-05-12T20:31:39.193 回答
0

这并不完全正确。在WSS2008R2中,更改默认 VM 数据根时,系统数据根中不会写入任何内容。要查找单个 VM 的数据根,您需要查找Msvm_VirtualSystemGlobalSettingData、搜索SystemName与您匹配的属性VM GUID,然后查找ExternalDataRootSnapshotDataRoot属性以查看与 VM 相关的文件夹。

于 2012-04-13T16:51:48.713 回答