Frage

ich an mehreren Objekten in der „root \ Virtualisierung“ Namensraum haben gesucht, aber ich habe nicht in der Lage gewesen, wo Hyper-V speichert den Pfad der Konfigurationsdatei für eine bestimmte virtuelle Maschine zu finden. Ich brauche diesen Dateipfad programmatisch zu erhalten oder zumindest nur der Home-Pfad einer bestimmte virtuellen Maschine wäre auch in Ordnung sein. Was WMI-Objekt und Feld speichert den Pfad zu einer bestimmten virtuellen Maschine (Hinweis, es ist nicht Msvm_ComputerSystem)?

War es hilfreich?

Lösung

die DefaultExternalDataRoot Eigenschaft Msvm_VirtualSystemManagementServiceSettingData Holen Sie sich die vm Wurzel zu bekommen, und fügen Sie die Eigenschaft Namen Msvm_ComputerSystem (GUID) und „.xml“. Auch wenn die VM in einem Nicht-Standard-Speicherort erstellt wird, erhalten Sie einen Symlink im Standard-externen Datenstammverzeichnis Verweisen auf die Config-Datei sehen.

Andere Tipps

Das ist nicht ganz richtig. In WSS2008R2, wenn Standard-VM-Daten root zu ändern, wird nichts in den Systemdaten root geschrieben. Um die Datenwurzel eines einzelnen VM zu finden, müssen Sie in Msvm_VirtualSystemGlobalSettingData suchen, suchen Sie nach SystemName Eigentum Ihrer VM GUID passenden und schauen in ExternalDataRoot und SnapshotDataRoot Eigenschaften, um die VM im Zusammenhang Ordner.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top