Ricavare il GUID di una VM in Hyper-V

Nel post Import VM da WS2088 R2 a WS2012 R2 ho descritto un metodo per riuscire ad importare una VM da un Hyper-V WS2008 R2 a un Hyper-V WS2012 R2.

Tale metodo presuppone l’utilizzo del file di configurazione xml della VM il cui nome coincide con il GUID della VM ovvero l’ID interno con cui l’hypervisor si riferisce alla VM.

Per avere un elenco dei nomi delle VM e dei relativi GUID in WS2008R2 è possibile utilizzare PowerShell per fare una query WMI:

Get-WmiObject -Namespace root\virtualization -class msvm_computersystem | select elementname, name

Tramite questo comando si otterrà una elenco con la corrispondenza nome VM (colonna elementname) – GUID (colonna name):

imageA partire da WS2012 grazie all’introduzione dei cmdlet nativi per Hyper-V lo stesso risultato può essere ottenuto mediante il cmdlet Get-VM:

Get-VM | ft VMName, VMId