E.26 Aktion - Skript ausführen

Im Dialogfeld „Aktion - Skript ausführen“ können Sie ein Skript konfigurieren, das auf dem verwalteten Gerät ausgeführt werden soll. Damit die Aktion „Skript ausführen“ erfolgreich abgeschlossen werden kann, müssen Sie sicherstellen, dass das Skript automatisch ausgeführt wird (kein Benutzereingriff erforderlich).

Sie können dieses Dialogfeld mithilfe der folgenden Methoden aufrufen:

Die Einstellungen variieren je nach Typ des Skripts, das Sie aus der Liste Auszuführendes Skript auswählen. Mit den zur Verfügung stehenden Optionen können Sie

E.26.1 Eine Datei auf einem verwalteten Gerät angeben

Wählen Sie diese Option aus, um ein auf dem verwalteten Gerät vorhandenes Skript auszuführen.

Abbildung E-29 Aktion - Dialogfeld „Skript ausführen“

Skriptdateiname: Geben Sie den Pfad für die Skriptdatei auf dem Zielgerät an, beispielsweise /usr/local/xyz.pl.

Skriptparameter: Geben Sie beliebige zusätzliche Parameter an, die Sie in die Befehlszeile einfügen möchten, nachdem der Skriptdateiname angegeben wurde. Als Folge werden Parameter an Ihr ausführbares Skript übergeben.

Pfad zur Script Engine: Geben Sie den Interpreter an, der die Ausführung Ihres Skripts startet. Beispiel: C:\Programme\Perl\bin\Perl.exe.

Bei Windows-Skripts, bei denen es sich nicht um Stapelskripts handelt (z. B. VBScript), sollte im Feld Pfad zur Skript-Engine der Pfad des Windows-basierten Skript-Host angegeben werden, beispielsweise C:\Windows\System32\wscript.exe.

Skript-Engine-Parameter: Geben Sie sämtliche Parameter an, die in die Befehlszeile eingefügt werden sollen, wenn die Skript-Engine gestartet wird.

Vor Übergang zur nächsten Aktion warten: Geben Sie die Vorgehensweise nach Ausführung des Skripts an:

  • Keine Wartezeit: Die nächste Aktion in der Liste wird sofort ausgeführt.

  • Wenn Aufruf abgeschlossen: Die nächste Aktion in der Liste wird ausgeführt, nachdem die aufgerufene Aktion abgeschlossen wurde.

  • Wartedauer _ Sekunden: Die nächste Aktion wird erst nach Ablauf der angegebenen Anzahl von Sekunden ausgeführt.

    • Bei Überschreitung Aktion beenden: Wenn Sie die Option „Wartedauer _ Sekunden“ wählen, wird diese Option aktiviert. Wenn die festgelegte Anzahl von Sekunden überschritten und die Aktion nicht erfolgreich ausgeführt wird, wird die Aktion beendet.

Rückgabecodes für erfolgreiche Ausführung: Geben Sie die vom Skript zurückgegebenen Codes für erfolgreiche Ausführung an, die ungleich Null sind. Sie können mehrere Codes für erfolgreiche Ausführung angeben, indem Sie sie durch Kommas trennen.

Wenn ein Skript Codes über erfolgreiche Ausführung ungleich Null zurückgibt, sollten Sie diese von Null abweichenden Erfolgscodes angeben, während Sie die Aktion starten. Beispielsweise gibt explorer.exe in Windows für erfolgreiche Ausführung den Code 1 zurück. Zum erfolgreichen Start der Explorer-Anwendung müssen Sie beim Starten der Aktion 1 als Code für erfolgreiche Ausführung hinzufügen.

Arbeitsverzeichnis: Klicken Sie auf Weitere Optionen, um das Arbeitsverzeichnis des Skripts festzulegen. Geben Sie das ursprüngliche Arbeitsverzeichnis für das Skript an.

Priorität: Klicken Sie auf Weitere Optionen, um die Priorität des Skripts festzulegen. Geben Sie die Priorität für den Vorgang an, der das Skript ausführt. Mit dieser Option können Sie konfigurieren, wie hoch die CPU-Auslastung für den Skriptvorgang sein darf. Wählen Sie eine der folgenden Prioritäten aus: Echtzeit, Hoch, Überdurchschnittlich, Normal, Unterdurchschnittlich oder Niedrig.

