我已经看了“根\虚拟化”的命名空间的几个对象,但我一直没能找到其中的Hyper-V存储路径对于给定的虚拟机配置文件。我需要以编程方式获得该文件的路径,或至少只是一个给定的虚拟机的主路径将被罚款以及。什么WMI对象和字段存储的路径给定虚拟机(暗示它不是Msvm_ComputerSystem)?

有帮助吗?

解决方案

获取Msvm_VirtualSystemManagementServiceSettingData的DefaultExternalDataRoot属性来获取该VM根,和追加Msvm_ComputerSystem(GUID)的名称属性和“.XML”。即使在非缺省位置创建虚拟机,你会看到在默认的外部数据的根目录符号链接引用该配置文件。

其他提示

这并不完全正确。在WSS2008R2,改变默认的虚拟机数据的根时,没有数据被写入到系统数据根。要找到一个单一的虚拟机的数据根,你需要在Msvm_VirtualSystemGlobalSettingData看,搜索SystemName物业配套的VM GUID,并期待在ExternalDataRootSnapshotDataRoot属性,看看虚拟机相关的文件夹。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top