Sie sind bereits NinjaOne-Kunde? Melden Sie sich an, um weitere Leitfäden und die neuesten Updates zu sehen.

NinjaOne Endpunkt-Management: Natives Automatisierungsskript

Thema

Die NinjaOne-Konsole bietet native Automatisierungsskripte, die Sie auf Ihren verwalteten Geräten bereitstellen können. In diesem Artikel werden die Funktionen der Skripte beschrieben, die in Ihrem NinjaOne-Abonnement enthalten sind.

Umgebung

  • NinjaOne-Automatisierungsbibliothek
  • Microsoft Windows
  • Apple macOS
  • Debian Linux

Beschreibung

Die Automatisierungsbibliothek enthält Automatisierungsskripte, die Sie ad hoc, nach Zeitplan, über Richtlinienbedingungen oder mit einer geplanten Aufgabe auf Geräten ausführen können. Zusätzlich zu den nativen Skripten von NinjaOne können Sie über die Automatisierungsvorlagenbibliothek auf weitere Vorlagen zugreifen. Weitere Artikel finden Sie in unserem Abschnitt „Zusätzliche Ressourcen “. 

Kategorien nativer Skripte

Einige Skripte sind möglicherweise mit mehreren Betriebssystemen kompatibel. NinjaOne organisiert jedes native Skript nach Kategorien, die Sie in der Spalte „Kategorien“ anzeigen können. 

Sie können neue Kategorien auf der Registerkarte „Kategorien“ erstellen und sie zu den nativen Skripten hinzufügen, indem Sie auf das Skript klicken und die neue Kategorie aus dem Dropdown-Menü auswählen. 

automation library_categories.png
Abbildung 1: Skriptkategorien in der Automatisierungsbibliothek
Sie müssen Techniker berechtigen, Kategorien zu erstellen, anzuzeigen, zu aktualisieren oder zu löschen, und ihnen die erforderlichen Berechtigungen zum Ausführen von Skripten für diese Kategorien erteilen. Weitere Informationen finden Sie unter Benutzerberechtigungen: Berechtigungsoptionen.

Beschreibungen der nativen Skripte

Wählen Sie Ihr Betriebssystem (OS) aus, um mehr über die von uns angebotenen Skripte zu erfahren: 

Native Skripte für Apple macOS

Die folgenden Tabellen enthalten eine Beschreibung der einzelnen nativen Skripte für macOS-Geräte. 

