Etude – VMWare Tools

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

Source : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.vm.GuestInfo.ToolsStatus.html

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

Source : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.vm.GuestInfo.ToolsVersionStatus.html

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

Source : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.vm.GuestInfo.ToolsRunningStatus.html

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

Source : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.vm.GuestInfo.html#toolsStatus

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.