Next Topic

Previous Topic

Éditeur de script

L'Éditeur de script permet de créer et de gérer les scripts personnalisables, qui effectuent des tâches spécialisées sur les ordinateurs gérés. Plusieurs scripts prédéfinis sont fournis avec le serveur VSA. Vous pouvez en télécharger d'autres sur le forum des utilisateurs Kaseya. Les administrateurs peuvent utiliser ces scripts tels quels ou les personnaliser. Vous pouvez gérer les scripts grâce à l'Éditeur de script ou vous pouvez les importer et les exporter comme des fichiers texte et les modifier dans un éditeur de texte.

Les scripts sont classés selon les trois instructions principales suivantes :

  1. Chaque script commence par une instruction IF.
  2. Si l'instruction est vraie, l'instruction THEN est exécutée.
  3. Si l'instruction est fausse, l'instruction ELSE est exécutée.

Les listes déroulantes fournissent l'ensemble des paramètres IF-THEN-ELSE adaptés à chaque instruction.

Détection du système d'exploitation

Lorsque vous écrivez une instruction THEN-ELSE,  vous pouvez sélectionner le système d'exploitation sur lequel exécuter le script. Ce paramètre est particulièrement pratique si vous souhaitez écrire un script à exécuter sur plusieurs systèmes d'exploitation. En effet, les chemins d'accès aux répertoires nécessitent une syntaxe différente sur Windows et Macintosh pour fonctionner correctement. Si vous créez deux étapes au sein du même script pour tous les systèmes d'exploitation Windows et pour un système d'exploitation Mac OS X, vous ne serez pas obligé de créer un script supplémentaire pour un système d'exploitation distinct.

Instructions

Suivez les instructions suivantes lors de la création d'un script :

  • Vous pouvez définir plusieurs étapes pour l'instruction THEN ou ELSE.
  • Si aucune instruction conditionnelle n'est obligatoire, configurez l'instruction IF sur True et définissez au moins une étape sous l'instruction THEN. En revanche, ne définissez aucune étape sous l'instruction ELSE.
  • Une seule instruction IF est envisageable par script. Imbriquez les instructions IF en ajoutant une étape sous l'instruction THEN ou ELSE et utilisez la commande Exécuter le script. Le nombre de scripts imbriqués est illimité.
  • Lors de l'imbrication des scripts, seule l'exécution du script de niveau supérieur doit être planifiée.
  • Lancez les scripts écrits dans d'autres langages de script dans Exécuter le fichier ou Exécuter la commande du shell.

Utilisation des variables

Les variables vous permettent de stocker des valeurs, que vous pouvez référencer dans plusieurs étapes de scripts. Les variables sont transmises automatiquement aux scripts imbriqués.

  • Vous pouvez créer des variables selon les deux méthodes suivantes :
    • Variables de scripts Utilisez la commande Récupérer la variable dans un script pour créer un nom de variable sans caractères spéciaux. Par exemple : NomVariable. Dans les étapes suivantes, notamment dans les scripts imbriqués, faites référence à la variable avec son nom entouré du caractère #. Par exemple : #NomVariable#. Vous ne pouvez pas faire référence aux variables de script en dehors de ce script ou des scripts imbriqués qui y ont recours.
    • Variables gérées Le Gestionnaire de variables permet de définir les variables à utiliser plusieurs fois dans des scripts différents. Vous pouvez gérer plusieurs valeurs pour chaque variable gérée, sachant que chaque valeur s'applique à un ID de groupe minimum. Vous ne pouvez pas réaffecter de nouvelles valeurs aux variables gérées au sein d'un script. Dans un script, faites référence à une variable gérée avec son nom entouré des caractères < et >. Par exemple : <NomVariable>.
  • Caractères réservés Dans la mesure où les caractères <, > et # servent à identifier les noms de variables, vous devez les saisir deux fois comme du texte normal dans une ligne de commande. Par exemple, la commande suivante c:\dir >> filelist.txt est considérée comme étant c:\dir > filelist.txt lors de l'exécution du script.
  • Variables des données de la vue SQL automatiques Les paramètres de la vue SQL sont disponibles en tant que variables de scripts, que vous avez déclarées automatiquement. Utilisez le format #SqlViewName.ColumnName# ou #SqlViewName/ColumnName/Machine.GroupID# dans un script pour renvoyer la valeur de dbo.SqlView.Column. Si l'ID d'ordinateur facultatif est ignoré, la valeur de l'agent, qui exécute ce script, est extraite. Les variables automatiques autorisent des omissions si vous sélectionnez la commande GetVariable avec l'option Données de la vue SQL.
  • Commande des données de la vue SQL GetVariable Utilisez la commande GetVariable avec l'option Données de la vue SQL pour créer une variable de script et la configurer sur dbo.SqlView.Column. Utilisez le format SqlViewName/ColumnName/mach.groupID ou SqlViewName/ColumnName. Consultez la page Système > Vues de la base de données pour accéder à une liste disponible des vues et des colonnes SQL.

Importer le script...

Cliquez sur le lien Importer le script... pour afficher la fenêtre contextuelle Importer le script. Cliquez sur Parcourir... pour sélectionner le fichier texte à importer. Cliquez sur Importer pour charger le script dans l'Éditeur de script.

Remarque: dans un premier temps, vous importez toujours des scripts privés. Les scripts privés peuvent être partagés ou rendus publics ultérieurement.

Exporter le script...

Cliquez sur le lien Exporter le script... pour afficher le script au format texte dans la fenêtre contextuelle Exporter le script. Vous pouvez le copier dans le presse-papiers ou le télécharger dans un fichier texte.

Gérer les fichiers...

Cliquez sur le lien Gérer les fichiers... pour afficher la fenêtre contextuelle Gérer les fichiers stockés sur le serveur.

Gérer les variables...

Cliquez sur le lien Gérer les variables... pour afficher la fenêtre contextuelle Gestionnaire de variables.

Prendre possession...

Vous ne pouvez pas modifier un script public, dont vous n'êtes pas propriétaire. Cliquez sur le lien Prendre possession pour afficher les boutons Enregistrer, Renommer... et Supprimer.... Vous pouvez également copier le script actuel en cliquant sur le bouton Enregistrer sous....

Partager...

Vous pouvez partager les scripts, dont vous êtes le propriétaire, avec d'autres administrateurs, rôles d'administrateur ou encore les rendre publiques afin que tous les administrateurs puissent les voir.

Remarque: un administrateur maître peut prendre possession d'un script et modifier ses droits de partage.

Enregistrer sous...

Sélectionnez Enregistrer sous... pour enregistrer un script sous un autre nom. Assurez-vous que le nouveau nom ne dépasse pas 64 caractères.

Enregistrer

Sélectionnez Enregistrer pour enregistrer les modifications apportées à un script.

Renommer

Sélectionnez Renommer pour renommer un script.

Supprimer

Sélectionnez Supprimer pour supprimer un script.

Notes de script

Saisissez des notes sur le script.