E.26 Opération - Exécuter le script

La boîte de dialogue Opération - Exécuter le script permet de configurer un script à exécuter sur le périphérique géré. Pour le bon déroulement de l'opération Exécuter le script, assurez-vous que ce script ne nécessite aucune intervention de l'utilisateur.

Pour accéder à cette boîte de dialogue, utilisez les méthodes suivantes :

Les paramètres dépendent du type de script sélectionné dans la liste Script à exécuter. Les options suivantes sont disponibles.

E.26.1 Spécifier un fichier sur un périphérique géré

Sélectionnez cette option pour exécuter un script qui existe sur le périphérique géré.

Figure E-29 Opération - Exécuter le script

Nom du fichier script : spécifiez le chemin d'accès au fichier script sur le périphérique cible, par exemple /usr/local/xyz.pl.

Paramètres du script : indiquez les éventuels paramètres supplémentaires à insérer sur la ligne de commande après le nom du fichier script. Ces paramètres seront transférés à votre script exécutable.

Chemin du moteur de script : indiquez l'interpréteur qui se lance pour exécuter votre script. Par exemple, C:\Program Files\Perl\bin\Perl.exe.

Pour les scripts Windows autres que les scripts par lot (par exemple, VBScript), le champ Chemin du moteur de script doit indiquer le chemin vers l'hôte de script Windows (C:\Windows\System32\wscript.exe)

Paramètres du moteur de script : spécifiez les paramètres à placer sur la ligne de commande au lancement du moteur de script.

Attendre avant de passer à l'opération suivante : indiquez ce qui se produit après l'exécution du script :

  • Pas d'attente : l'opération suivante de la liste est effectuée immédiatement.

  • Lorsque le lancement de l'opération est terminé : l'opération suivante de la liste est effectuée après la fin du lancement de l'opération.

  • Attendre _ secondes : attendez le nombre de secondes spécifié avant de passer à l'opération suivante.

    • Mettre fin à l'opération si le délai d'attente est expiré : si vous sélectionnez l'option Attendre _ secondes, cette option est activée. Si le nombre spécifié de secondes est dépassé sans que l'opération ne soit effectuée, elle est arrêtée.

Codes de retour de réussite : spécifiez les codes de réussite différents de zéro que le script retourne. Vous pouvez spécifier plusieurs codes de réussite séparés par des virgules.

Si un script retourne des codes de réussite différents de zéro, vous devez spécifier ces codes lors du lancement de l'opération. Par exemple, explorer.exe dans Windows retourne le code de réussite 1. Pour lancer avec succès l'application Explorateur, vous devez ajouter 1 comme code de réussite lors du lancement de l'opération.

Répertoire de travail : cliquez sur Autres options pour indiquer le répertoire de travail du script. Indiquez le répertoire de travail initial du script.

Priorité : cliquez sur Autres options pour indiquer la priorité du script. Indiquez la priorité du processus qui exécute le script. Cette option permet de configurer le pourcentage de ressources processeur destinées au script. Sélectionnez l'une des priorités suivantes : Temps réel, Élevée, Supérieure à la normale, Normale, Inférieure à la normale et Basse.

Exécuter en tant que : cliquez sur Autres options pour spécifier le paramètre Exécuter en tant que du script. Spécifiez une option :

  • Système : exécute le script en tant que compte système (comme un service).

  • Administrateur : exécute le script en tant qu'utilisateur administrateur dynamique. Un administrateur dynamique est un compte administrateur créé à la volée pour exécuter certaines procédures, comme l'installation d'applications ou l'exécution de scripts. L'utilisation d'un administrateur dynamique est pratique lors de l'installation d'applications (certaines applications MSI, par exemple) ne pouvant être installée dans l'espace du système. Lorsque vous sélectionnez cette opération, l'administrateur dynamique est créé, il effectue les tâches requises, puis le compte est supprimé.

  • Utilisateur : le script s'exécute à l'aide des références de l'utilisateur logué. Par exemple, le script possède les mêmes droits d'accès au registre et au système de fichiers que l'utilisateur logué.

E.26.2 Définir votre script

Sélectionnez cette option pour saisir un script dans le Centre de contrôle ZENworks.

Figure E-30 Opération - Exécuter le script

Contenu du script : cliquez sur Modifier pour afficher une zone de texte dans laquelle vous saisissez votre script. Ce script est livré aux périphériques assignés et est exécuté dans l'environnement shell standard des périphériques.

Par exemple, vous pouvez automatiser les assignations de lecteurs à l'aide des fonctionnalités de scripts des ensembles. Le script de votre ensemble peut indiquer :

net use m: \\server\sys 
net use w: \\server\vol1

Si l'utilisateur est logué en tant qu'utilisateur eDirectory et s'il dispose de droits suffisants, les assignations fonctionnent. Il peut assigner un lecteur à un partage Windows à l'aide d'un compte de domaine en ajoutant le nom d'utilisateur/le mot de passe à la ligne de script. Si l'utilisateur est logué en tant qu'utilisateur Active Directory et s'il dispose de droits, le nom d'utilisateur et le mot de passe ne sont pas requis.

