Jobs
Job Management allows you to manage tasks for clients and the server efficiently.
Jobs can be used to distribute one-time or recurring tasks to manageable clients via the server. A job basically consists of two parts: the task itself and the start condition. Jobs can be created and executed individually or in a Job Collection.
Types of jobs
The task of a job depends fundamentally on its type. Since ACMP 6.8, a distinction is also made between the operating system family of the clients on which the job is to be executed. For this reason, there are jobs for clients with Windows operating systems and jobs for clients with Unix operating systems.
Windows jobs
For Windows jobs, you can choose between the following job types: Client Command, Job Collections, System Jobs, Managed Software, and Windows Update Collections.
Unix jobs
For Unix jobs, you can currently only execute Unix scripts as jobs.
Execution of jobs
You can start jobs either manually once or repeatedly at intervals. For both variants, you define start conditions in advance that determine when the job should be executed.
Execute a manual job
A manual job is always executed only once. To start a job manually, you must first execute a query and select the Clients on which the job is to be executed. Note that job execution is only possible for one operating system family. The job is skipped for any selected Clients of a different operating system family.
- Select the Clients on which the job should be executed once.
- In the ribbon bar, click either Windows Jobs Execute or Unix Jobs Execute, depending on the operating system family of the selected Clients.
- In the wizard that opens, select the type of job (Client Command, Job Collections, System Jobs, Managed Software, Windows Update Collections, or Unix Scripts).
- In the folder view, double-click on each job that should be executed. Alternatively, you can drag and drop the jobs into the window area on the right.
- If necessary, configure the parameter settings for the selected jobs.
- If there are multiple jobs, use the arrows in the right pane to customize the order in which the jobs should be executed.
- If necessary, select the distribution ring to be used for the selected jobs.
- Click the button Next >.
- If necessary, specify individual start conditions for execution.
- Click the button Execute.

Manuelle Ausführung von Jobs
Execute a container job
A job or an entire Job Collection is attached to a container, which is started either repeatedly or once on the ACMP Agent.
If the server cannot reach the client, the client retrieves the jobs assigned to it. If the client is switched off, the job gets executed later when the ACMP Agent service is started. Unlike pushed jobs, no console script is executed for container jobs.
Jobs or job collections can be added to containers in the Container module:
- In the ACMP Console navigation, navigate to Client Management > Container.
- Select an existing container. If you have not yet created a container, first read the section Creating a container.
- In the detail view of the container, click on the Jobs tab.
- In the ribbon bar in the Jobs area, click on the Add button.
- A wizard opens in which you can select the type of job (Client Command, Job Collections, Managed Software, Windows Update Collections or Unix Scripts).
- In the folder view, double-click each job that should be executed. Alternatively, you can drag and drop the jobs into the right window pane.
- If necessary, configure the parameter settings for the selected jobs.
- If there are several jobs, use the arrows in the right window pane to customize the order in which the jobs should be executed.
- Click the OK button to confirm the selected jobs and close the wizard.
- In the dialog window, select whether you want to define individual start conditions for the jobs.
- If necessary, define individual start conditions for the execution. To do this, follow the instructions in the Start Conditions Wizard.
- Finally, click the Finish button.
- Klicken Sie abschließend auf den Button Fertig.

