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

Gestion des terminaux NinjaOne : scripts d’automatisation natifs

Sujet

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

Environnement

Gestion des terminaux NinjaOne

Description

La bibliothèque d'automatisation fournit des scripts d'automatisation que vous pouvez exécuter sur des appareils de manière ponctuelle, selon un calendrier, via des conditions de stratégie ou avec une tâche planifié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. Retrouvez des articles connexes dans notre section Ressources supplémentaires.

Catégories de scripts natifs

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
Figure 1: Catégories de scripts de la bibliothèque d'automatisation
Vous devez activer les autorisations permettant aux techniciens de créer, d'afficher, de mettre à jour ou de supprimer des catégories, et leur accorder les autorisations nécessaires pour exécuter les scripts de ces catégories. Pour en savoir plus, consultez la section Autorisations utilisateur : options d'autorisation.
Pour exécuter un script, NinjaOne nécessite des autorisations pour TOUTES les catégories associées.

Descriptions des scripts natifs

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 la mise en veille du MacCe script configure le système macOS pour qu'il ne se mette jamais en veille.
Désactiver/Activer ARD (Apple Remote Desktop)Ce script désactive ou active ARD (Apple Remote Desktop) à l'aide de l'utilitaire en ligne de commande kickstart.
Désactiver/Activer SSH(Secure Shell)Ce script désactive/active SSH. Sur Mac, cela s'effectue à l'aide de l'utilitaire en ligne de commande systemsetup.
Désactiver/Activer VNC(Virtual Network Connection)Ce script désactive ou active VNC à l'aide de l'utilitaire en ligne de commande kickstart.
Télécharger les mises à jour, ne pas 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 (sans les installer pour l'instant).
Vider la corbeilleCe script vide la corbeille de chaque utilisateur sur l'appareil.
Activer Wake-on-LANCela active les fonctionnalités Wake-on-LAN à l'aide de l'utilitaire en ligne de commande systemsetup.
Vider le cache DNSCe script vide le cache DNS à l'aide de différents utilitaires en ligne de commande, en fonction de 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 alors la machine.
Ce script est uniquement compatible avec les appareils fonctionnant sous macOS High Sierra et versions ultérieures.
Installer uniquement les correctifs recommandés Ce script déclenche le mécanisme de mise à jour 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 nécessaire (nécessite la version 10.13.4 ou une version plus récente)Ce script déclenche le mécanisme de mise à jour macOS localement sur la machine pour télécharger et installer uniquement les correctifs recommandés (selon la classification d'Apple), puis redémarre la machine si un redémarrage est nécessaire après l'installation.
Ce script est uniquement compatible avec les appareils fonctionnant sous macOS High Sierra et versions ultérieures.
Arrêter Core AudioCe script réinitialise les démons des 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 Activité.
Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, l'entrée « Action : Terminée » dans le flux d'activité indiquera simplement « Recherche de logiciels disponibles » (sans qu'aucun correctif ne soit répertorié).
Application des correctifs du système d'exploitationCe script applique les mises à jour disponibles du système d'exploitation.
Recherche de correctifs du système d'exploitationCe script déclenche une analyse des mises à jour du système d'exploitation.
Purge du cache disqueCe script efface le cache disque à l'aide de l'utilitaire en ligne de commande purge.
Réappliquer les autorisations utilisateurCe script exécute les commandes chown et chmod pour tous les utilisateurs.
Redémarrer Ce script redémarre un périphérique.
Ce script utilise l'utilitaire de ligne de commande shutdown pour forcer un redémarrage.
Réparer les permissions du disqueCe script exécute la réparation des permissions du disque sur « / ».
Réparer SSHCela 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 de lancementCe script réinitialise les services de lancement. Pour plus d'informations, consultezla base de données des services de lancement (externe).
Réinitialiser l'impression

Ce script effectue les actions suivantes :

  • redémarre ou réinitialise cupsd
  • réinitialise les plists d'imprimante
Désactiver les mises à jour automatiquesCe script définit le paramètre AutoUpdateRestartRequired dans les Préférences sur « FALSE ».
Réactiver l'écranCe script réveille l'écran à l'aide de l'utilitaire en 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 configuration requise
Vider le cache DNSCe script exécute la commande suivante : IPCONFIG /FLUSHDNS.
Effacer les journaux d'événementsCette opération efface tous les journaux d'événements de sauvegarde et de sécurité pour tous les utilisateurs.
Défragmentation Cette opération lance la défragmentation du disque dur sur les terminaux. 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 aux emplacements suivants (lorsque l'emplacement n'est pas verrouillé) :

  • %WINDIR%Temp
  • [PROFILES_DIRECTORY (c:users, c:documents and settings, autres]
  • [USERNAMEFOLDER]AppDataLocalTemp
  • [PROFILES_DIRECTORY (c:users, c:documents and settings, autres]
  • [DOSSIER_UTILISATEUR]Local SettingsTemp
Désactiver/Activer les lecteurs de CD-ROMCette option active ou désactive une clé de registre pour désactiver/activer les lecteurs correspondants. Selon le système d'exploitation, certains ordinateurs peuvent nécessiter un redémarrage pour que cette modification prenne effet.
Désactiver/Activer les lecteurs de disquettesCette option active ou désactive une clé de registre pour désactiver ou activer les lecteurs correspondants.
Désactiver/Activer les lecteurs USBCe script désactive/active l'utilisation des périphériques de stockage USB via un paramètre du registre.
Désactiver/Activer le contrôle d'accès utilisateurCette commande active ou désactive la clé de registre suivante avec une valeur de « 1 » (activer) ou « 0 » (désactiver) :
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
L'activation du contrôle de compte d'utilisateur utilise la valeur « 1 » (0x00000001), ce qui ne correspond pas au retour à la valeur par défaut de Windows (« 5 » / 0x00000005)
Vider la corbeilleCela vous permet d'exécuter la commande « vider la corbeille » sur tous les disques ou pour tous les utilisateurs sur les terminaux correspondants sous Windows 7 et versions ultérieures.
Ce script ne rafraîchit pas le dossier ; l'icône peut donc continuer d'afficher « plein » jusqu'à ce que la corbeille soit rafraîchie.
Corriger les erreurs du système de fichiersCe script exécute la commande suivante : CHKDSK /R
Une fois cette option sélectionnée, vous devrez planifier un redémarrage pour que cette action s'exécute jusqu'à son terme.
Réparer et reconstruire les compteurs de performancesCette commande exécute un script pour effacer et reconstruire les compteurs de performances.
Redémarrage forcéCe script utilise WINAPI (interface de programmation d'applications Windows) 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 groupeCette commande exécute la commande suivante : gpupdate /force
Déconnexion de l'utilisateur actuelCe script vous permet de déconnecter tous les utilisateurs connectés à un terminal.
Application des correctifs du système d'exploitationCe script applique les mises à jour disponibles du système d'exploitation.
Recherche de correctifs du système d'exploitationCe script lance une analyse des mises à jour du système d'exploitation.
Redémarrage Ce script redémarre un périphérique.
Ce script utilise WINAPI pour exécuter la commande InitiateSystemShutdown sans le paramètre « forced » et s'exécute après 30 secondes.
Redémarrage (appareils en attente de redémarrage) Ce script utilise WINAPI pour exécuter la commande InitiateSystemShutdown et ne s'exécutera que sur les appareils dont le redémarrage est en attente au moment de l'exécution du script.
Libérer et renouveler l'adresse IPCe script exécute les commandes suivantes : IPCONFIG /RELEASE et IPCONFIG /RENEW.
Supports amoviblesCe script vous permet de désactiver ou d'activer l'utilisation des lecteurs USB, CD-ROM et disquettes via un paramètre du registre.
Supprimer la barre d'outils Google/YahooPour ces scripts, NinjaOne lit la clé de désinstallation, puis exécute la chaîne de désinstallation.
Exécuter le nettoyage de WindowsCela exécute l'outil de nettoyage de disque de Windows avec l'option /SAGERUN:1
La commande complète est : (CLEANMGR /SAGERUN:1)
Pour plus d'informations, consultez cleanmgr | Microsoft Learn (externe) et Automatisation de l'outil de nettoyage de disque - Windows Server | Microsoft Learn (externe).
SFC ScannowCe script déclenche une analyse SFC (System File Checker) en tant qu'utilisateur actuellement connecté. Cela nécessite un système d'exploitation Vista ou supérieur, et un utilisateur disposant des droits d'administrateur doit être connecté à l'appareil.
Restauration du systèmeCe script active ou désactive la clé de registre en la définissant sur 0 ou 1 afin d'activer/désactiver la possibilité d'effectuer une restauration du système.
La clé de registre responsable de la restauration du système est :
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 regroupant tous les services de tous les appareils de votre environnement NinjaOne ; il s'agit donc d'un sur-ensemble de tous les services des appareils de votre environnement.

Scripts natifs Ubuntu Linux

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

Nom du scriptDescription et exigences
Désactiver/Activer la mise en veilleCe script configure le système Linux pour qu'il ne se mette jamais en veille ou pour qu'il puisse se mettre en veille.
Désactiver/Activer SSH (Secure Shell)Ce script désactive/active SSH. Sur Mac, cette opération s'effectue à l'aide de l'utilitaire en ligne de commande systemsetup.
Vider la corbeilleCe script vide la corbeille de chaque utilisateur sur l'appareil.
Vider le cache DNSCe script vide le cache DNS à l'aide de différents utilitaires en ligne de commande, en fonction de 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é (tels que classés par Linux).
Installer uniquement les correctifs de sécurité, redémarrer si nécessaireCe 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 que classés par Linux), puis redémarre la machine si un redémarrage est nécessaire après l'installation.
Répertorier 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 Activité.
Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, l'entrée « Action : Terminée » dans le flux d'activité indiquera simplement « Recherche de logiciels disponibles » (sans qu'aucun correctif ne soit répertorié).
Répertorier uniquement les correctifs de sécuritéCe script interroge le mécanisme de mise à jour localement sur la machine pour fournir une liste de tous les correctifs de sécurité disponibles. La liste sera alors visible dans le tableau Activité.
Si aucun correctif n'est trouvé lors de l'exécution de ce script, l'entrée « Action : Terminée » dans le flux d'activité indiquera simplement « Recherche de logiciels disponibles » (sans liste de correctifs).
Application des correctifs 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émarrage Ce script redémarre un appareil.

Ressources supplémentaires

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

FAQ

Pour aller plus loin