Skip to main content
Custom Scripts sind für Mac-Computer und Windows-Computer verfügbar

Was ist ein Custom Script?

Benutzerdefinierte Skripte in Iru Endpoint automatisieren Aufgaben und konfigurieren Einstellungen auf verwalteten Geräten. Sie können sie sich als eine Reihe von Anweisungen vorstellen, die mit dem Iru Agent auf registrierten Geräten bereitgestellt und ausgeführt werden können. Mit benutzerdefinierten Skripten können Sie Geräteeinstellungen konfigurieren, Softwareanwendungen installieren oder aktualisieren, Wartungsaufgaben ausführen und Sicherheitsrichtlinien durchsetzen. Sie können benutzerdefinierte Skripte auch verwenden, um Geräteinformationen wie Hardware-Inventar oder Systemprotokolle zu erfassen. Eine Sammlung vorgefertigter und regelmäßig gepflegter Skripte finden Sie in unserem GitHub-Repository.
Das Custom Script Library Item von Iru Endpoint kann Skripte in verschiedenen Sprachen bereitstellen. Unser Support-Team kann jedoch am besten bei der Fehlerbehebung von Skripten helfen, die in shell, bash, zshell oder Python geschrieben sind. Der Support kann auch bei AppleScript helfen, sofern es von einer der unterstützten Sprachen aufgerufen wird.

So funktionieren Custom Scripts

Der Iru Agent führt benutzerdefinierte Skripte auf registrierten Mac-Computern aus. Ihr benutzerdefiniertes Skript kann eine beliebige Shell oder einen beliebigen Interpreter auf dem Mac-Computer angeben. Wenn keine Shell bzw. kein Interpreter angegeben ist, wird die Standard-Shell (/bin/sh) verwendet. Benutzerdefinierte Skripte werden immer als root-Benutzer ausgeführt.

Ausführungshäufigkeit

Je nach dem Skript, das Sie bereitstellen möchten, können Sie festlegen, ob es einmal bei jedem Check-in, einmal pro Tag oder bei Bedarf über Self Service ausgeführt wird.
Bei Einmal pro Gerät installieren führt Iru das Audit-Skript bei jedem Check-in erneut aus, bis das Library Item für dieses Gerät den Status Pass erreicht. Wenn ein Korrekturskript aktiviert ist und erfolgreich ausgeführt wird, kann das Library Item Behoben anzeigen, aber Iru führt das Audit-Skript bei späteren Check-ins weiterhin aus, bis es Pass erreicht.
Das Skript wird bei jedem Check-in ausgeführt (ca. alle 15 Minuten).
Das Skript wird alle 24 Stunden ausgeführt, basierend auf dem Zeitpunkt der vorherigen Ausführung.
Das Skript wird nie automatisch ausgeführt und nur als optionales Element in Self Service angeboten. Nach der Ausführung des Elements wird die Schaltfläche Run in Run again umbenannt.
Das Custom Script Library Item kann in den ersten drei oben genannten Szenarien auch über Self Service angeboten werden.

Exit-Codes und Ausgaben

Wenn das Audit-Skript mit Code 0 beendet wird, hat diese Ausführung den Status Pass. Wenn das Audit-Skript mit einem Exit-Code ungleich null beendet wird, hat diese Ausführung den Status Fehler. Wenn eine Ausführung den Status Fehler hat, erzeugt Iru eine Warnung. Details finden Sie in unserem Support-Artikel Global Alerts.
Stdout und Stderr werden in den Audit-Informationen des Skripts aufgezeichnet, die auf der Gerätestatusseite oder der Statusseite des benutzerdefinierten Skripts zu finden sind.

Korrektur

Ein Korrekturskript ermöglicht es, das Haupt-Überwachungsskript als echtes Audit-Skript zu verwenden, um die Systemkonfiguration oder den Anwendungsstatus zu prüfen. Wenn das Audit-Skript mit einem Exit-Code ungleich null beendet wird, hat diese Ausführung den Status Fehler; Iru führt dann das Korrekturskript aus.
Wenn das Korrekturskript mit Code 0 beendet wird, lautet der Status des Library Item für dieses Gerät Behoben. Wenn das Korrekturskript mit einem Exit-Code ungleich null beendet wird, lautet der Status des Library Item für dieses Gerät Fehler, und Iru erzeugt eine Warnung. Details finden Sie in unserem Support-Artikel Global Alerts.

Neustartoptionen

