Windows-Jobs

Windows-Jobs automatisieren Verarbeitungsschritte auf Windows-Zielsystemen. Sie können Windows-Jobs unabhängig ausführen oder sie in eine Jobgruppe (JOBG) oder einen Workflow (JOBP) einschließen. Ausführliche Informationen zur Automic Automation-Integration in Windows finden Sie unter AE und Windows.

Die Windows-Seite enthält Windows-spezifische Ausführungsparameter.

Windows-Jobs definieren

Eine Windows-Jobdefinition besteht aus mehreren Seiten:

Führen Sie folgende Schritte durch, um die Startparameter eines Windows-Jobs zu definieren:

Legen Sie fest, wie das Automation Engine-Windows-Job-Objekt den Job am Windows Zielsystem starten soll.

  1. Wählen Sie unter Interpreter-Typ einen Interpreter-Typ für die Script-Ausführung aus:

    • Batch: Führt die JCL der Prozess-Seite als Windows-Batch-Datei aus.

    • Command (cmd.exe): Führt externe und interne Befehle in der Windows-CMD-Shell aus. Verwenden Sie für interne Befehle wie dir, cd oder echo die Batch-Option oder cmd.exe /c dir.

    • Benutzerdefinierter Interpreter: Administratoren können einen benutzerdefinierten Interpreter in der INI-Datei des Windows-Agenten angeben. Die auf der Prozess-Seite enthaltene JCL wird als Datei an den ausgewählten Interpreter übertragen. Ausführliche Informationen zur Einrichtung finden Sie in den Beschreibungen von ECPEXE= und ecpext= in der Dokumentation von Agent Windows 64-bit.

      Hinweis: Unterschiedliche Interpreter erfordern bestimmte einzeilige Kommentarpräfixe. Legen Sie das richtige Präfix mit der Variablen &UC_REM_PRF fest, zum Beispiel:

      :set &UC_REM_PRF = "# "

      Fügen Sie dies der Seite Pre-Prozess hinzu, damit der benutzerdefinierte Interpreter Kommentare korrekt verarbeitet.

    Best Practices

    Windows kategorisiert Programme wie folgt:

    • Grafische User Interface-Programme
    • Konsolen-Programme
    • Betriebssystembefehle, z. B. DIR oder SET

    Führen Sie GUI- und Konsolenprogramme über die Befehlszeile aus, um sicherzustellen, dass Automation Engine korrekte Beendigungscodes abrufen kann. Führen Sie Betriebssystembefehle über BAT-Dateien aus und überprüfen Sie Rückgabewerte immer, um Fehler umgehend zu beheben. Testen Sie Ihre BAT-Dateien und Befehlszeilen direkt auf dem Zielsystem, bevor Sie Jobs über Automation Engine ausführen, indem Sie dasselbe Benutzerkonto verwenden, das für die Job-Ausführung vorgesehen ist.

  2. Definieren Sie für jeden Job ein bestimmtes Arbeitsverzeichnis, um einen vorhersehbaren Ausführungskontext beizubehalten.

  3. Verwenden Sie Batch-Modus: Anmelden als Batch-Benutzer, um den Job im nicht-interaktiven Modus auszuführen, in dem keine Windows-, Desktop- oder anderen Benutzeroberflächenelemente verfügbar sind. Stellen Sie sicher, dass das Konto, das zum Ausführen des Jobs verwendet wird, über die Berechtigung Als Batch-Job anmelden verfügt, die in der lokalen Sicherheitsrichtlinie definiert ist.

    Wenn Sie diese Option NICHT auswählen, wird der Job im interaktiven Modus gestartet, ähnlich wie bei einer Standard-Benutzeranmeldung mit einer sichtbaren Desktop-Session.

  4. Geben Sie unter Job auf Desktop anzeigen an, ob die Job-Ausführung angezeigt werden soll. Diese Option ist nützlich für GUI-Programme, die Meldungen anzeigen oder eine Anwenderaktion erfordern. Sie funktioniert nur, wenn der Agent in einer Benutzer-Session (z. B. wenn er manuell vom Desktop aus gestartet wird) oder über den Service Manager mit der Option "Interaktion des Dienstes mit Desktop zulassen" für den Service Manager-Dienst ausgeführt wird.

  5. Einige Windows-Jobs oder -Programme starten untergeordnete Prozesse, die asynchron ausgeführt werden. Der übergeordnete Prozess kann enden, bevor diese untergeordneten Prozesse abgeschlossen sind, wodurch Automic Automation den Windows-Job vorzeitig als abgeschlossen markiert. Dies kann zu Folgendem führen:

    • Falsche Reporting-Informationen

    • Abnormale Job-Beendigung, wenn er neu gestartet wird, während untergeordnete Prozesse noch ausgeführt werden

    • Unbeabsichtigte Ergebnisse beim Abbrechen übergeordneter Jobs, da untergeordnete Prozesse möglicherweise weiterhin ausgeführt werden

    Um diese Probleme zu vermeiden, verbinden Sie Jobs und ihre untergeordneten Prozesse mithilfe der Automic Automation-Optionen für Windows-Job-Objekte. Dies können Sie mit den Optionen von Windows OS-Job-Objekt verwenden tun:

    • Standardeinstellung vom Agenten: Verwendet den in der INI-Datei des Windows-Agenten angegebenen Standard.
    • Ja: Verbindet über- und untergeordnete Prozesse, um den korrekten Job-Status und -Abbruch sicherzustellen.
    • Nein: Über- und untergeordnete Prozesse werden nicht verbunden.
  6. Informationen zum Abschnitt Job-Report finden Sie unter Job-Reports.

  7. Speichern Sie Ihre Änderungen

