Agent Ausführen
Funktion | Ausführen eines Programms auf dem Zielsystem (nur Windows) |
|---|---|
Alarmierung | Exit-Code, Laufzeit |
Agent Ausführungsdetails
Agent-Ausführungsparameter
Parameter | Beschreibung |
|---|---|
Programm-Pfad | Ausführbares Programm einschließlich seines absoluten Pfads. Dieser Pfad oder diese bestimmte ausführbare Datei muss im Abschnitt „Programme ausführen“ der Remote-WinAgent-Konfiguration zugelassen sein. |
Befehlszeilenargumente | Befehlszeilenargumente für die ausführbare Datei. |
Zeitlimit | Die ausführbare Datei wird nach Ablauf der Zeitüberschreitung beendet, wenn sie noch ausgeführt wird. Wenn diese Option aktiviert ist, überschreibt diese Zeitüberschreitung die Standardzeitüberschreitung in der Remote-WinAgent-Konfiguration (Standard-Prozesszeitüberschreitung). |
Nur eine Instanz ausführen | Wenn diese Option aktiviert ist, ist nur eine Instanz der ausführbaren Datei zulässig. Befindet sich die ausführbare Datei bereits in der Liste der laufenden Programme des Zielsystems, wird sie nicht erneut gestartet. |
Fenster während der Ausführung ausblenden | Wenn dieses Kontrollkästchen aktiviert ist, blendet WinAgent die Fenster der ausgeführten Anwendung aus. |
Laufzeit unterdrücken | Wenn dieses Kontrollkästchen aktiviert ist, wird die Laufzeit jeder Überprüfung nicht in der Datenbank gespeichert und ihr Wert ist im Wertebereich nicht mehr sichtbar. Der Wert steht auch nicht mehr für die Verwendung in Alarm Limit-Angaben zur Verfügung. |
Über die Dropdown-Liste „Tags“ können vordefinierte Variablen in die Felder oben eingegeben werden, z. B. $NAME$ für den Namen des Auftrags.
Agent-Ausführungswerte und Alarm Limits
Wert / Alarm Limit | Beschreibung |
|---|---|
Exit-Code | Der vom ausführbaren Programm zurückgegebene Exit-Code. Normalerweise bedeutet ein Exit-Code von 0, dass während der Ausführung keine Fehler aufgetreten sind. Der Exit-Code hängt jedoch vom ausführbaren Programm ab. |
Laufzeit | Die Dauer der Ausführung des Remote-Programms (in Sekunden). Dieser Wert und das Alarm Limit sind nur verfügbar, wenn der Parameter „Laufzeit unterdrücken” nicht aktiviert ist. |
Fehlercode | Generischer Job-Fehlercode (siehe Abschnitt „Job-Fehlercodes“) |
Beispiele für die Ausführung von Agenten
Beispiel 1 – Remote-Neustart ausführen
In diesem Beispiel wird der Systembefehl „shutdown.exe“ mit dem Argument „/r“ verwendet, um einen Neustart des Remote-Computers auszuführen.
Dazu muss der Befehl oder sein übergeordnetes Verzeichnis in der Remote-WinAgent-Konfiguration auf der Registerkarte „Programme ausführen“ zugelassen sein:
Ausgabe 1
Beispiel 2 – Überprüfen, ob der Dienst „w32time“ auf dem Remote-Computer mit dem Befehl „wmic“ ausgeführt wird
Hiermit wird der folgende Befehl ausgeführt und überprüft, ob der Dienst „w32time“ auf dem Remote-Computer ausgeführt wird:
Programm-Pfad | C:\Windows\system32\cmd.exe |
|---|---|
Befehlszeilenargument | /C FOR /F %G IN ('wmic service w32time get state /value ^| findstr "State=Running"') Do exit /B 0 |
Die ausführbare Datei cmd.exe muss auch in der Remote-WinAgent-Konfiguration auf der Registerkarte „Programme ausführen” (siehe oben) zugelassen sein.
Dadurch kann der Status eines Dienstes auf Remote-Rechnern überprüft werden, auf denen z. B. Windows 2000 läuft, was für das Agent Service Job-Plugin nicht unterstützt wird.
Ausgabe 2
Wenn der Dienst ausgeführt wird, ist der Exit-Code = 0, wenn er angehalten wurde oder nicht verfügbar ist, ist der Exit-Code = 1.
Beispiel 3 – Ping eines Servers vom Windows-Host mit PowerShell
Dieser Job pingt den Server server1 vom Windows-System aus an und gibt bei Erfolg den Exit-Code 0 und bei einem Fehler den Exit-Code 1 zurück.
Programm-Pfad | %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe |
|---|---|
Befehlszeilenargument | if (test-connection server1 -Count 2 -Quiet) {exit 0} else {exit 1} |
Die Datei „PowerShell.exe“ muss außerdem in der Remote-WinAgent-Konfiguration auf der Registerkarte „Programme ausführen“ zugelassen sein (siehe oben).






