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

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.

Les scripts sont exécutés par le service VMware Tools, ou démon (vmtoolsd). Comme vmtoolsd est exécuté en tant que Système sous Windows, les scripts sont exécutés dans une session distincte de la session de l'utilisateur connecté. Le démon VMware Tools ne détecte pas les sessions de poste de travail, ce qui implique qu'il ne peut pas afficher les applications graphiques. N'essayez pas d'utiliser des scripts personnalisés pour afficher des applications graphiques.

Note : Vous ne pouvez pas exécuter les scripts sous les systèmes d'exploitation invités NetWare, Windows NT, Me, Windows 98 et Windows 95.

Conditions préalables

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
    suspend
    @%SYSTEMROOT%\system32\ipconfig /release
    resume
    @%SYSTEMROOT%\system32\ipconfig /renew
  2. Ouvrez une invite de commande dans le système d'exploitation invité.
  3. Modifiez les répertoires pour 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 d'accès complet au fichier (par exemple, 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.