Agent Ausführen
Funktion | Ausführen eines Programms auf dem Zielsystem (nur Windows) |
---|---|
Alarmierung | Exit-Code, Laufzeit |
Agent Ausführen Detail
Agent Ausführen Parameter
Parameter | Beschreibung |
---|---|
Programm-Pfad | Ausführbares Programm einschließlich seines absoluten Pfads. Dieser Pfad oder eine bestimmte ausführbare Datei muss in der WinAgent-Remote-Konfiguration im Abschnitt Run Programs zugelassen sein. |
Befehlszeilen-Arg. | Befehlszeilenargumente für die ausführbare Datei. |
Zeitüberschreitung | Die ausführbare Datei wird nach einer bestimmten Zeitspanne beendet, falls sie noch läuft. Wenn diese Zeitüberschreitung festgelegt ist, überschreibt sie die Standardzeitüberschreitung in der WinAgent-Remote-Konfiguration(Standardzeitüberschreitung für Prozesse). |
Nur eine Instanz ausführen | Wenn dieses Kontrollkästchen aktiviert ist, ist nur eine Instanz der ausführbaren Datei zulässig. Wenn sich die ausführbare Datei bereits in der Liste der laufenden Programme des Zielsystems befindet, wird sie nicht erneut gestartet. |
Fenster während der Ausführung ausblenden | Wenn dieses Kontrollkästchen aktiviert ist, blendet der WinAgent die Fenster der ausgeführten Anwendung aus. |
Laufende Zeit unterdrücken | Wenn dieses Kontrollkästchen aktiviert ist, wird die Laufzeit jeder Prüfung nicht in der Datenbank gespeichert und ihr Wert ist nicht mehr im Wertebereich sichtbar. Ihr Wert steht auch nicht mehr für die Angabe von Alarm Limits zur Verfügung. |
Die Dropdown-Liste Tags ermöglicht die Eingabe von vordefinierten Variablen in die obigen Felder, z.B. $NAME$ für den Namen des Jobs.
Agent Execute Werte und Alarm Limits
Wert / Alarm Limit | Beschreibung |
---|---|
Exit-Code | Der von der ausführbaren Datei 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 von der ausführbaren Datei ab. |
Laufende Zeit | Die Dauer der Ausführung des entfernten Programms (in s). Dieser Wert und das Alarm Limit sind nur verfügbar, wenn der Parameter Laufzeit unterdrücken nicht aktiviert ist. |
Fehlercode | Allgemeiner Job-Fehlercode (siehe Abschnitt Job-Fehlercodes) |
Beispiele für Agent Execute
Beispiel 1 - Neustart aus der Ferne durchführen
In diesem Beispiel wird der Systembefehl shutdown.exe mit dem Argument /r verwendet, um einen Neustart des entfernten Computers durchzuführen.
Dazu muss der Befehl oder sein übergeordnetes Verzeichnis in der WinAgent-Remotekonfiguration auf der Registerkarte Programme ausführen zugelassen sein:
Ausgabe 1
Beispiel 2 - Prüfen, ob der Dienst w32time mit dem Befehl wmic auf dem entfernten Computer ausgeführt wird
Der folgende Befehl wird ausgeführt und überprüft, ob der Dienst w32time auf dem entfernten Computer ausgeführt wird:
Programmpfad | C:\Windows\system32\cmd.exe |
---|---|
Befehlszeile arg. | /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 WinAgent-Remotekonfiguration auf der Registerkarte Programme ausführen (siehe oben) zugelassen werden.
Dies ermöglicht es, den Status eines Dienstes auf entfernten Rechnern zu überprüfen, 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 läuft, ist der Exit-Code = 0, wenn er gestoppt oder nicht verfügbar ist, ist der Exit-Code = 1.
Beispiel 3 - Anpingen eines Servers vom Windows-Host mit PowerShell
Dieser Auftrag pingt den Server server1 vom Windows-System aus an und gibt im Erfolgsfall den Exit-Code 0 und im Fehlerfall 1 zurück.
Programmpfad | %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe |
---|---|
Befehlszeilenarg. | if (test-connection server1 -Count 2 -Quiet) {exit 0} else {exit 1} |
Die PowerShell.exe muss auch in der WinAgent-Remotekonfiguration auf der Registerkarte Programme ausführen zugelassen werden (siehe oben).