Vous êtes déjà client NinjaOne ? Connectez-vous pour consulter d'autres guides et les dernières nouvelles.

NinjaOne Gestion des terminaux : premiers pas avec les scripts d’automatisation

Sujet

Cet article explique comment se lancer dans la création de scripts d'automatisation dans la bibliothèque d'automatisation NinjaOne.

Environnement

NinjaOne Endpoint Management

Description

NinjaOne fournit plusieurs scripts natifs prêts à l'emploi, mais vous pouvez également créer et modifier des scripts personnalisés ou installer et exécuter des automatisations d'applications. Lorsque vous exécutez des scripts personnalisés sur des appareils, NinjaOne vous invite à spécifier des paramètres facultatifs et à indiquer si vous souhaitez exécuter les scripts en tant que Système, Utilisateur actuel ou avec les identifiants de votre magasin d'identifiants.

Consultez d'autres tutoriels dans notre vidéothèque

Sélectionnez un sujet pour en savoir plus :

Considérations relatives aux scripts

Tenez compte des éléments suivants lors de la planification de vos scripts :

  • L'agent NinjaOne ne fournit pas d'assistance au dépannage pour les scripts de redémarrage personnalisés. Pour lancer un redémarrage, nous vous recommandons d'utiliser le script de redémarrage natif de NinjaOne afin de garantir que l'agent puisse gérer correctement l'action.
  • Les automatisations marquées comme « All » pour le paramètre Architecture s'exécutent en fonction de l'architecture native de l'appareil (32 ou 64 bits).
  • Vous ne pouvez pas utiliser les caractères spéciaux suivants dans les paramètres : &|;$><`!.
  • Vous pouvez attribuer des scripts à une catégorie (ou à plusieurs catégories) afin d'organiser davantage la bibliothèque d'automatisations. Pour créer de nouvelles catégories ou modifier ou supprimer des catégories existantes, cliquez sur l'onglet « Categories » dans AdministrationLibraryAutomation.
  • NinjaOne n'accepte que les paramètres de type chaîne de caractères. Cela inclut les chaînes de caractères, les nombres entiers décimaux et les options de case à cocher.

Langages de script pris en charge

NinjaOne prend en charge les langages de script suivants :

  • JavaScript
  • PowerShell
  • Batch
  • ShellScript
  • VBS Script

Applications automatisées

Les administrateurs peuvent configurer des scripts pour exécuter ou installer une application. Les options d'automatisation « Exécuter » et « Installer » vous permettent de créer une bibliothèque de scripts d'applications installées et en cours d'exécution à ajouter à une stratégie ou à une tâche planifiée, ou à exécuter à la demande. Par exemple, si vous exécutez CCleaner sur des terminaux, vous pouvez utiliser NinjaOne pour l'appeler.

Une fois qu'une application est installée dans la bibliothèque d'automatisation, vous pouvez l'utiliser plusieurs fois sur différentes organisations et différents appareils. Consultez NinjaOne Endpoint Management : Exécuter ou installer des automatisations d'applications pour en savoir plus.

Ajouter de nouveaux scripts

Pour ajouter de nouveaux scripts, procédez comme suit :

Configurer les paramètres de script

  1. Accédez à AdministrationBibliothèqueAutomatisation, puis cliquez sur Ajouter une automatisationNouveau script.
automation_add new script.png
Figure 1: Ajouter un nouveau script (cliquez pour agrandir)
  1. La page Créer un script s'ouvre. Configurez les paramètres suivants en fonction des exigences linguistiques de chaque script :
ParamètreDescription
NomDonnez à votre script un nom descriptif.
DescriptionAjoutez une description facultative expliquant la fonction du script.
CatégoriesChoisissez les catégories de la bibliothèque d'automatisation dans lesquelles vous souhaitez classer votre script. Vous pouvez sélectionner une ou plusieurs catégories.
LangageSélectionnez la langue dans laquelle vous allez écrire votre script. Le formatage des commandes changera automatiquement en fonction de la langue sélectionnée.
Système d'exploitationSélectionnez le système d'exploitation adapté à votre script. Cette option sera grisée tant que vous n'aurez pas sélectionné de langue.
ArchitectureSélectionnez une architecture 32 bits ou 64 bits.
Exécuter en tant queSpécifiez le rôle sous lequel le script s'exécutera. Ces options varient en fonction du système d'exploitation que vous sélectionnez.
Variables de scriptCliquez sur Ajouter pour choisir des variables de script dans le menu déroulant. Pour plus d'informations sur les variables de script, consultez NinjaOne Endpoint Management : Utilisation des variables dans les scripts d'automatisation.
ParamètresDéfinissez les paramètres qui utiliseront les arguments des appels comme valeurs de paramètres. Pour plus d'informations sur les paramètres, consultez NinjaOne Endpoint Management : Paramètres d'automatisation.
ScriptEditor_NewSciptEditor2.png
Figure 2: Éditeur de script → configurer les paramètres (cliquez pour agrandir)

Écrivez et implémentez votre script

Saisissez le script dans le volet d'édition. Si vous souhaitez que votre script interagisse avec les données des champs personnalisés, appuyez sur Ctrl+Espace. Tapez Get ou Set pour accéder aux extraits de code, qui sont des éléments de base que vous pouvez utiliser pour lire ou écrire dans des scripts personnalisés spécifiques. Pour plus d'informations, consultez la section Lecture ou écriture dans les champs personnalisés dans les scripts. Une fois terminé, cliquez sur Enregistrer pour enregistrer votre script.

ScriptEditor_AddingSnippets.png
Figure 3: Extraits de code dans l'éditeur de script (cliquez pour agrandir)

Le script est désormais disponible pour être utilisé dans l'automatisation planifiée en tant que tâche planifiée ou en tant qu'exécution manuelle. Pour en savoir plus, consultez les ressources suivantes :

Importer de nouveaux scripts

Pour importer de nouveaux scripts ou fichiers dans NinjaOne, procédez comme suit :

  1. Accédez à AdministrationBibliothèqueAutomatisation, puis cliquez sur Ajouter une automatisation → Importer à partir d'un fichier ou Importer à partir d'un modèle.
automation_import.png
Figure 4: Importer des scripts (cliquez pour agrandir)
  1. Sélectionnez le fichier du script que vous souhaitez importer. Si vous choisissez d'importer à partir d'un modèle, NinjaOne vous redirigera vers l'onglet Bibliothèque de modèles, où vous pourrez sélectionner l'un des scripts natifs proposés par NinjaOne. Pour en savoir plus sur les scripts hébergés dans la Bibliothèque de modèles, consultez NinjaOne Endpoint Management : Scripts d'automatisation natifs.

Trier et filtrer les scripts d'automatisation dans la bibliothèque d'automatisation

Vous pouvez modifier vos paramètres de tri dans les paramètres du tableau de la bibliothèque d'automatisation en suivant les étapes suivantes :

  1. Dans la bibliothèque d'automatisation, cliquez sur l'icône en forme d'engrenage.
automation_table settings.png
Figure 5: Paramètres du tableau de la bibliothèque d'automatisation (cliquez pour agrandir)
  1. Sélectionnez vos critères de tri. Vous pouvez trier, ajouter, supprimer et réorganiser l'affichage des colonnes. Pour réorganiser les colonnes affichées sur la page, cliquez sur le nom de la colonne et maintenez-le enfoncé, puis faites-le glisser vers le haut ou vers le bas. Une fois terminé, cliquez sur Enregistrer.

Modifier, copier ou supprimer des scripts ou des applications existants

Lorsque vous travaillez avec des scripts existants, gardez à l'esprit les considérations suivantes :

  • Vous ne pouvez modifier, copier ou supprimer que les scripts et applications personnalisés.
  • Vous ne pouvez pas supprimer les scripts natifs de NinjaOne, mais vous pouvez modifier leurs catégories.
  • Vous pouvez supprimer ou modifier les applications Exécuter et Installer, mais vous ne pouvez pas les copier.
  • Vous pouvez uniquement supprimer ou afficher les programmes d'installation hérités.

Procédure

Accédez à AdministrationBibliothèqueAutomatisation et placez votre curseur sur un script ou une application. Cliquez sur l'icône représentant trois points pour afficher les options du menu.

automation_edit copy delete.png
Figure 6: Modifier, copier ou supprimer une automatisation (cliquez pour agrandir)
  • Cliquez sur Modifier pour ouvrir l'éditeur de script et apporter des modifications. Cliquez sur Enregistrer pour finaliser le nouveau script.
  • Cliquez sur Supprimer pour retirer le script ou l'application de votre bibliothèque. Si vous supprimez une catégorie, NinjaOne la classera dans la catégorie Non classé.
  • Sélectionnez Copier pour créer un nouveau script identique au script d'origine. NinjaOne vous demandera de nommer le nouveau script. Une fois terminé, cliquez sur Enregistrer.

Automatisations en cours de révision

Lorsque vous ajoutez une application d'installation à la bibliothèque d'automatisations, celle-ci apparaît dans l'onglet En cours de révision avant d'être déplacée vers l'onglet Automatisations.

Pendant que les automatisations sont en cours de vérification, NinjaOne valide les fichiers principaux et auxiliaires pour s'assurer qu'ils ne contiennent pas de logiciels malveillants, de virus ou de problèmes d'URL d'installation susceptibles de provoquer des erreurs d'application.

automation under review.png
Figure 7: Automatisations en cours de révision (cliquez pour agrandir)

Bibliothèque de modèles

La bibliothèque de modèles est une collection de scripts écrits par l'équipe interne de développement de scripts de NinjaOne, compilés à partir des demandes les plus fréquentes de la communauté NinjaOne. NinjaOne fournit ces scripts « tels quels », et il vous incombe de les tester et de les évaluer avant leur mise en œuvre.

Pour en savoir plus sur les scripts hébergés dans la bibliothèque de modèles, consultez NinjaOne Endpoint Management : Scripts d'automatisation natifs.

Ressources supplémentaires

Pour consulter la liste des questions fréquemment posées concernant la bibliothèque d'automatisation, consultez Bibliothèque d'automatisation : FAQ.

Consultez la section Scripting, automatisation, CLI : catalogue de ressources pour en savoir plus sur l'automatisation dans NinjaOne.

FAQ

Pour aller plus loin