题
我已经看了“根\虚拟化”的命名空间的几个对象,但我一直没能找到其中的Hyper-V存储路径对于给定的虚拟机配置文件。我需要以编程方式获得该文件的路径,或至少只是一个给定的虚拟机的主路径将被罚款以及。什么WMI对象和字段存储的路径给定虚拟机(暗示它不是Msvm_ComputerSystem)?
解决方案
获取Msvm_VirtualSystemManagementServiceSettingData的DefaultExternalDataRoot属性来获取该VM根,和追加Msvm_ComputerSystem(GUID)的名称属性和“.XML”。即使在非缺省位置创建虚拟机,你会看到在默认的外部数据的根目录符号链接引用该配置文件。
其他提示
这并不完全正确。在WSS2008R2
,改变默认的虚拟机数据的根时,没有数据被写入到系统数据根。要找到一个单一的虚拟机的数据根,你需要在Msvm_VirtualSystemGlobalSettingData
看,搜索SystemName
物业配套的VM GUID
,并期待在ExternalDataRoot
和SnapshotDataRoot
属性,看看虚拟机相关的文件夹。
不隶属于 StackOverflow