Hyper-V / programmation WMI Question
Question
Je l'ai regardé plusieurs objets dans l'espace de nom « de la virtualisation racine \ » mais je ne l'ai pas été en mesure de trouver où les magasins Hyper-V le chemin vers le fichier de configuration pour une machine virtuelle donnée. Je dois obtenir ce chemin de fichier programme ou au moins tout le chemin de la maison d'une machine virtuelle donnée serait bien aussi. Quel objet WMI et stocke champ le chemin d'accès à une machine virtuelle donnée (indice ce n'est pas Msvm_ComputerSystem)?
La solution
Obtenir la propriété DefaultExternalDataRoot de Msvm_VirtualSystemManagementServiceSettingData pour obtenir la racine de vm, et ajoutez la propriété Nom de Msvm_ComputerSystem (guid) et « .xml ». Même si la machine virtuelle est créée dans un emplacement par défaut, vous verrez un lien symbolique dans les données externes défaut répertoire racine référençant le fichier de configuration.
Autres conseils
Ce n'est pas tout à fait vrai. En WSS2008R2
, lors de la modification par défaut VM racine de données, rien est écrit dans la racine de données du système. Pour trouver la racine de données d'une seule machine virtuelle, vous devez regarder dans Msvm_VirtualSystemGlobalSettingData
, recherche pour les biens correspondant à votre SystemName
VM GUID
et regarder dans les propriétés de ExternalDataRoot
et SnapshotDataRoot
pour voir les dossiers liés VM.