SkriptnameBeschreibung und Anforderungen
Mac-Ruhezustand deaktivierenDieses Skript sorgt dafür, dass ein macOS-System nie in den Ruhezustand wechselt.
ARD (Apple iOS Remote Desktop) deaktivieren/aktivierenDieses Skript deaktiviert oder aktiviert ARD (Apple Remote Desktop) mithilfe des Kickstart-Befehlszeilenprogramms.
SSH(Secure Shell) deaktivieren/aktivierenDieses Skript deaktiviert/aktiviert SSH. Bei Mac erfolgt dies mithilfe des Befehlszeilenprogram ms „systemsetup“.
VNC(Virtual Network Connection) deaktivieren/aktivierenDieses Skript deaktiviert oder aktiviert VNC mithilfe des Kickstart-Befehlszeilenprogramms.
Updates herunterladen, nicht installierenDieses Skript löst den macOS-Update-Mechanismus lokal auf dem Computer aus, um alle verfügbaren Updates herunterzuladen (aber noch nicht zu installieren).
Papierkorb leerenDieses Skript leert den Papierkorb für jeden Benutzer auf dem Gerät.
Wake-on-LAN aktivierenDies aktiviert die Wake-on-LAN-Funktionen mithilfe des Befehlszeilenprogramms „systemsetup“.
DNS leerenDieses Skript löscht den DNS-Cache mithilfe verschiedener Befehlszeilenprogramme, die von der Betriebssystemversion abhängen.
Installieren Sie alle verfügbaren Patches Dieses Skript löst den Aktualisierungsmechanismus lokal auf dem Computer aus, um alle verfügbaren Patches herunterzuladen und zu installieren.
Alle verfügbaren Patches installieren, bei Bedarf neu startenDieses Skript löst den Update-Mechanismus lokal auf dem Computer aus, um alle verfügbaren Patches herunterzuladen und zu installieren. Wenn nach der Installation ein Neustart erforderlich ist, wird der Computer neu gestartet.
Dieses Skript ist nur mit Geräten kompatibel, auf denen macOS High Sierra und höher ausgeführt wird.
Nur empfohlene Patches installieren Dieses Skript löst den macOS-Update-Mechanismus lokal auf dem Computer aus, um nur die empfohlenen (von Apple klassifizierten) Patches herunterzuladen und zu installieren.
Nur empfohlene Patches installieren, bei Bedarf neu starten (erfordert 10.13.4 oder neuer)Dieses Skript löst den macOS-Update-Mechanismus lokal auf dem Computer aus, um nur die empfohlenen (von Apple klassifizierten) Patches herunterzuladen und zu installieren, und startet den Computer neu, wenn nach der Installation ein Neustart erforderlich ist.
Dieses Skript ist nur mit Geräten kompatibel, auf denen macOS High Sierra und höher ausgeführt wird.
Kill Core AudioDieses Skript setzt die Audio-Dienst-Daemons zurück.
Alle verfügbaren Patches auflistenDieses Skript fragt den Update-Mechanismus lokal auf dem Computer ab, um eine Liste aller verfügbaren Patches bereitzustellen. Die Liste wird dann in der Aktivitätstabelle angezeigt.
Wenn bei der Ausführung dieses Skripts keine verfügbaren Patches gefunden werden, wird im Aktivitätsfeed unter „Aktion: Abgeschlossen“ lediglich „Verfügbare Software wird gesucht“ angezeigt (ohne dass tatsächlich Patches aufgelistet werden).
OS-Patch anwendenDieses Skript wendet verfügbare Betriebssystem-Updates an.
OS-Patch-ScanDieses Skript löst einen Scan nach Betriebssystem-Updates aus.
Disk-Cache leerenDieses Skript löscht den Festplatten-Cache mithilfe des Befehlszeilenprogramms „purge“.
Benutzerberechtigungen erneut anwendenDieses Skript führt die Befehle „chown“ und „chmod“ für alle Benutzer aus.
Neustart Dieses Skript startet ein Gerät neu.
Dieses Skript verwendet das Befehlszeilenprogramm „shutdown“, um einen Neustart zu erzwingen.
Reparieren von FestplattenberechtigungenDieses Skript führt die Reparatur der Festplattenberechtigungen auf „/“ aus.
SSH reparierenDies stoppt SSH-Verbindungen (Secure Shell) und initialisiert den SSH-Daemon neu.
TeamViewer reparierenDieses Skript initialisiert TeamViewer neu, stoppt den Dienst und startet ihn neu.
Launcher-Dienste zurücksetzenDieses Skript setzt die Startdienste zurück. Weitere Informationen finden Sie inder Startdienstdatenbank (extern).
Drucken zurücksetzen

Dieses Skript führt die folgenden Aktionen aus:

  • Neustart oder Zurücksetzen von cupsd
  • Setzt die Drucker-Plists zurück
Automatische Updates deaktivierenDieses Skript setzt die Einstellung „AutoUpdateRestartRequired“ in den Einstellungen auf „FALSE“.
Display aktivierenDieses Skript weckt den Bildschirm mithilfe des Befehlszeilenprogramms „pmset “.

Native Skripte für Microsoft Windows

Die folgende Tabelle enthält eine Beschreibung der einzelnen nativen Skripte für Windows-Geräte. 

SkriptnameBeschreibung und Anforderungen
DNS-Cache leerenDieses Skript führt den folgenden Befehl aus: IPCONFIG /FLUSHDNS.
Ereignisprotokolle löschenDadurch werden alle Sicherungs- und Sicherheitsereignisprotokolle für alle Benutzer gelöscht.
Defragmentieren Dies führt eine Defragmentierung der Festplatte auf den Endpunkten durch. Sie können das Startvolume oder das Wiederherstellungsvolume ausschließen.
Temporäre Dateien löschen

