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
- Bibliothèque d'automatisation NinjaOne
- Microsoft Windows
- Apple macOS
- Debian Linux
Description
La bibliothèque d'automatisation fournit des scripts d'automatisation que vous pouvez exécuter sur des appareils ad hoc, selon un calendrier, via des conditions de politique 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. Trouvez 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.

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 script | Description et exigences |
|---|---|
| Désactiver la mise en veille du Mac | Ce script configure le système macOS pour qu'il ne se mette jamais en veille. |
| Désactiver/activer ARD (Apple iOS Remote Desktop) | Ce script désactive ou active ARD (Apple Remote Desktop) à l'aide de l'utilitaire de ligne de commande kickstart. |
| Désactiver/activer SSH(Secure Shell) | Ce script désactive/active SSH. Pour Mac, cela se fait à l'aide de l'utilitaire de ligne de commande systemsetup. |
| Désactiver/Activer VNC(Virtual Network Connection) | Ce script désactive ou active VNC à l'aide de l'utilitaire de ligne de commande kickstart. |
| Télécharger les mises à jour, ne pas les installer | Ce script déclenche le mécanisme de mise à jour macOS localement sur la machine pour télécharger toutes les mises à jour disponibles (mais sans les installer pour l'instant). |
| Vider la corbeille | Ce script vide la corbeille pour chaque utilisateur de l'appareil. |
| Activer Wake-on-LAN | Cela active les capacités Wake-on-LAN grâce à l'utilisation de l'utilitaire de ligne de commande systemsetup. |
| Vider le cache DNS | Ce script efface le cache DNS à l'aide de différents utilitaires de 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écessaire | Ce script déclenche le mécanisme de mise à jour localement sur la machine afin de télécharger et d'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. |
| Installez uniquement les correctifs recommandés | Ce script déclenche le mécanisme de mise à jour macOS localement sur la machine afin de télécharger et d'installer uniquement les correctifs recommandés (selon la classification d'Apple). |
| Installer uniquement les correctifs recommandés, redémarrer si nécessaire (nécessite 10.13.4 ou une version plus récente) | Ce script déclenche le mécanisme de mise à jour macOS localement sur la machine afin de télécharger et d'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. |
| Kill Core Audio | Ce script réinitialise les démons des services audio. |
| Répertorier tous les correctifs disponibles | Ce script interroge le mécanisme de mise à jour localement sur la machine afin de fournir une liste de tous les correctifs disponibles. La liste sera ensuite visible dans le tableau des activités. Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, l'entrée « Action : Terminé » dans le flux d'activité indiquera simplement « Recherche des logiciels disponibles » (sans liste de correctifs réels). |
| Application du correctif du système d'exploitation | Ce script applique les mises à jour disponibles du système d'exploitation. |
| Analyse des correctifs du système d'exploitation | Ce script déclenche une analyse des mises à jour du système d'exploitation. |
| Purge du cache disque | Ce script efface le cache disque à l'aide de l'utilitaire de ligne de commande purge. |
| Réappliquer les autorisations utilisateur | Ce 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 disque | Ce script exécute la réparation des autorisations du disque sur « / ». |
| Réparer SSH | Cela arrête les connexions SSH (secure shell) et réinitialise le démon SSH. |
| Réparer TeamViewer | Ce script réinitialise TeamViewer, arrête le service et le redémarre. |
| Réinitialiser les services de lancement | Ce 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 :
|
| Désactiver les mises à jour automatiques | Ce script définit le paramètre AutoUpdateRestartRequired dans les Préférences sur « FALSE ». |
| Réactiver l'affichage | Ce script réactive l'affichage à l'aide de 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 script | Description et exigences |
|---|---|
| Effacer le cache DNS | Ce script exécute la commande suivante : IPCONFIG /FLUSHDNS. |
| Effacer les journaux d'événements | Cette commande efface tous les journaux d'événements de sauvegarde et de sécurité pour tous les utilisateurs. |
| Défragmenter | Cette commande exécute la défragmentation du disque dur sur les terminaux. Vous pouvez exclure le volume de démarrage ou le volume de récupération. |
| Suppression des fichiers temporaires | Ce script supprime les fichiers temporaires dans les emplacements suivants (lorsque l'emplacement n'est pas verrouillé) :
|
| Désactiver/Activer les lecteurs de CD-ROM | Cette option permet d'activer/désactiver une clé de registre afin de désactiver/activer les lecteurs correspondants. Selon le système d'exploitation, certains ordinateurs peuvent nécessiter un redémarrage pour que cette modification soit prise en compte. |
| Désactiver/activer les lecteurs de disquettes | Cette option active ou désactive une clé de registre afin de désactiver ou d'activer les lecteurs correspondants. |
| Désactiver/Activer les lecteurs USB | Ce 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 utilisateur | Cette option active ou désactive la clé de registre suivante avec une valeur de « 1 » (activer) ou « 0 » (désactiver) :SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\SystemL'activation de l'UAC utilise la valeur « 1 » (0x00000001), qui ne correspond pas à la valeur par défaut de Windows (« 5 » / 0x00000005). |
| Vider la corbeille | Cela vous permet d'exécuter « vider la corbeille » sur tous les lecteurs ou pour tous les utilisateurs sur les terminaux correspondants pour Windows 7 et versions ultérieures. Ce script n'actualise pas le dossier, l'icône peut donc continuer d'afficher « plein » jusqu'à ce que la corbeille soit actualisée. |
| Corriger les erreurs du système de fichiers | Ce script exécute la commande suivante : CHKDSK /RUne fois cette option sélectionnée, vous devrez planifier un redémarrage pour que cette action se termine. |
| Réparer les compteurs de performances de reconstruction | Cela 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 forcé et s'exécute après 5 secondes. |
| Mise à jour forcée de la stratégie de groupe | Cette commande exécute la commande suivante : gpupdate /force |
| Déconnexion de l'utilisateur actuel | Ce script vous permet de déconnecter tous les utilisateurs connectés à un terminal. |
| Application du correctif du système d'exploitation | Ce script applique les mises à jour disponibles pour le système d'exploitation. |
| Analyse des correctifs du système d'exploitation | Ce script déclenche une analyse des mises à jour du système d'exploitation. |
| Redémarrage | Ce script redémarre un appareil. Ce script utilise WINAPI pour exécuter la commande InitiateSystemShutdown sans le paramètre forcé 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écute que sur les appareils dont le redémarrage est en attente au moment où le script est exécuté. |
| Libérer et renouveler l'adresse IP | Il exécute les commandes suivantes : IPCONFIG /RELEASE et IPCONFIG /RENEW. |
| Supports amovibles | Ce 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/Yahoo | Pour ces scripts, NinjaOne lit la clé de désinstallation, puis exécute la chaîne de désinstallation. |
| Exécuter le nettoyage de Windows | Cela exécute l'outil de nettoyage de disque 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 Scannow | Ce 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 autorisations d'administrateur doit être connecté à l'appareil. |
| Restauration du système | Ce script bascule la clé de registre sur 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 : HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTSystemRestore |
| Service Windows | Cela 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 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 script | Description et exigences |
|---|---|
| Désactiver/Activer la mise en veille | Ce script configure le système Linux pour qu'il ne se mette jamais en veille ou permet au système de se mettre en veille. |
| Désactiver/Activer SSH (Secure Shell) | Ce script désactive/active SSH. Sur Mac, cela se fait à l'aide de l'utilitaire de ligne de commande systemsetup. |
| Vider la corbeille | Ce script vide la corbeille pour chaque utilisateur de l'appareil. |
| Vider le cache DNS | Ce script efface le cache DNS à l'aide de différents utilitaires de ligne de commande en fonction de la version du système d'exploitation. |
| Forcer la déconnexion | Ce 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 afin de télécharger et d'installer tous les correctifs disponibles. |
| Installer tous les correctifs disponibles, redémarrer si nécessaire | Ce script déclenche le mécanisme de mise à jour localement sur la machine afin de télécharger et d'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 afin de télécharger et d'installer uniquement les correctifs de sécurité (tels que classés par Linux). |
| Installer uniquement les correctifs de sécurité, redémarrer si nécessaire | Ce script déclenche le mécanisme de mise à jour localement sur la machine afin de télécharger et d'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 disponibles | Ce script interroge le mécanisme de mise à jour localement sur la machine afin de fournir une liste de tous les correctifs disponibles. La liste sera ensuite visible dans le tableau des activités. Si aucun correctif disponible n'est trouvé lors de l'exécution de ce script, l'entrée « Action : Terminé » dans le flux d'activité indiquera simplement « Recherche de logiciels disponibles » (sans liste de correctifs réels). |
| Répertorier uniquement les correctifs de sécurité | Ce script interroge le mécanisme de mise à jour localement sur la machine afin de fournir une liste de tous les correctifs de sécurité 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é » dans le flux d'activité indiquera simplement « Recherche de logiciels disponibles » (sans liste de correctifs réels). |
| Application du correctif du système d'exploitation | Ce script applique les mises à jour disponibles du système d'exploitation. |
| Analyse des correctifs du système d'exploitation | Ce 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 :