Ausführen als: Klicken Sie auf Weitere Optionen, um die Einstellung „Ausführen als“ des Skripts festzulegen. Legen Sie eine Option fest:

  • System: Führt das Skript als System-Zugang aus (als Dienst).

  • Administrator: Führt das Skript als dynamischen Administratorbenutzer aus. Ein dynamischer Administrator ist ein Administratorkonto, das zur Ausführung bestimmter Verfahren, beispielsweise zur Installation von Anwendungen oder zur Ausführung von Skripten, vorübergehend erstellt wird. Die Verwendung eines dynamischen Administrators ist hilfreich, wenn Anwendungen (beispielsweise MSI-Anwendungen) installiert werden, die nicht im Systembereich installiert werden können. Wenn Sie diese Aktion auswählen, wird der dynamische Adminstrator erstellt, der daraufhin die erforderlichen Aufgaben ausführt, und anschließend wird das Konto wieder gelöscht.

  • Benutzer: Zur Ausführung des Skripts werden die Berechtigungsnachweise des angemeldeten Benutzers verwendet. Das Skript erhält beispielsweise dieselben Rechte für die Registrierung und das Dateisystem wie der angemeldete Benutzer.

E.26.2 Eigenes Skript definieren

Wählen Sie diese Option aus, um ein Skript im ZENworks-Kontrollzentrum einzugeben.

Abbildung E-30 Aktion - Dialogfeld „Skript ausführen“

Inhalt des Skripts: Klicken Sie auf Bearbeiten, um ein Textfeld anzuzeigen, in das Sie Ihr Skript eingeben. Das Skript wird an die zugewiesenen Geräte geliefert und in der standardmäßigen Shell-Umgebung des Geräts ausgeführt.

Beispielsweise können Sie mithilfe der Skriptfunktionen der Bundles die Laufwerkzuordnung automatisieren. Das Skript Ihres Bundles könnte wie folgt lauten:

net use m: \\server\sys 
net use w: \\server\vol1

Wenn der Benutzer als eDirectory-Benutzer mit Rechten angemeldet ist, funktioniert die Zuordnung. Durch Einfügen des Benutzernamens/Passworts in die Skriptzeile kann ein Laufwerk unter Verwendung eines Domänenkontos einer Windows-Freigabe zugeordnet werden. Ist der Benutzer als Active Directory-Benutzer mit Rechten angemeldet, sind Benutzername und Passwort nicht erforderlich.

Datei mit Erweiterung speichern: Geben Sie die Erweiterung an, die beim Speichern des Skripts angehängt wird. Zum Beispiel .bat.

Pfad zur Script Engine: Geben Sie den Interpreter an, der die Ausführung Ihres Skripts startet.

Skript-Engine-Parameter: Geben Sie sämtliche Parameter an, die in die Befehlszeile eingefügt werden sollen, wenn die Skript-Engine gestartet wird.

Vor Übergang zur nächsten Aktion warten: Geben Sie die Vorgehensweise nach Ausführung des Skripts an:

  • Keine Wartezeit: Die nächste Aktion in der Liste wird sofort ausgeführt.

  • Wenn Aufruf abgeschlossen: Die nächste Aktion in der Liste wird ausgeführt, nachdem die aufgerufene Aktion abgeschlossen wurde.

  • Wartedauer _ Sekunden: Die nächste Aktion wird erst nach Ablauf der angegebenen Anzahl von Sekunden ausgeführt.

    • Bei Überschreitung Aktion beenden: Wenn Sie die Option „Wartedauer _ Sekunden“ wählen, wird diese Option aktiviert. Wenn die festgelegte Anzahl von Sekunden überschritten und die Aktion nicht erfolgreich ausgeführt wird, wird die Aktion beendet.

Arbeitsverzeichnis: Klicken Sie auf Weitere Optionen, um das Arbeitsverzeichnis des Skripts festzulegen. Geben Sie das ursprüngliche Arbeitsverzeichnis für das Skript an.

Priorität: Klicken Sie auf Weitere Optionen, um die Priorität des Skripts festzulegen. Geben Sie die Priorität für den Vorgang an, der das Skript ausführt. Mit dieser Option können Sie konfigurieren, wie hoch die CPU-Auslastung für den Skriptvorgang sein darf. Wählen Sie eine der folgenden Prioritäten aus: „Echtzeit“, „Hoch“, „Überdurchschnittlich“, „Normal“, „Unterdurchschnittlich“ oder „Niedrig“.

