Sur les systèmes d'exploitation client Windows, vous pouvez écrire des scripts pour automatiser les opérations de système d'exploitation client lorsque vous modifiez l'état d'alimentation d'une machine virtuelle.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Pour les systèmes d'exploitation invités Windows, vous pouvez écrire de nouveaux scripts ou bien modifier les scripts par défaut et les enregistrer sous de nouveaux noms, puis configurer VMware Tools pour utiliser votre script personnalisé au lieu du script par défaut.

C'est le service de VMware Tools, ou son processus (vmtoolsd), qui exécute les scripts. Etant donné que vmtoolsd s'exécute en tant qu'utilisateur root sur ​​Linux, Mac, Solaris et FreeBSD et en tant que système sur Windows, les scripts s'exécutent dans une session distincte de la session de l'utilisateur connecté. Le processus VMware Tools ne détecte pas les sessions bureautiques, ce qui implique qu'il ne peut pas afficher les applications graphiques. Ne tentez pas d'utiliser des scripts personnalisés pour afficher des applications graphiques.

Important :

Vous ne pouvez pas exécuter les scripts sur les systèmes d'exploitation clients Windows NT, Me, Windows 98 et Windows 95.

Procédure

  1. Écrivez un nouveau script ou modifiez les scripts par défaut et enregistrez-les en tant que fichiers .bat avec de nouveaux noms.

    Les scripts par défaut pour la mise sous tension et hors tension des opérations sont uniquement des espaces réservés. Ces scripts se trouvent dans le répertoire Program Files\VMware\VMware Tools.

    Les scripts des opérations d'interruption et de reprise contiennent une ligne qui libère ou renouvelle l'adresse IP de la machine virtuelle. Vous devez ajouter cette ligne en premier lorsque vous écrivez des scripts personnalisés pour ces opérations.

    Script par défaut

    Ligne de l'adresse IP requise

    Interrompre

    @%SYSTEMROOT%\system32\ipconfig /release

    reprendre

    @%SYSTEMROOT%\system32\ipconfig /renew
  2. Ouvrez une invite de commande dans le système d'exploitation client.
  3. Modifiez les répertoires sur le répertoire d'installation de VMware Tools.

    Le répertoire d'installation par défaut est C:\Program Files\VMware\VMware Tools.

  4. Tapez la commande d'activation du script.
    VMwareToolboxCmd.exe script script-name enable
    
  5. Tapez la commande pour utiliser le script personnalisé que vous avez créé.
    VMwareToolboxCmd.exe script script-name set script-path

    Pour script-path, utilisez le chemin complet du fichier, tel que C:\Temp\poweron-my-vm.bat.

  6. Tapez la commande pour vérifier que le script personnalisé que vous avez défini est utilisé.
    VMwareToolboxCmd.exe script script-name current

Résultats

Le service VMware Tools exécute le script chaque fois que l'opération de mise en ou hors service indiquée se produit.