Dieses Skript löscht temporäre Dateien an den folgenden Speicherorten (sofern der Speicherort nicht gesperrt ist):

  • %WINDIR%Temp
  • [PROFILES_DIRECTORY (c:users, c:documents and settings, others]
  • [BENUTZERNAMENORDNER]AppDataLocalTemp
  • [PROFILES_DIRECTORY (c:users, c:documents and settings, others]
  • [BENUTZERNAMENORDNER]Lokale EinstellungenTemp
CD-ROM-Laufwerke deaktivieren/aktivierenHiermit wird ein Registrierungsschlüssel umgeschaltet, um die entsprechenden Laufwerke zu deaktivieren/aktivieren. Je nach Betriebssystem muss der Computer möglicherweise neu gestartet werden, damit diese Änderung wirksam wird.
Floppy-Laufwerke deaktivieren/aktivierenHiermit wird ein Registrierungsschlüssel umgeschaltet, um die entsprechenden Laufwerke zu deaktivieren oder zu aktivieren.
USB-Laufwerke deaktivieren/aktivierenDieses Skript deaktiviert/aktiviert die Verwendung von USB-Speichergeräten über eine Registrierungseinstellung.
Benutzerkontensteuerung deaktivieren/aktivierenHiermit wird der folgende Registrierungsschlüssel mit dem Wert „1” (aktivieren) oder „0” (deaktivieren) umgeschaltet:
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Aktivieren von UAC verwendet „1” als Wert (0x00000001), was nicht der Windows-Standardeinstellung („5” / 0x00000005) entspricht.
Papierkorb leerenDamit können Sie „Papierkorb leeren” auf allen Laufwerken oder für alle Benutzer auf den entsprechenden Endpunkten für Windows 7 und neuer ausführen.
Dieses Skript aktualisiert den Ordner nicht, sodass das Symbol möglicherweise weiterhin „voll” anzeigt, bis der Papierkorb aktualisiert wird.
Dateisystemfehler behebenDieses Skript führt den folgenden Befehl aus: CHKDSK /R
Sobald diese Option ausgewählt ist, müssen Sie einen Neustart planen, damit diese Aktion abgeschlossen werden kann.
Leistungsindikatoren wiederherstellenHiermit wird ein Skript ausgeführt, um die Leistungsindikatoren zu löschen und neu zu erstellen.
Erzwungener NeustartDieses Skript verwendet WINAPI (Windows Application Programming Interface), um den Befehl „InitiateSystemShutdown“ mit dem Parameter „forced“ auszuführen, und wird nach 5 Sekunden ausgeführt.
Erzwungene Aktualisierung der GruppenrichtlinieHiermit wird der folgende Befehl ausgeführt: gpupdate /force
Aktuellen Benutzer abmeldenMit diesem Skript können Sie alle angemeldeten Benutzer von einem Endpunkt abmelden.
OS-Patch anwendenDieses Skript wendet verfügbare Betriebssystem-Updates an.
OS-Patch-ScanDieses Skript löst einen Scan nach Betriebssystem-Updates aus.
Neustart Dieses Skript führt einen Neustart des Geräts durch.
Dieses Skript verwendet WINAPI, um den Befehl „InitiateSystemShutdown“ ohne den Parameter „forced“ auszuführen, und wird nach 30 Sekunden ausgeführt.
Neustart (Geräte mit ausstehendem Neustart) Dieses Skript verwendet WINAPI, um den Befehl „InitiateSystemShutdown“ auszuführen, und wird nur auf Geräten ausgeführt, die zum Zeitpunkt der Skriptausführung einen ausstehenden Neustart haben.
IP-Adresse freigeben und erneuernDies führt die folgenden Befehle aus: IPCONFIG /RELEASE und IPCONFIG /RENEW.
WechselmedienMit diesem Skript können Sie die Verwendung von USB-, CD-ROM- und Diskettenlaufwerken über eine Registrierungseinstellung deaktivieren oder aktivieren.
Google/Yahoo-Symbolleiste entfernenFür diese Skripte liest NinjaOne den Deinstallationsschlüssel und führt dann die Deinstallationszeichenfolge aus.
Windows-Bereinigung ausführenHiermit wird das Windows-Datenträgerbereinigungstool mit der Option /SAGERUN:1 ausgeführt.
Der vollständige Befehl lautet: (CLEANMGR /SAGERUN:1)
Weitere Informationen finden Sie unter cleanmgr | Microsoft Learn (extern) und Automatisieren des Datenträgerbereinigungstools – Windows Server | Microsoft Learn (extern). 
SFC ScannowDieses Skript löst einen SFC-Scan (System File Checker) als aktuell angemeldeter Benutzer aus. Dazu ist Vista oder ein höheres Betriebssystem erforderlich, und ein Benutzer mit Administratorrechten muss am Gerät angemeldet sein.
SystemwiederherstellungDieses Skript schaltet den Registrierungsschlüssel auf 0 oder 1 um, um die Möglichkeit zur Durchführung einer Systemwiederherstellung zu aktivieren/deaktivieren.
Der für die Systemwiederherstellung zuständige Registrierungsschlüssel lautet:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTSystemRestore
Windows-DienstHiermit können Sie einen Windows-Dienst starten oder stoppen.
Die Liste der Dienste im Dropdown-Menü wird durch die Zusammenfassung aller Dienste aller Geräte in Ihrer NinjaOne-Umgebung erstellt, sodass sie eine Obermenge aller Dienste für die Geräte in Ihrer Umgebung darstellt.

Ubuntu Linux Native Skripte

Die folgende Tabelle enthält eine Beschreibung der einzelnen nativen Skripte für Linux-Geräte. 

SkriptnameBeschreibung und Anforderungen
Ruhezustand deaktivieren/aktivierenDieses Skript sorgt dafür, dass das Linux-System nie in den Ruhezustand geht, oder aktiviert den Ruhezustand des Systems.
SSH (Secure Shell) deaktivieren/aktivierenDieses Skript deaktiviert/aktiviert SSH. Bei Mac erfolgt dies über das Befehlszeilenprogramm „systemsetup“.
Papierkorb leerenDieses Skript leert den Papierkorb für jeden Benutzer auf dem Gerät.
DNS leerenDieses Skript löscht den DNS-Cache mithilfe verschiedener Befehlszeilenprogramme, die von der Betriebssystemversion abhängen.
Abmeldung erzwingenDieses Skript erzwingt die Abmeldung des aktuell angemeldeten Benutzers.
Alle verfügbaren Patches installieren Dieses Skript löst den Update-Mechanismus lokal auf dem Rechner aus, um alle verfügbaren Patches herunterzuladen und zu installieren.
Alle verfügbaren Patches installieren, bei Bedarf neu startenDieses Skript löst den Update-Mechanismus lokal auf dem Rechner aus, um alle verfügbaren Patches herunterzuladen und zu installieren. Anschließend wird der Rechner neu gestartet, wenn nach der Installation ein Neustart erforderlich ist.
Nur Sicherheitspatches installierenDieses Skript löst den Update-Mechanismus lokal auf dem Rechner aus, um nur die (von Linux als solche klassifizierten) Sicherheitspatches herunterzuladen und zu installieren.
Nur Sicherheitspatches installieren, bei Bedarf neu startenDieses Skript löst den Aktualisierungsmechanismus lokal auf dem Rechner aus, um nur die Sicherheitspatches (gemäß Linux-Klassifizierung) herunterzuladen und zu installieren, und startet den Rechner anschließend neu, falls nach der Installation ein Neustart erforderlich ist.
Alle verfügbaren Patches auflistenDieses Skript fragt den Update-Mechanismus lokal auf dem Rechner ab, um eine Liste aller verfügbaren Patches bereitzustellen. Die Liste wird dann in der Aktivitätstabelle angezeigt.
Wenn bei Ausführung dieses Skripts keine verfügbaren Patches gefunden werden, wird im Aktivitätsfeed unter „Aktion: Abgeschlossen” lediglich „Verfügbare Software wird gesucht” angezeigt (ohne dass tatsächlich Patches aufgelistet werden).
Nur Sicherheitspatches auflistenDieses Skript fragt den Update-Mechanismus lokal auf dem Computer ab, um eine Liste aller verfügbaren Sicherheitspatches bereitzustellen. Die Liste wird dann in der Aktivitätstabelle angezeigt.
Wenn bei der Ausführung dieses Skripts keine verfügbaren Patches gefunden werden, wird im Aktivitätsfeed unter „Aktion: Abgeschlossen“ lediglich „Verfügbare Software wird gesucht“ angezeigt (ohne dass tatsächlich Patches aufgelistet werden).
OS-Patch anwendenDieses Skript wendet verfügbare Betriebssystem-Updates an.
OS-Patch-ScanDieses Skript löst einen Scan nach Betriebssystem-Updates aus.
Neustart Dieses Skript startet ein Gerät neu.

Zusätzliche Ressourcen

Nutzen Sie die folgenden Ressourcen, um mehr über die Automatisierung in NinjaOne zu erfahren: 

FAQ

Nächste Schritte