Siehe auch:

 

{"URL":["/*.*/awa/pa_view_JOBS_WINDOWS"],"heroDescriptionIdentifier":"ice_windows_jobs","customCards":[{"id":"ice_winjob_defining","title":"Definieren von Windows-Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_jobs_WIN.htm","languages":["de-de"]},{"id":"ice_windows_attributes","title":"Windows-Job-Attribute","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job_Attributes_Windows.htm","languages":["de-de"]},{"id":"ice_attributes_alljobs","title":"Attribute für alle Job-Typen","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job_Attributes_All.htm","languages":["de-de"]},{"id":"ice_registered_job_output","title":"Registrierte Job-Ausgabe","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_Job_RegisteredOutput.htm","languages":["de-de"]},{"id":"ice_scripting_and_the_ae_scripting_language","title":"Die Automation Engine-Scripting-Sprache","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/AE_Scripting_Language.htm","languages":["de-de"]},{"id":"ice_windowsjob_video","title":"Sehen Sie sich das Video an","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_jobs_win_VIDEO.htm","languages":["de-de"]},{"id":"ice_jobs_overview","title":"Über Job-Objekte","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job.htm","languages":["de-de"]},{"id":"ice_jobs_workingwith","title":"Arbeiten mit Job-Objekten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job.htm","languages":["de-de"]},{"id":"ice_working_with_objects","title":"Arbeiten mit Objekten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_WorkingWithOverview.htm","languages":["de-de"]},{"id":"ice_job_executing","title":"Ausführen von Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Executions/Exec_Jobs.htm","languages":["de-de"]},{"id":"ice_ExecutingObjects","title":"Ausführen von Objekten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Executions/obj_Executing_overview.htm","languages":["de-de"]},{"id":"ice_Object_AnalyzeLastExecution","title":"Analysieren der letzten Ausführung eines Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_WkgWithAnalyzeExecData.htm","languages":["de-de"]},{"id":"ice_jobs_monitoring","title":"Überwachen von Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/ProcMonitoring/JOBSMonitor/PM_MonitoringJobsOverview.htm","languages":["de-de"]},{"id":"ice_monitoringtasks_overview","title":"Überwachen von Aufgaben","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/ProcMonitoring/PM_MonitoringTasksOverview.htm","languages":["de-de"]},{"id":"ice_ExecutionData","title":"Ausführungsdaten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Executions_Overview.htm","languages":["de-de"]},{"id":"ice_jobreports","title":"Job-Reports","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Reports_Jobs.htm","languages":["de-de"]},{"id":"ice_ReportsOverview","title":"Informationen zu Reports","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Reports_Overview.htm","languages":["de-de"]},{"id":"ice_reportsview_workingwith","title":"Reports-Fenster","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Reports_Window.htm","languages":["de-de"]},{"id":"ice_AWIs_CommonFunctions","title":"Allgemeine Funktionen","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/CommonFunctions/CF_OverviewOfChapter.htm","languages":["de-de"]},{"id":"ice_UnderstandingPA","title":"Informationen zur Prozess-Assembly-Perspektive","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/ProcessAssembly.htm","languages":["de-de"]},{"id":"ice_Overview_AWI","title":"Informationen zur Benutzeroberfläche","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/GettingStarted/GS_OverviewAWI.htm","languages":["de-de"]}]}