Voici une synthèse des différentes valeurs que nous pouvons retrouver en PowerCLI. Ce détail peut vous permettre de valider certaines valeurs avant d’exécuter un script.
PowerCLI C:\> $GetVMGetVMGuest = Get-VM -Name MyVM | Get-VMGuest PowerCLI C:\> $GetVMGetVMGuest.ExtensionData
VirtualMachineToolsStatus
Valeur pour ce champ.
toolsNotInstalled : Les VMware Tools n’ont jamais été installés ou n’ont jamais été exécutés
toolsNotRunning : Les VMware Tools ne sont pas en cours de fonctionnement.
toolsOk : Les VMware Tools sont à jour.
toolsOld : Les VMware Tools fonctionnent, mais ne sont pas à jour.
ToolsVersionStatus
Valeur pour ce champ.
guestToolsBlacklisted : Les VMware Tools sont installés, mais la version installée est connue, pour avoir des bogues graves, et doit être mise à jour rapidement.
guestToolsCurrent : Les VMware Tools sont installés, et la version installée est à jour.
guestToolsNeedUpgrade : Les VMware Tools sont installés, mais la version installée n’est pas à jour.
guestToolsNotInstalled : Les VMware Tools n’ont jamais été installés.
guestToolsSupportedNew : Les VMware Tools avec une version plus récente que sur l’ESX. Cependant, elle est supportée et fonctionne normalement.
guestToolsSupportedOld : Les VMware Tools sont installés, mais sont anciens. Cependant, il fonctionne avec cette version de vSphère.
guestToolsTooNew : Les VMware Tools sont installés, et la version installée est connue pour être trop récente pour fonctionner correctement sur cette machine virtuelle.
guestToolsTooOld : Les VMware Tools sont installés, mais cette version est trop ancienne.
guestToolsUnmanaged : Les VMware Tools sont installés, mais ils ne peuvent pas être administrés par VMware.
ToolsRunningStatus
Valeur pour ce champ.
guestToolsExecutingScripts : Les VMware Tools sont démarrés.
guestToolsNotRunning : Les VMware Tools ne sont pas en cours de fonctionnement.
guestToolsRunning : Les VMware Tools fonctionnent correctement.
Vous pouvez vérifier l’état de votre VM avec le champ guestState disponible depuis ces commandes.
$GetVMGetVMGuest = Get-VM -Name MyVM | Get-VMGuest PowerCLI C:\> $GetVMGetVMGuest.State
guestState
Valeur pour ce champ.
running : Le client fonctionne correctement.
shuttingdown : Le client est en cours d’arrêt.
resetting : Le client est en cours de “Reset”
standby : Le client est en train de se mettre en veille prolonger.
notrunning : Le client ne fonctionne pas.
unknown : Impossible de récupérer les informations du client.