Enregistrer le fichier avec l'extension : indiquez l'extension que vous voulez ajouter au script lors de son enregistrement. Par exemple, .bat.

Chemin du moteur de script : indiquez l'interpréteur qui se lance pour exécuter votre script.

Paramètres du moteur de script : spécifiez les paramètres à placer sur la ligne de commande au lancement du moteur de script.

Attendre avant de passer à l'opération suivante : indiquez ce qui se produit après l'exécution du script :

  • Pas d'attente : l'opération suivante de la liste est effectuée immédiatement.

  • Lorsque le lancement de l'opération est terminé : l'opération suivante de la liste est effectuée après la fin du lancement de l'opération.

  • Attendre _ secondes : attendez le nombre de secondes spécifié avant de passer à l'opération suivante.

    • Mettre fin à l'opération si le délai d'attente est expiré : si vous sélectionnez l'option Attendre _ secondes, cette option est activée. Si le nombre spécifié de secondes est dépassé sans que l'opération ne soit effectuée, elle est arrêtée.

Répertoire de travail : cliquez sur Autres options pour indiquer le répertoire de travail du script. Indiquez le répertoire de travail initial du script.

Priorité : cliquez sur Autres options pour indiquer la priorité du script. Indiquez la priorité du processus qui exécute le script. Cette option permet de configurer le pourcentage de ressources processeur destinées au script. Sélectionnez l'une des priorités suivantes : Temps réel, Élevée, Supérieure à la normale, Normale, Inférieure à la normale et Basse.

Exécuter en tant que : cliquez sur Autres options pour spécifier le paramètre Exécuter en tant que du script. Spécifiez une option :

  • Système : exécute le script en tant que compte système (comme un service).

  • Administrateur : exécute le script en tant qu'utilisateur administrateur dynamique. Un administrateur dynamique est un compte administrateur créé à la volée pour exécuter certaines procédures, comme l'installation d'applications ou l'exécution de scripts. L'utilisation d'un administrateur dynamique est pratique lors de l'installation d'applications (certaines applications MSI, par exemple) ne pouvant être installée dans l'espace du système. Lorsque vous sélectionnez cette opération, l'administrateur dynamique est créé, il effectue les tâches requises, puis le compte est supprimé.

  • Utilisateur : le script s'exécute à l'aide des références de l'utilisateur logué. Par exemple, le script possède les mêmes droits d'accès au registre et au système de fichiers que l'utilisateur logué.

E.26.3 Sélectionner depuis ce périphérique

Sélectionnez cette option pour indiquer un fichier de script qui est déjà sur le périphérique sur lequel vous exécutez le Centre de contrôle ZENworks.

Figure E-31 Opération - Exécuter le script

Sélectionner depuis ce périphérique : recherchez et sélectionnez le fichier de script.

Paramètres du script : indiquez les éventuels paramètres supplémentaires à insérer sur la ligne de commande après le nom du fichier script. Ces paramètres seront transférés à votre script exécutable.

Chemin du moteur de script : indiquez l'interpréteur qui se lance pour exécuter votre script.

Paramètres du moteur de script : spécifiez les paramètres à placer sur la ligne de commande au lancement du moteur de script.

Attendre avant de passer à l'opération suivante : indiquez ce qui se produit après l'exécution du script :

  • Pas d'attente : l'opération suivante de la liste est effectuée immédiatement.

  • Lorsque le lancement de l'opération est terminé : l'opération suivante de la liste est effectuée après la fin du lancement de l'opération.

  • Attendre _ secondes : attendez le nombre de secondes spécifié avant de passer à l'opération suivante.

    • Mettre fin à l'opération si le délai d'attente est expiré : si vous sélectionnez l'option Attendre _ secondes, cette option est activée. Si le nombre spécifié de secondes est dépassé sans que l'opération ne soit effectuée, elle est arrêtée.

Répertoire de travail : cliquez sur Autres options pour indiquer le répertoire de travail du script. Indiquez le répertoire de travail initial du script.

Priorité : cliquez sur Autres options pour indiquer la priorité du script. Indiquez la priorité du processus qui exécute le script. Cette option permet de configurer le pourcentage de ressources processeur destinées au script. Sélectionnez l'une des priorités suivantes : Temps réel, Élevée, Supérieure à la normale, Normale, Inférieure à la normale et Basse.

Exécuter en tant que : cliquez sur Autres options pour spécifier le paramètre Exécuter en tant que du script. Spécifiez une option :

  • Système : exécute le script en tant que compte système (comme un service).

  • Administrateur : exécute le script en tant qu'utilisateur administrateur dynamique. Un administrateur dynamique est un compte administrateur créé à la volée pour exécuter certaines procédures, comme l'installation d'applications ou l'exécution de scripts. L'utilisation d'un administrateur dynamique est pratique lors de l'installation d'applications (certaines applications MSI, par exemple) ne pouvant être installée dans l'espace du système. Lorsque vous sélectionnez cette opération, l'administrateur dynamique est créé, il effectue les tâches requises, puis le compte est supprimé.

  • Utilisateur : le script s'exécute à l'aide des références de l'utilisateur logué. Par exemple, le script possède les mêmes droits d'accès au registre et au système de fichiers que l'utilisateur logué.