Mit der Neustartoption können Sie nach einer erfolgreichen Skriptausführung einen Neustart erzwingen. Wenn Sie diese Option auswählen, erhält der Benutzer einen Neustart-Timer von der Menüleisten-App des Iru Agent. Dieser Timer beträgt 5 Minuten, wenn das Element über Self Service gestartet wurde, oder 30 Minuten, wenn es auf andere Weise gestartet wurde, z. B. während eines Check-ins.
Die Neustartoption verhält sich unterschiedlich, je nachdem, ob ein Korrekturskript verwendet wird:
  • Wenn ein Remediation-Skript verwendet wird, löst ein Beenden des Remediation-Skripts mit 0 den Neustart-Countdown aus.
  • Wenn kein Remediation-Skript verwendet wird, löst ein Beenden des Audit-Skripts mit 0 den Neustart-Countdown aus.

Liftoff-Einstellungen

Erweitern Sie unten im Custom Script die Liftoff-Einstellungen. Dort finden Sie Dieses Library Item verarbeiten. Diese Einstellung legt fest, wann das Skript relativ zu Iru Liftoff installiert wird. Sie gilt für Automated Device Enrollment und manuelle Registrierung.
  • During Liftoff (Standard): Das Custom Script wird während Liftoff verarbeitet, und Liftoff wird erst abgeschlossen, wenn es fertig ist. Es erscheint auf dem Install-Bildschirm, sofern nicht In Liftoff ausblenden ausgewählt ist.
    • In Liftoff ausblenden: Wenn ausgewählt, wird dieses Library Item weiterhin während Liftoff verarbeitet, aber nicht auf dem Install-Bildschirm angezeigt. Während der Verarbeitung zeigt Liftoff unten auf dem Bildschirm Zusätzliche erforderliche Konfigurationen werden verarbeitet, bevor es weitergeht… an. Diese Einstellung hat keinen Einfluss auf die Reihenfolge.
    • Friendly name (optional): Wenn angegeben, zeigt Liftoff diesen Namen anstelle des Name des Library Item an. Der Iru Agent ordnet Library Items beim Check-in weiterhin nach Name.
  • Nach Liftoff: Das Custom Script wird nicht während Liftoff verarbeitet und erscheint nicht auf dem Install-Bildschirm. Es wird bei einem späteren Agent-Check-in installiert.
Wenn dieses Custom Script auch unter Library Items während des Systemassistenten installieren im Automated Device Enrollment Library Item enthalten ist, wird es weiterhin während des Setup-Assistenten installiert. Dieses Library Item verarbeiten ändert diese Installation nicht.

Ein Custom Script Library Item hinzufügen

Um dieses Library Item zu Ihrer Iru Endpoint Library hinzuzufügen, folgen Sie den im Artikel Library-Übersicht beschriebenen Schritten.
1

Library Item benennen

Geben Sie dem neuen Custom Script Library Item einen Name.
2

Blueprints zuweisen

Weisen Sie es den gewünschten Blueprints zu.
3

Ausführungshäufigkeit auswählen

Wählen Sie eine Ausführungshäufigkeit aus.
4

Self Service konfigurieren (optional)

Stellen Sie das Skript optional in Self Service zur Verfügung.
5

Audit-Skript hinzufügen

Fügen Sie Ihr Skript in das Feld Überwachungsskript ein.
6

Korrekturskript hinzufügen (optional)

Konfigurieren Sie optional ein Remediation Script und fügen Sie es ein.
7

Neustartoption konfigurieren (optional)

Aktivieren Sie bei Bedarf das Kontrollkästchen Nach erfolgreicher Ausführung neu starten.
8

Liftoff-Einstellungen konfigurieren (optional)

Erweitern Sie Liftoff-Einstellungen. Dieses Library Item verarbeiten ist standardmäßig auf During Liftoff eingestellt. Um das Skript nach Abschluss von Liftoff zu installieren, wählen Sie Nach Liftoff. Siehe Liftoff-Einstellungen.
9

Konfiguration speichern

Wählen Sie Speichern.

Verwandte Artikel

Library-Übersicht

Library Items kuratieren, erstellen und verwalten und zu Blueprints hinzufügen

Blueprints konfigurieren

Geräte-Blueprints für die Richtlinienverwaltung erstellen und konfigurieren

Homebrew mit einem Custom Script bereitstellen

Homebrew mit einem benutzerdefinierten Skript auf Mac-Computern bereitstellen

Globale Variablen

Erfahren Sie, wie Sie globale Variablen in Iru Endpoint verwenden, um Geräte- und Benutzerinformationen dynamisch in Profile, Skripte und Konfigurationseinstellungen einzufügen.

Globale Warnungen

Konfigurieren, wie Iru Endpoint Warnungen anzeigt, wenn Custom Scripts oder andere Library Items Probleme melden