Ausführen als: Klicken Sie auf Weitere Optionen, um die Einstellung „Ausführen als“ des Skripts festzulegen. Legen Sie eine Option fest:

  • System: Führt das Skript als System-Zugang aus (als Dienst).

  • Administrator: Führt das Skript als dynamischen Administratorbenutzer aus. Ein dynamischer Administrator ist ein Administratorkonto, das zur Ausführung bestimmter Verfahren, beispielsweise zur Installation von Anwendungen oder zur Ausführung von Skripten, vorübergehend erstellt wird. Die Verwendung eines dynamischen Administrators ist hilfreich, wenn Anwendungen (beispielsweise MSI-Anwendungen) installiert werden, die nicht im Systembereich installiert werden können. Wenn Sie diese Aktion auswählen, wird der dynamische Adminstrator erstellt, der daraufhin die erforderlichen Aufgaben ausführt, und anschließend wird das Konto wieder gelöscht.

  • Benutzer: Zur Ausführung des Skripts werden die Berechtigungsnachweise des angemeldeten Benutzers verwendet. Das Skript erhält beispielsweise dieselben Rechte für die Registrierung und das Dateisystem wie der angemeldete Benutzer.

E.26.3 Wählen Sie aus diesem Gerät aus.

Wählen Sie diese Option aus, um eine Datei anzugeben, die sich bereits auf dem Gerät befindet, auf dem das ZENworks-Kontrollzentrum ausgeführt wird.

Abbildung E-31 Aktion - Dialogfeld „Skript ausführen“

Von diesem Gerät wählen: Navigieren Sie zur Skript-Datei und wählen Sie sie aus.

Skriptparameter: Geben Sie beliebige zusätzliche Parameter an, die Sie in die Befehlszeile einfügen möchten, nachdem der Skriptdateiname angegeben wurde. Als Folge werden Parameter an Ihr ausführbares Skript übergeben.

Pfad zur Script Engine: Geben Sie den Interpreter an, der die Ausführung Ihres Skripts startet.

Skript-Engine-Parameter: Geben Sie sämtliche Parameter an, die in die Befehlszeile eingefügt werden sollen, wenn die Skript-Engine gestartet wird.

Vor Übergang zur nächsten Aktion warten: Geben Sie die Vorgehensweise nach Ausführung des Skripts an:

  • Keine Wartezeit: Die nächste Aktion in der Liste wird sofort ausgeführt.

  • Wenn Aufruf abgeschlossen: Die nächste Aktion in der Liste wird ausgeführt, nachdem die aufgerufene Aktion abgeschlossen wurde.

  • Wartedauer _ Sekunden: Die nächste Aktion wird erst nach Ablauf der angegebenen Anzahl von Sekunden ausgeführt.

    • Bei Überschreitung Aktion beenden: Wenn Sie die Option „Wartedauer _ Sekunden“ wählen, wird diese Option aktiviert. Wenn die festgelegte Anzahl von Sekunden überschritten und die Aktion nicht erfolgreich ausgeführt wird, wird die Aktion beendet.

Arbeitsverzeichnis: Klicken Sie auf Weitere Optionen, um das Arbeitsverzeichnis des Skripts festzulegen. Geben Sie das ursprüngliche Arbeitsverzeichnis für das Skript an.

Priorität: Klicken Sie auf Weitere Optionen, um die Priorität des Skripts festzulegen. Geben Sie die Priorität für den Vorgang an, der das Skript ausführt. Mit dieser Option können Sie konfigurieren, wie hoch die CPU-Auslastung für den Skriptvorgang sein darf. Wählen Sie eine der folgenden Prioritäten aus: „Echtzeit“, „Hoch“, „Überdurchschnittlich“, „Normal“, „Unterdurchschnittlich“ oder „Niedrig“.

Ausführen als: Klicken Sie auf Weitere Optionen, um die Einstellung „Ausführen als“ des Skripts festzulegen. Legen Sie eine Option fest:

  • System: Führt das Skript als System-Zugang aus (als Dienst).

  • Administrator: Führt das Skript als dynamischen Administratorbenutzer aus. Ein dynamischer Administrator ist ein Administratorkonto, das zur Ausführung bestimmter Verfahren, beispielsweise zur Installation von Anwendungen oder zur Ausführung von Skripten, vorübergehend erstellt wird. Die Verwendung eines dynamischen Administrators ist hilfreich, wenn Anwendungen (beispielsweise MSI-Anwendungen) installiert werden, die nicht im Systembereich installiert werden können. Wenn Sie diese Aktion auswählen, wird der dynamische Adminstrator erstellt, der daraufhin die erforderlichen Aufgaben ausführt, und anschließend wird das Konto wieder gelöscht.

  • Benutzer: Zur Ausführung des Skripts werden die Berechtigungsnachweise des angemeldeten Benutzers verwendet. Das Skript erhält beispielsweise dieselben Rechte für die Registrierung und das Dateisystem wie der angemeldete Benutzer.