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

Bibliothèque d’automatisation NinjaOne : Scripts natifs

Contenu

La console NinjaOne fournit des scripts d'automatisation natifs que vous pouvez déployer sur vos périphériques gérés. Cet article décrit les fonctions des scripts inclus dans votre abonnement NinjaOne.

Environnement

  • Bibliothèque d'automatisations NinjaOne
  • Microsoft Windows
  • Apple macOS
  • Linux Debian

Description

La bibliothèque d'automatisation fournit des scripts d'automatisation que vous pouvez exécuter sur des appareils de manière ad hoc, selon un calendrier, par le biais de conditions de politique ou avec une tâche programmée. En plus des scripts natifs de NinjaOne, vous pouvez accéder à des modèles supplémentaires via la bibliothèque de modèles d'automatisation. Vous trouverez des articles connexes dans notre section Ressources complémentaires. 

Catégories Native Script

Certains scripts peuvent être compatibles avec plusieurs systèmes d'exploitation. NinjaOne organise chaque script natif par catégorie, que vous pouvez consulter dans la colonne Catégories

Vous pouvez créer de nouvelles catégories dans l'onglet Catégories et les ajouter aux scripts natifs en cliquant sur le script et en sélectionnant la nouvelle catégorie dans le menu déroulant. 

automation library_categories.png
Image 1 : Catégories de scripts de la bibliothèque d'automatisation
Vous devez autoriser les techniciens à créer, afficher, mettre à jour ou supprimer des catégories et leur accorder les autorisations nécessaires pour exécuter des scripts pour ces catégories. Pour en savoir plus, consultez User Permissions : Options d’autorisation.

Descriptions des scripts indigènes

Sélectionnez votre système d'exploitation (OS) pour en savoir plus sur les scripts que nous proposons : 

Scripts natifs Apple macOS

Les tableaux suivants fournissent une description de chaque script natif pour les appareils macOS. 

