Domanda

Ho guardato diversi oggetti nello spazio dei nomi "root \ virtualizzazione", ma non sono stato in grado di trovare in cui Hyper-V memorizza il percorso per il file di configurazione per una determinata macchina virtuale. Ho bisogno di questo percorso del file a livello di codice, o almeno solo il percorso a casa di una data macchina virtuale sarebbe bene pure. Che WMI Obiettivo e campo memorizza il percorso di una determinata macchina virtuale (suggerimento non è Msvm_ComputerSystem)?

È stato utile?

Soluzione

Ottenere la proprietà di DefaultExternalDataRoot Msvm_VirtualSystemManagementServiceSettingData per ottenere la radice vm, e aggiungere la proprietà Name di Msvm_ComputerSystem (GUID) e ".xml". Anche se la macchina virtuale viene creato in una posizione non predefinita, si vedrà un link simbolico nella directory principale di dati esterno predefinito che fa riferimento al file di configurazione.

Altri suggerimenti

Questo non è completamente vero. In WSS2008R2, quando si cambia radice dei dati VM di default, nulla è scritto nella root dei dati di sistema. Per trovare la radice di dati di una singola macchina virtuale, è necessario guardare in Msvm_VirtualSystemGlobalSettingData, la ricerca di proprietà SystemName corrispondenti alla VM GUID e guardare in ExternalDataRoot e SnapshotDataRoot oggetti da visualizzare le cartelle VM connesse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top