Ricavare il GUID delle VM con Powershell
Per ottenere il GUID di una VM possiamo utilizzare la PowerShell management Library for Hyper-V disponibile gratuitamente su CodePlex. Il GUID è possibile utilizzarlo per la creazione di shortcut così da avviare rapidamente le VM, anche nel caso in cui siano state rinominate - vedi post Tip - Lanciare rapidamente una VM Hyper-V con VM Connection -.
Di seguito il codice Powershell della prima versione, più spartana e breve da scrivere, del codice da utilizzare:
PS C:\Users\Administrator> get-vm -server <NomeServerHyper-V> | Format-table -property ElementName,Name
Dove
<NomeServerHyper-V> - Nome del server Hyper-V. Se lanciate lo script direttamente sul server Hyper-V questo parametro è opzionale.
Lo script deve essere lanciato con privilegi amministrativi e dopo aver caricato la Powershell Library.
Di seguito un esempio d'uso ed il risultato:
PS C:\Users\Administrator> get-vm -server MT-HPV | Format-table -property ElementName,Name
Migliorare l'output a video
Volendo infiocchettare meglio l'output a video, ad esempio con delle intestazioni di colonna personalizzate ed un ridimensionamento automatico della larghezza, possiamo utilizzare il seguente codice:
PS C:\Users\Administrator> get-vm -server MT-HPV | Format-table -property @{Label="VM Name";Expression={$_.ElementName}}, @{Label="GUID";Expression={$_.Name}} -autosize
Conoscere il GUID di una sola VM
Se siamo interessati ad una sola VM, basta aggiungere in nome della VM che interessa.
PS C:\Users\Administrator> get-vm MI-SRV02 -server MT-HPV | Format-table -property @{Label="VM Name";Expression={$_.ElementName}}, @{Label="GUID";Expression={$_.Name}} -autosize
Di seguito il risultato
Per domande, commenti, suggerimenti sul forum di VMexperts.org
Luca
Luca Conte, MCSE/MCSA:Security, MCT, VMWare VCP
Consulting Services & Professional Training
Virtualization Discovery - http://www.virtualizationdiscovery.com
Virtualization Technical Days - http://days.virtualizationdiscovery.com
Riferimenti
CodePlex - Open Source Project Community
PowerShell management Library for Hyper-V
Tip - Lanciare rapidamente una VM Hyper-V con VM Connection
| Download PowerShell management Library for Hyper-V | |
Etichette: Hyper-V, Microsoft Hyper-V Server, Powershell




0 Comments:
Posta un commento
<< Home