Nom du scriptDescription et exigences
Désactiver le mode veille MacCe script permet à un système macOS de ne jamais se mettre en veille.
Désactiver/activer ARD (Apple iOS Remote Desktop)Ce script désactive ou active ARD (Apple Remote Desktop) en utilisant l'utilitaire de ligne de commande kickstart.
Désactiver/Activer SSH (shell sécurisé)Ce script désactive/active SSH. Pour Mac, cette opération s'effectue à l'aide de l'utilitaire de ligne de commande systemsetup.
Désactiver/Activer VNC (Connexion réseau virtuelle)Ce script désactive ou active VNC en utilisant l'utilitaire de ligne de commande kickstart.
Télécharger les mises à jour, sans les installerCe script déclenche le mécanisme de mise à jour de macOS localement sur la machine pour télécharger toutes les mises à jour disponibles (mais ne les installe pas encore).
Vider la corbeilleCe script vide la corbeille pour chaque utilisateur de l'appareil.
Activer Wake-on-LANCela permet d'activer les fonctions Wake-on-LAN en utilisant l'utilitaire de ligne de commande systemsetup.
Purger DNSCe script efface le cache DNS en utilisant différents utilitaires de ligne de commande selon la version du système d'exploitation.
Installer tous les correctifs disponibles Ce script déclenche le mécanisme de mise à jour localement sur la machine pour télécharger et installer tous les correctifs disponibles.
Installer tous les correctifs disponibles, redémarrer si nécessaireCe script déclenche le mécanisme de mise à jour localement sur la machine pour télécharger et installer tous les correctifs disponibles. Si un redémarrage est nécessaire après l'installation, il redémarre la machine.
Ce script n'est compatible qu'avec les appareils fonctionnant sous macOS High Sierra et supérieur.
Installer uniquement les correctifs recommandés Ce script déclenche le mécanisme de mise à jour de macOS localement sur la machine pour télécharger et installer uniquement les correctifs recommandés (selon la classification d'Apple).
Installer uniquement les correctifs recommandés, redémarrer si besoin (version 10.13.4 ou ultérieure nécessaire)Ce script déclenche le mécanisme de mise à jour de macOS localement sur la machine pour télécharger et installer uniquement les correctifs recommandés (tels que classés par Apple), puis redémarre la machine si un redémarrage est nécessaire à la suite de l'installation.
Ce script n'est compatible qu'avec les appareils fonctionnant sous macOS High Sierra et supérieur.
Éliminer Noyau AudioCe script réinitialise les daemons de services audio.
Lister tous les correctifs disponiblesCe script interroge le mécanisme de mise à jour localement sur la machine pour fournir une liste de tous les correctifs disponibles. La liste sera alors visible dans le tableau des activités.
Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, le message "Action : L'entrée "Completed" dans le fil d'activité indiquera simplement "Finding available software" (sans aucun correctif répertorié).
Application du correctif du système d'exploitationCe script applique les mises à jour disponibles du système d'exploitation.
Analyse des correctifs du système d'exploitationCe script déclenche une analyse des mises à jour du système d'exploitation.
Supprimer le cache du disque durCe script efface le cache du disque en utilisant l'utilitaire de ligne de commande purge.
Réappliquer les autorisations d'utilisateurCe script exécute les commandes chown et chmod pour tous les utilisateurs.
Redémarrer Ce script va redémarrer un appareil.
Ce script utilise l'utilitaire de ligne de commande shutdown pour forcer un redémarrage.
Réparer les droits du disque durCe script exécute la réparation des permissions du disque sur « / ».
Réparation SSHCette opération arrête les connexions SSH (secure shell) et réinitialise le démon SSH.
Réparer TeamViewerCe script réinitialise TeamViewer, arrête le service et le redémarre.
Réinitialiser les services du lanceurCe script réinitialise les services de lancement. Pour plus d'informations, voir la base de données des services de lancement(externe).
Réinitialiser l'impression

Ce script effectue les actions suivantes :

  • redémarre ou réinitialise le cupsd
  • réinitialise les listes d'imprimantes
Désactiver les mises à jour automatiquesCe script définit le paramètre AutoUpdateRestartRequired dans les Préférences sur "FALSE".
Réveiller l'écranCe script réveille l'écran en utilisant l'utilitaire de ligne de commande pmset.

Scripts natifs Microsoft Windows

Le tableau suivant fournit une description de chaque script natif pour les appareils Windows. 

Nom du scriptDescription et exigences
Effacer le cache DNSCe script exécute la commande suivante : IPCONFIG /FLUSHDNS.
Supprimer les journaux d'événementsCette opération efface tous les journaux de sauvegarde et d'événements de sécurité pour tous les utilisateurs.
Défragmenter Cela exécute la défragmentation du disque dur sur les points de terminaison. Vous pouvez exclure le volume de démarrage ou le volume de récupération.
Supprimer les fichiers temporaires

Ce script supprime les fichiers temporaires dans les emplacements suivants (lorsque l'emplacement n'est pas verrouillé) :

  • %WINDIR%Temp
  • [PROFILES_DIRECTORY (c:Nutilisateurs, c:Ndocuments et paramètres, autres)] [PROFILES_DIRECTORY (c:Nutilisateurs, c:Ndocuments et paramètres, autres)]
  • [USERNAMEFOLDER]AppDataLocalTemp
  • [PROFILES_DIRECTORY (c:Nutilisateurs, c:Ndocuments et paramètres, autres)] [PROFILES_DIRECTORY (c:Nutilisateurs, c:Ndocuments et paramètres, autres)]
  • [USERNAMEFOLDER]NParamètres locauxNTemp
Désactiver/Activer les lecteurs CD-ROMCela fait basculer une clé de registre pour désactiver/activer les lecteurs respectifs. Selon le système d'exploitation, certaines machines peuvent nécessiter un redémarrage pour que cette modification soit appliquée.
Désactiver/activer les lecteurs de disquettesCela permet de basculer une clé de registre pour désactiver ou activer les lecteurs respectifs.
Désactiver/activer les clés USBCe script désactive/active l'utilisation de périphériques de stockage USB par le biais d'un paramètre de registre.
Désactiver/activer le contrôle d'accès utilisateurCela permet de basculer la clé de registre suivante avec une valeur de « 1 » (activation) ou « 0 » (désactivation) :
SOFTWARE\NMicrosoftNWindowsNVersion actuelleNPolitiquesNSystème
Activer UAC utilise "1" comme valeur (0x00000001) qui n'est pas un retour à la valeur par défaut de Windows ("5" / 0x00000005)
Vider la poubelle de recyclageCela vous permet d'exécuter l'opération "vider la corbeille" sur tous les lecteurs ou pour tous les utilisateurs sur les points de terminaison correspondants pour Windows 7 et les versions plus récentes.
Ce script n'actualise pas le dossier, de sorte que l'icône peut encore afficher "plein" jusqu'à ce que la corbeille soit actualisée.
Réparer les erreurs du système de fichiersCe script exécute la commande suivante : CHKDSK /R
Une fois cette option sélectionnée, vous devrez programmer un redémarrage pour que cette action se termine.
Réparer et reconstruire les compteurs de performanceCela exécute un script pour effacer et reconstruire les compteurs de performance.
Redémarrage forcéCe script utilise WINAPI (Windows application programming interface) pour exécuter la commande InitiateSystemShutdown avec le paramètre forced et s'exécute après 5 secondes.
Mise à jour forcée de la stratégie de groupeLa commande suivante est exécutée : gpupdate /force
Fermer la session de l'utilisateur actuelCe script vous permet de déconnecter tous les utilisateurs connectés à partir d'un point de terminaison.
Application du correctif du système d'exploitationCe script applique les mises à jour disponibles du système d'exploitation.
Analyse des correctifs du système d'exploitationCe script déclenche une analyse des mises à jour du système d'exploitation.
Redémarrer Ce script va redémarrer un appareil.
Ce script utilise WINAPI pour exécuter la commande InitiateSystemShutdown sans le paramètre forced et s'exécute après 30 secondes.
Redémarrer (les appareils dont le redémarrage est en suspens) Ce script utilise WINAPI pour exécuter la commande InitiateSystemShutdown et ne s'exécutera que sur les appareils qui ont un redémarrage en cours au moment où le script est exécuté.
Libérer et renouveler l'adresse IPCeci exécute les commandes suivantes : IPCONFIG /RELEASE et IPCONFIG /RENEW.
Support amovibleCe script vous permet de désactiver ou d'activer l'utilisation des lecteurs USB, CD-ROM et de disquettes par le biais d'un paramètre de registre.
Supprimer la barre d'outils Google/YahooPour ces scripts, NinjaOne lit la clé de désinstallation et exécute ensuite la chaîne de désinstallation.
Exécuter le nettoyage de WindowsCette commande lance l'outil de nettoyage de disque de Windows avec l'option /SAGERUN:1 
La commande complète est la suivante : (CLEANMGR /SAGERUN:1)
Reportez-vous à cleanmgr | Microsoft Learn(external) et Automating Disk Cleanup tool - Windows Server | Microsoft Learn(external) pour plus d'informations. 
SFC ScannowCe script déclenche une analyse SFC (System File Checker) en tant qu'utilisateur connecté. Cela nécessite un système d'exploitation Vista ou supérieur, et un utilisateur disposant de droits d'administration doit être connecté à l'appareil.
Restauration du systèmeCe script fait basculer la clé de registre à 0 ou 1 pour activer/désactiver la possibilité d'effectuer une restauration du système.
La clé de registre responsable de la restauration du système est la suivante : 
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTSystemRestore
Service WindowsCela vous permet de démarrer ou d'arrêter un service Windows.
La liste des services dans le menu déroulant est créée en cumulant tous les services de tous les appareils de votre environnement NinjaOne, il s'agit donc d'un super-ensemble de tous les services des appareils de votre environnement.

Ubuntu Linux Scripts natifs

Le tableau suivant fournit une description de chaque script natif pour les dispositifs Linux. 

Nom du scriptDescription et exigences
Désactiver/activer le mode veilleCe script configure le système Linux pour ne jamais entrer en veille, ou permet au système d'entrer en veille.
Désactiver/Activer SSH (shell sécurisé)Ce script désactive/active SSH. Pour Mac, cette opération s'effectue à l'aide de l' utilitaire de ligne de commande systemsetup.
Vider la corbeilleCe script vide la corbeille pour chaque utilisateur de l'appareil.
Purger DNSCe script efface le cache DNS en utilisant différents utilitaires de ligne de commande selon la version du système d'exploitation.
Forcer la déconnexionCe script force la déconnexion de l'utilisateur actuellement connecté.
Installer tous les correctifs disponibles Ce script déclenche le mécanisme de mise à jour localement sur la machine pour télécharger et installer tous les correctifs disponibles.
Installer tous les correctifs disponibles, redémarrer si nécessaireCe script déclenche le mécanisme de mise à jour localement sur la machine pour télécharger et installer tous les correctifs disponibles. Il redémarre ensuite la machine si un redémarrage est nécessaire après l'installation.
Installer uniquement les correctifs de sécuritéCe script déclenche le mécanisme de mise à jour localement sur la machine pour télécharger et installer uniquement les correctifs de sécurité (selon la classification de Linux).
Installer uniquement les correctifs de sécurité, redémarrer si besoinCe script déclenche le mécanisme de mise à jour localement sur la machine pour télécharger et installer uniquement les correctifs de sécurité (tels qu'ils sont classés par Linux), puis redémarre la machine si un redémarrage est nécessaire à la suite de l'installation.
Lister tous les correctifs disponiblesCe script interroge le mécanisme de mise à jour localement sur la machine pour fournir une liste de tous les correctifs disponibles. La liste sera alors visible dans le tableau des activités.
Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, le message "Action : L'entrée "Completed" dans le fil d'activité indiquera simplement "Finding available software" (sans aucun correctif répertorié).
Lister seulement les correctifs de sécuritéCe script interroge le mécanisme de mise à jour local sur la machine pour fournir une liste de tous les correctifs de sécurité disponibles. La liste sera alors visible dans le tableau des activités.
Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, le message "Action : L'entrée "Completed" dans le fil d'activité indiquera simplement "Finding available software" (sans aucun correctif répertorié).
Application du correctif du système d'exploitationCe script applique les mises à jour disponibles du système d'exploitation.
Analyse des correctifs du système d'exploitationCe script déclenche une analyse des mises à jour du système d'exploitation.
Redémarrer Ce script va redémarrer un appareil.

Ressources supplémentaires

Utilisez les ressources suivantes pour en savoir plus sur l'automatisation dans NinjaOne : 

FAQ

Pour aller plus loin