Hinzufügen von Jobs zu Containern
Parameter für Client Command Jobs einstellen
Führen Sie einen CC Job aus, so haben Sie zusätzlich die Möglichkeit, Parameterwerte zu editieren. Jedes CC verfügt über die Parameter, die Sie nach Ihrem Bedarf anpassen können. Die Parameter-Einstellungen beziehen sich nur auf das ausgewählte CC.
Feste Parameterwerte des CC-Jobs
Dabei handelt es sich um folgende Werte:
Console Skript ausführen
Ein CC kann sowohl benutzerdefinierte Parameter als auch ein Console Skript besitzen. Dabei kann es sein, dass die CC Projektvariable neben dem Command Transfer content from console to client des Console Skripts auch durch die Parameter befüllt werden.
Haken Sie die Checkbox Console Skript ausführen an, wenn das Console Skript die benutzerdefinierten Parameter in jedem Fall überschreiben sollen.
Logmethode
Bei der Ausführung eines CCs können erweiterte Logs im Jobmonitor eingesehen werden. Mit dieser Einstellung können Sie aus unterschiedlichen Optionen die gewünschte Logmethode festlegen, die dann bei der Ausführung gespeichert werden:
| Verhalten des Client Commands als Standardeinstellung übernehmen | Es wird bei der Jobausführung immer die im CC eingestellte Logmethode genutzt. Diese Einstellung ist standardmäßig aktiviert. |
| Erweitertes Log nie speichern | Das erweiterte Log wird bei der Jobausführung nie gespeichert. |
| Erweitertes Log nur im Fehlerfall speichern | Das erweiterte Log wird nur im Falle eines gefundenen Fehlers während der Jobsausführung gespeichert. |
| Erweitertes Log immer speichern | Das erweiterte Log wird immer gespeichert, unabhängig, ob ein Fehler während der Jobausführung aufgetreten ist oder nicht. |
Parameter für Managed Software Jobs einstellen
Wenn Sie einen Managed Software-Job ausführen lassen wollen, dann geben Sie auch diesem Job Parameter hinzu. Jedes Softwarepaket verfügt über individuelle Parameter, die Sie nach Ihrem Bedarf anpassen können. Die individuellen Parameter beziehen sich nur auf das dazugehörige Softwarepaket und werden auf alle verfügbaren Versionen angewendet.
Feste und variable Parameterwerte des MSW-Jobs
Dabei handelt es sich um folgende Werte:
Aktion
Mithilfe dieser Einstellungen entscheiden Sie, welche Aktion als Parameter an die ausgewählte Managed Software gegeben wird:
| Installieren oder updaten | Bei der Jobausführung wird die ausgewählte Managed Software entweder erstmals installiert oder, falls eine Installation bereits vorhanden ist, geupdated. |
| Nur vorhandene Installationen updaten | Bei der Jobausführung werden ausschließlich Updates von bereits vorhandenen Installationen durchgeführt. |
| Erneut installieren | Die installierte Managed Software-Version wird deinstalliert und im Anschluss die aktuellere Version neu installiert. Falls keine Version der Software installiert ist, werden keine Änderungen vorgenommen. |
| Deinstallieren | Die ausgewählte Managed Software wird deinstalliert. |
Logmethode
Bei der Ausführung einer Managed Software können erweiterte Logs im Jobmonitor eingesehen werden. Mit dieser Einstellung können Sie aus unterschiedlichen Optionen die gewünschte Logmethode festlegen, die dann bei der Ausführung gespeichert werden:
| Erweitertes Log nie speichern | Das erweiterte Log wird bei der Jobausführung nie gespeichert. |
| Erweitertes Log nur im Fehlerfall speichern | Das erweiterte Log wird nur im Falle eines gefundenen Fehlers während der Jobsausführung gespeichert. |
| Erweitertes Log immer speichern | Das erweiterte Log wird immer gespeichert, unabhängig, ob ein Fehler während der Jobausführung aufgetreten ist oder nicht. |
Startbedingungen
Die Startbedingungen geben an, zu wann der Job ausgeführt werden soll. Bei einigen Bedingungen können Sie konkrete Datumsangaben machen, bei wiederum anderen können Sie die bestimmten Handlungen während der Arbeit am Dienst definieren.
Geben Sie zunächst an, ob der Task aktiv oder inaktiv sein soll. Setzen Sie entsprechend den Haken in der Checkbox Aktiviert, wenn Sie die Startbedingungen ändern wollen.
Ergänzend zu den aktivierten Startbedingungen können Sie auch die Netzwerkverbindungsoptionen definieren. Mithilfe der Netzwerkverbindungsoptionen können Sie zudem festlegen, ob der Scanner getaktete Verbindungen berücksichtigt und den Scanner damit nicht startet. Suchen Sie sich anschließend die gewünschte Startbedingung aus, nach der der Scanner oder die Wartung erfolgen soll.
| Startbedingung | Erklärung |
| Anmeldung | - Die Bedingung wird ausgeführt, sobald sich ein Benutzer am System oder Terminalserver anmeldet.
|
| Bestimmte Zeit | - Die Bedingung wird täglich zu einer bestimmten Zeit ausgeführt, die Sie festlegen können. |
| Bestimmtes Datum | - Sie können den Scanner nur zu einem bestimmten Datum laufen lassen, indem Sie eine Datumsangabe machen. |
| Datumsintervall | - Bei der Ausführung können dynamisch kalkulierte Zeitpunkte definiert werden.
|
| Herunterfahren | - Die Startbedingung wird ausgeführt, wenn der Client heruntergefahren wird. Dazu wird zunächst der Benutzer abgemeldet und erst dann im Anschluss werden die Jobs ausgeführt.
|
| Letzter Tag jeden Monats (veraltet) | - Der Scanner wird am letzten Tag jeden Monats ausgeführt.
|
| Sobald wie möglich | - Mit der Einstellung wird der Task sobald wie möglich ausgeführt. - Hinweis: Beachten Sie, dass diese Startbedingung eine einmalige Ausführung impliziert! |
| Start des Agenten | - Die Ausführung wird beim Start des ACMP Agenten durchgeführt (manuell über die Diensteverwaltung oder den Neustart des Rechners).Beispiel: Der Computer wird neu gestartet. |
| Startzeit | - Die Ausführung beginnt mit dem Startzeitpunkt, welches Sie angeben können. Sie können zusätzlich ein Enddatum festlegen, wodurch bei Erreichen des Datums keine automatische Aktualisierung der Daten erfolgt. |
| Startintervall | - Innerhalb der Startbedingung können Sie ein Intervall definieren (Minuten, Stunden, Tage), wann der Task immer beginnen soll. - Hinweis: Beachten Sie, dass das Startverhalten von zufälligen Zeitfenstern nur bei der Intervalleinstellung "Tage" verfügbar ist. |
| Tag der Woche | - Die Ausführung wird gestartet, wenn Sie einen oder mehrere Tage der Woche angeben. Zusätzlich besteht die Option, dass jeder n-te Tag eines Monats berücksichtigt werden soll. |
| Tag des Monats | - Die Bedingung wird an allen von Ihnen angegebenen Tagen im Monat ausgeführt. Die Ausführung wird nur in Monaten mit den ausgewählten Tagen ausgeführt. |
| Zeitfenster | - Es kann ein konkretes Zeitfenster mit einer Start- und Enduhrzeit festgelegt werden. |
Speichern Sie zum Schluss Ihre Änderungen, damit die Scanner oder Wartungsaufgaben unter den neuen Startbedingungen starten können.
Besonderes Verhalten der Startbedingungen
Verarbeitung von kombinierten Startbedingungen
Je nachdem welche Startbedingung Sie ausgewählt haben, ist auch eine Kombination aus mehreren Bedingungen möglich. Diese Startbedingungen werden dabei jeweils nacheinander ausgewertet und verarbeitet. Das bedeutet: Aufeinander aufbauende bzw. folgende Startbedingungen können nur jeweils abgearbeitet werden, wenn die vorherige Bedingung zutrifft. Erst dann wird die nachfolgende Bedingung überprüft.
Beispiel: Wählen Sie im Wizard die Startbedingung „Startzeit“ aus und klicken Sie auf Weiter >. Geben Sie ein Startdatum an (z.B. 21.11.2024 um 12:00 Uhr). Wählen Sie nun aus dem Bereich Kombiniere mit die Bedingung „Zeitfenster“ aus und geben Sie dort auf der rechten Seite an, wann das Zeitfenster sein soll (hier beispielsweise zwischen 12:00 und 15:00 Uhr). Soll noch sichergestellt werden, dass der Computer für den Job aufgeweckt wird, aktivieren Sie die gleichnamige Checkbox.
Die Bedingungsbeschreibung lautet nun „Ab 21.11.2024 12:00 zwischen 12:00 und 15:00 und wecke 10 Minuten zuvor.“ Da hier die Startzeit vor Beginn des Zeitfensters ist, würde die Bedingung erst am 22.11.2024 anlaufen, da sie durch das Aufwecken des Computers 10 Minuten vorgezogen wurde und damit nicht mehr in die Bedingung passt.

