Vous pouvez utiliser l'API des opérations du système invité vSphere ou les applets de commande PowerCLI Invoke-VMScript et Copy-VMGuestFile dans vos workflows de personnalisation pour les machines virtuelles de SDDC.

Conditions préalables

Procédure

  1. Vérifiez que la machine virtuelle exécute la dernière version de VMware Tools.
  2. Vérifiez que vous pouvez accéder à l'API des opérations du système invité, directement ou via une applet de commande PowerCLI simple.
    Vous pouvez utiliser une applet de commande semblable à celle-ci pour tester la possibilité d'atteindre le port 443 sur l'hôte ESXi à l'adresse IP 10.100.1.1.
    PS C:\Users\admin>Test-NetConnection -Port 443 -ComputerName 10.100.1.1
    Une réponse True ou TcpTestSucceeded confirme la réussite du test.

Exemple : Utilisation de l'applet de commande PowerCLI Invoke-VMScript Cmdlet

Après l'établissement d'une connexion réseau qui autorise le trafic vers le port 443 sur vos hôtes, vous pouvez utiliser l'API des opérations du système invité, directement ou via PowerCLI comme indiqué ici. Les demandes de l'API et de l'applet de commande sont adressées au port 443 sur l'hôte sur lequel s'exécute la machine virtuelle concernée (ici Win10-Example). VMware Tools en cours d'exécution sur la machine virtuelle gère les opérations du système invité demandées.

PS C:\Users\admin> $vm = Get-VM Win10-Example
PS C:\Users\admin> Invoke-VMScript -ScriptText "dir C:\" -VM $vm -GuestUser admin -GuestPassword $passwd"

ScriptOutput
------------------------------------------------------
|
| Directory: C:\
|
| ...