2009-02-25 80 views
3

我已經查看了「root \ virtualization」名稱空間中的幾個對象,但是我一直無法找到Hyper-V在哪裏存儲給定虛擬機的配置文件的路徑。我需要以編程方式獲取此文件路徑,或者至少只是給定虛擬機的主路徑也可以。什麼WMI對象和字段存儲給定虛擬機的路徑(提示它不是Msvm_ComputerSystem)?Hyper-V/WMI編程問題

回答

2

獲取Msvm_VirtualSystemManagementServiceSettingData的DefaultExternalDataRoot屬性以獲取VM根目錄,並追加Msvm_ComputerSystem(guid)和「.xml」的Name屬性。即使VM是在非默認位置創建的,您也會在引用配置文件的默認外部數據根目錄中看到符號鏈接。

0

這並非完全正確。在WSS2008R2中,更改默認VM數據根時,系統數據根中沒有寫入任何內容。要查找單個虛擬機的數據根目錄,您需要查看Msvm_VirtualSystemGlobalSettingData,搜索與您的VM GUID匹配的SystemName屬性,並查看ExternalDataRootSnapshotDataRoot屬性以查看VM相關文件夾。