Agent ausführen
Funktion | Ausführen eines Programms auf dem Zielsystem (nur Windows) |
---|---|
Alarmierend | Exitcode, Laufzeit |
Agent
Agent -Ausführungsparameter
Parameter | Beschreibung |
---|---|
Programmpfad | Ausführbares Programm einschließlich seines absoluten Pfads. Dieser Pfad oder die spezifische ausführbare Datei muss im Abschnitt „ Programme ausführen“ der Remote-WinAgent-Konfiguration zugelassen werden. |
Befehlszeilen-Arg. | Befehlszeilenargumente für die ausführbare Datei. |
Auszeit | Die ausführbare Datei wird nach Ablauf der Zeitüberschreitung beendet, falls sie noch ausgeführt wird. Wenn diese Zeitüberschreitung festgelegt ist, überschreibt diese Zeitüberschreitung die Standardzeitüberschreitung in der Remote-WinAgent-Konfiguration ( Standardprozesszeitüberschreitung ). |
Führen Sie nur eine Instanz aus | 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 ausgeführten Programme des Zielsystems, wird sie nicht erneut gestartet. |
Fenster während der Ausführung ausblenden | Wenn dieses Kontrollkästchen gesetzt ist, blendet der WinAgent die Fenster der ausgeführten Anwendung aus. |
Laufzeit 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. Sein Wert steht auch nicht mehr zur Verwendung in Alarm Limit zur Verfügung. |
Die Dropdown-Liste Tags ermöglicht die Eingabe vordefinierter Variablen in die obigen Felder, z. B. $NAME$ für den Namen des Jobs.
Agent Execute-Werte und Alarmgrenzen
Wert / Alarm Limit | Beschreibung |
---|---|
Exit-Code | Der von der ausführbaren Datei zurückgegebene Beendigungscode. 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. |
Laufzeit | Die Dauer der Remote-Programmausführung (in s). Dieser Wert und die 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 die Ausführung von Agent
Beispiel 1 – Führen Sie einen Remote-Neustart durch
In diesem Beispiel wird der Systembefehl shutdown.exe mit dem Argument /r verwendet, um einen Neustart des Remotecomputers zu veranlassen.
Dazu muss der Befehl oder sein übergeordnetes Verzeichnis in der Remote-WinAgent-Konfiguration auf der Registerkarte Programme ausführen zugelassen werden:
Ausgang 1
Beispiel 2 – Überprüfen Sie, ob der Dienst w32time ausgeführt wird, indem Sie den Befehl wmic auf dem Remote-Computer verwenden
Dadurch wird der folgende Befehl ausgeführt und überprüft, ob der w32time -Dienst auf dem Remotecomputer ausgeführt wird:
Programmpfad | C:\Windows\system32\cmd.exe |
---|---|
Befehlszeilen-Arg. | /C FOR /F %G IN ('wmic service w32time get state /value ^| findstr "State=Running"') Verlassen Sie /B 0 |
Die ausführbare Datei cmd.exe muss auch in der Remote-WinAgent-Konfiguration auf der Registerkarte Programme ausführen zugelassen werden (siehe oben).
Dies ermöglicht es, einen Dienststatus auf entfernten Rechnern zu prüfen, auf denen zB Windows 2000 ausgeführt wird, was für das Job-Plug-in Agent Service nicht unterstützt wird.
Ausgang 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 – Pingen Sie einen Server vom Windows-Host mit PowerShell
Dieser Job pingt Server server1 vom Windows-System aus und gibt den Exit-Code 0 im Erfolgsfall oder 1 zurück, wenn er fehlschlägt.
Programmpfad | %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe |
---|---|
Befehlszeilen-Arg. | if (test-connection server1 -Count 2 -Quiet) {exit 0} else {exit 1} |
Die PowerShell.exe muss auch in der Remote-WinAgent-Konfiguration auf der Registerkarte Programme ausführen zugelassen werden (siehe oben).