Hyper-Vの/ WMIプログラミングの質問
質問
私は「ルート\仮想化」名前空間に複数のオブジェクトを見てきましたが、私は、Hyper-Vは、特定の仮想マシンの設定ファイルへのパスを保存する場所を見つけることができませんでした。私は、プログラムによってこのファイルパスを取得する必要がありますまたは特定の仮想マシンの少なくともちょうど家・パスは、同様に罰金だろう。どのようなWMIオブジェクトとフィールド店舗特定の仮想マシンへのパス(それはMsvm_ComputerSystemではありませんヒント)?
解決
VMのルートを取得するためにMsvm_VirtualSystemManagementServiceSettingDataのDefaultExternalDataRootプロパティを取得し、名前Msvm_ComputerSystem(GUID)のプロパティと「.xmlの」を追加。 VMは、デフォルト以外の場所に作成された場合でも、設定ファイルを参照するデフォルトの外部データのルートディレクトリにシンボリックリンクが表示されます。
他のヒント
これは完全に真実ではありません。デフォルトのVMデータのルートを変更する場合WSS2008R2
では、何もシステムデータのルートに書き込まれません。単一VMのデータルートを見つけるには、あなたがMsvm_VirtualSystemGlobalSettingData
に見てあなたのSystemName
をマッチングVM GUID
プロパティを検索し、VM関連のフォルダを参照してくださいExternalDataRoot
とSnapshotDataRoot
プロパティで見る必要があります。
所属していません StackOverflow