Kombinierte Startbedingungen
In der Abfolge wird zunächst die „Startzeit“-Bedingung ausgewertet. Erst, wenn diese erfüllt ist, wird die „Zeitfenster“-Bedingung geprüft. Die zusätzlich ausgewählte Option Computer für Job aufwecken (sowie alle nicht ausgewählten Optionen in der Abbildung) gehören immer zu der jeweiligen Bedingung („Zeitfenster“) und beziehen sich nicht auf die gesamte Bedingung.
Geplante Serveraufgaben
Die geplanten Serveraufgaben, die Sie unter System > Einstellungen > ACMP Server einstellen und starten können, sind ebenfalls Jobs. Diese Jobs betreffen allerdings nur den ACMP Server und basieren ausschließlich auf wiederkehrenden Startbedingungen.
Ausführungen von Jobs kontrollieren
Nachdem Sie Ihre Jobs gestartet haben, können Sie diese im Jobmonitor einsehen. Sie erhalten Informationen darüber, welche Jobs auf den Clients anstehen, bereits erfolgreich gelaufen oder fehlgeschlagen sind.
Sie können zusätzlich auch alle Jobs, die von einem oder mehreren Clients noch durchgeführt, bereits erfolgreich durchgeführt oder fehlgeschlagen sind aus Clientsicht im Clientmonitor einsehen.
Die Ausführungen der Serverjobs können Sie im Servermonitor kontrollieren.

