Wiki-Quellcode von Jobs

Zuletzt geändert von Sabrina V. am 2024/08/22 13:11

Zeige letzte Bearbeiter
1 {{aagon.priorisierung}}
2 55
3 {{/aagon.priorisierung}}
4
5 {{aagon.floatingbox/}}
6
7 Das Job Management ermöglicht Ihnen ein reibungsloses Managen von Aufgaben für die Clients und den Server.
8
9 {{figure}}
10 (% style="text-align:center" %)
11 [[image:Jobs.PNG]]
12
13 {{figureCaption}}
14 Jobs
15 {{/figureCaption}}
16 {{/figure}}
17
18 Über das Modul //Jobs// können einmalige oder wiederkehrende Aufgaben über den Server an Clients verteilt werden. Ein Job besteht dabei aus 2 Teilen: Einmal aus seiner Aufgabe und einmal aus seiner Startbedingung. Die Aufgabe des Jobs hängt von seiner Art ab. Aus folgenden Job-Arten kann ein Job erstellt werden: Client Command, Manueller Agent-Job, System Jobs, Managed Software Jobs und Windows Update Collections.
19
20 Jobs können einzeln oder in einer [[(% style="color:#3173b5" %)Job Collection>>doc:ACMP.65.ACMP-Solutions.Jobs.Job Collections.WebHome]](%%) angelegt und ausgeführt werden.
21
22 = Ausführungen von Jobs =
23
24 Sie haben die Möglichkeit, Jobs entweder manuell, d.h. einmalig, oder wiederkehrend, in einem von Ihnen bestimmten Turnus, zu starten. Für beide Varianten legen Sie vorab Startbedingungen fest, zu wann der Job ausgeführt werden soll.
25
26 {{aagon.infobox}}
27 Beachten Sie, dass die Ausführung von Jobs einer Gruppe sequenziell verlaufen. D.h., wenn Sie mehrere Client Command-Jobs anlegen, werden diese nacheinander ausgeführt. Haben Sie jedoch einen Client Command-Job und einen System Job gestartet, können diese nicht sequenziell, sondern parallel ausgeführt werden. Beide Jobs stammen aus einer anderen Job-Gruppe.
28 {{/aagon.infobox}}
29
30 == Einen manuellen Job ausführen ==
31
32 Der Job wird immer manuell und einmalig vom Admin in der ACMP Console gestartet.
33
34 {{aagon.infobox}}
35 Ein gepushter Job wird immer nur einmalig ausgeführt! Es können keine wiederkehrenden [[Startbedingungen>>doc:||anchor="HStartbedingungen"]] bei dieser Art von Job bestimmt werden.
36 {{/aagon.infobox}}
37
38 Sie können einen Job über eine Abfrage starten. Selektieren Sie dafür die Clients, auf denen der Job ausgeführt werden soll und klicken Sie in der Ribbonleiste auf  [[image:image-20230706130854-1.png||height="15" width="15"]] //Jobs ausführen//. Es öffnet sich ein Wizard, in dem Sie die Art des Jobs (Client Command, Job Collections, Manueller Agent-Job, System Jobs, Managed Software, Windows Update Collections) auswählen können. Führen Sie in der Ordneransicht einen Doppelklick auf jeden Job aus, der ausgeführt werden soll. Die Jobs können Sie auch per Drag-and-Drop in den rechten Fensterbereich ziehen. Sie können dabei entscheiden, ob Sie nur einen Job, mehrere hintereinander oder eine ganze vorab erstellte Job Collection ausführen wollen. Die Reihenfolge der Jobs können nachträglich über die Pfeile in der rechten Leiste geändert werden.
39
40 Nur beim Pushen wird das Console Skript eines Client Commands ausgeführt. Hier wird es mit den Rechten, mit dem die ACMPConsole.exe gestartet wurde, ausgeführt. Die Ausführung erfolgt hierbei auf der Console, die das Command angestoßen hat. Es wird erst das Console-Skript ausgeführt und nur, wenn dies erfolgreich durchgelaufen ist, wird dann auch das Client-Skript ausgeführt. Der Verbindungsaufbau zu den Clients erfolgt vom ACMP Server aus.
41
42 Wenn Sie einen Client Command oder Managed Software-Job ausführen, können dafür zusätzlich (% style="color:#3173b5" %)[[Parameter>>doc:||anchor="HParameterfFCrClientCommandJobseinstellen"]] (%%)eingestellt werden.
43
44 Unter den angezeigten Jobs können Sie bei einem Windows Update Management- oder Managed Software-Job angeben, welcher [[Testring>>doc:ACMP.65.ACMP-Solutions.Patch Management.Managed Software.Managed Software verteilen.WebHome]] für den einen Job verwendet werden soll.
45
46 {{figure}}
47 (% style="text-align:center" %)
48 [[image:Manueller Job.PNG]]
49
50 {{figureCaption}}
51 Jobs ausführen-Wizard
52 {{/figureCaption}}
53 {{/figure}}
54
55 Mit einem Klick auf //Weiter// gelangen Sie zur nächsten Seite des Wizards, bei der Sie die Startbedingungen für die Ausführung festlegen können. Wenn Sie keine Startbedingungen festlegen wollen, können Sie die Ausführung der Jobs mit einem Klick auf //Ausführen// starten. Die Ausführung betrifft alle zuvor markierten Clients.
56
57 == Einen Container-Job ausführen ==
58
59 Einem Container wird ein Job bzw. eine ganze Job Collection angehängt, welche entweder wiederkehrend oder einmalig auf dem ACMP Agenten gestartet wird.
60
61 Sollte der Server den Client nicht erreichen, holt der Client sich die ihm zugewiesenen Jobs. Sollte der Client ausgeschaltet sein, wird dieser zu einem späteren Zeitpunkt beim Start des ACMP Agent Dienstes ausgeführt.
62
63 Im Gegensatz zum gepushten Job wird beim Container-Job kein Console Skript ausgeführt.
64
65 Sie können einem Container eine Job Collection über //Container > einen bestimmten Container aussuchen > Jobs// hinzufügen. Dem Container, dem Sie einen Job bzw. eine Job Collection anhängen wollen, selektieren Sie über einen Doppelklick. Es öffnet sich ein Wizard, in dem Sie die Art des Jobs (Client Command, Job Collections, Manueller Agent-Job, System Jobs, Managed Software, Windows Update Collections) auswählen können. Führen Sie in der Ordneransicht einen Doppelklick auf jeden Job aus, der ausgeführt werden soll. Die Jobs können Sie auch per Drag-and-Drop in den rechten Fensterbereich ziehen. Sie können dabei entscheiden, ob Sie nur einen Job, mehrere hintereinander oder eine ganze vorab erstellte Job Collection ausführen wollen. Die Reihenfolge der Jobs können nachträglich über die Pfeile in der rechten Leiste geändert werden.
66
67 Wenn Sie einen Client Command oder Managed Software-Job ausführen, können dafür [[(% style="color:#3173b5" %)Parameter>>doc:||anchor="HParameterfFCrClientCommandJobseinstellen"]](%%) eingestellt werden.
68
69 {{figure}}
70 (% style="text-align:center" %)
71 [[image:Container Jobs.PNG]]
72
73 {{figureCaption}}
74 Parameter für Client Command Job einstellen
75 {{/figureCaption}}
76 {{/figure}}
77
78 Mit einem Klick auf //Weiter// gelangen Sie zur nächsten Seite des Wizards, bei der Sie die Startbedingungen für die Ausführung festlegen können. Wenn Sie keine Startbedingungen festlegen wollen, können Sie die Ausführung der Jobs mit einem Klick auf //Ausführen// starten. Die Ausführung betrifft alle Clients, die dem ausgewählten Container zugewiesen sind.
79
80 == Parameter für Client Command Jobs einstellen ==
81
82 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.
83
84 {{figure}}
85 (% style="text-align:center" %)
86 [[image:Feste Parameter.PNG]]
87
88 {{figureCaption}}
89 Feste Parameterwerte des CC-Jobs
90 {{/figureCaption}}
91 {{/figure}}
92
93 Dabei handelt es sich um folgende Werte:
94
95 **//Console Skript ausführen//**
96
97 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.
98
99 {{aagon.infobox}}
100 In diesem Fall überschreibt das Console Skript die Parameterwerte!
101 {{/aagon.infobox}}
102
103 Haken Sie die Checkbox //Console Skript// //ausführen// an, wenn das Console Skript die benutzerdefinierten Parameter in jedem Fall überschreiben sollen.
104
105 **//Logmethode//**
106
107 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:
108
109 |//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.
110 |//Erweitertes Log nie speichern//|Das erweiterte Log wird bei der Jobausführung nie gespeichert.
111 |//Erweitertes Log nur im Fehlerfall speichern//|Das erweiterte Log wird nur im Falle eines gefundenen Fehlers während der Jobsausführung gespeichert.
112 |//Erweitertes Log immer speichern//|Das erweiterte Log wird immer gespeichert, unabhängig, ob ein Fehler während der Jobausführung aufgetreten ist oder nicht.
113
114 == **Parameter für Managed Software Jobs einstellen** ==
115
116 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.
117
118 {{figure}}
119 (% style="text-align:center" %)
120 [[image:Parameter MSW.PNG]]
121
122 {{figureCaption}}
123 Feste und variable Parameterwerte des MSW-Jobs
124 {{/figureCaption}}
125 {{/figure}}
126
127 Dabei handelt es sich um folgende Werte:
128
129 **//Aktion//**
130
131 Mithilfe dieser Einstellungen entscheiden Sie, welche Aktion als Parameter an die ausgewählte Managed Software gegeben wird:
132
133 |//Installieren oder updaten//|Bei der Jobausführung wird die ausgewählte Managed Software entweder erstmals installiert oder, falls eine Installation bereits vorhanden ist, geupdated.
134 |//Nur vorhandene Installationen updaten//|Bei der Jobausführung werden ausschließlich Updates von bereits vorhandenen Installationen durchgeführt.
135 |//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.
136 |Deinstallieren|Die ausgewählte Managed Software wird deinstalliert.
137
138 **//Logmethode//**
139
140 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:
141
142 |//Erweitertes Log nie speichern//|Das erweiterte Log wird bei der Jobausführung nie gespeichert.
143 |//Erweitertes Log nur im Fehlerfall speichern//|Das erweiterte Log wird nur im Falle eines gefundenen Fehlers während der Jobsausführung gespeichert.
144 |//Erweitertes Log immer speichern//|Das erweiterte Log wird immer gespeichert, unabhängig, ob ein Fehler während der Jobausführung aufgetreten ist oder nicht.
145
146 {{aagon.infobox}}
147 Beachten Sie, dass die Parameter der MSW nur die beiden oben beschriebenen festen Parameter besitzt und ggf. weitere variable Parameter eingestellt werden können. Diese variieren jedoch und sind von der Managed Software abhängig.
148 {{/aagon.infobox}}
149
150 = **Startbedingungen** =
151
152 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.
153
154 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.
155
156 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.
157
158 {{aagon.infobox}}
159 Einmalig auszuführende Jobs können nicht für die Startbedingungen //Bestimmte Zeit//, //Sobald wie möglich// und //Startintervall// eingestellt werden.
160 {{/aagon.infobox}}
161
162 |**Startbedingung**|**Erklärung**
163 |ACMP Agenten Start|- Die Ausführung wird beim Start des ACMP Agenten durchgeführt (manuell über die Diensteverwaltung oder den Neustart des Rechners).(((
164 * Beispiel: Der Computer wird neu gestartet.
165 )))
166 |Anmeldung|- Die Bedingung wird ausgeführt, sobald sich ein Benutzer am System oder Terminalserver anmeldet.(((
167 * Beispiel: Der Benutzer meldet sich am Computer an.
168 )))
169 |Bestimmte Zeit|- Die Bedingung wird täglich zu einer bestimmten Zeit ausgeführt, die Sie festlegen können.
170 |Bestimmtes Datum|- Sie können den Scanner nur zu einem bestimmten Datum laufen lassen, indem Sie eine Datumsangabe machen.
171 |Datumsintervall|- Bei der Ausführung können dynamisch kalkulierte Zeitpunkte definiert werden.(((
172 * Beispiel: Der erste Tag im Monat.
173 )))
174 |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.(((
175 * Besonderheit: Commands, die im Benutzerkontext laufen, werden nicht ausgeführt (z.B. alle Befehle der Kategorie Dialogs, sowie Lock manual input, Unlock manual input, Get idle time, Lock workstation, Get/Set default printer und If user is (not) in group).
176 )))
177 |Letzter Tag jeden Monats (veraltet)|- Der Scanner wird am letzten Tag jeden Monats ausgeführt.(((
178 * Bitte beachten Sie, dass es sich dabei um eine veraltete Startbedingung handelt. Wir empfehlen Ihnen dagegen die Einstellung "Datumsintervall" zu nutzen.
179 )))
180 |Sobald wie möglich|- Mit der Einstellung wird der Task sobald wie möglich ausgeführt.
181 - Hinweis: Beachten Sie, dass diese Startbedingung eine einmalige Ausführung impliziert!
182 |Startdatum|- Die Ausführung beginnt mit dem Startdatum, welches Sie angeben können. Sie können zusätzlich ein Enddatum festlegen, wodurch bei Erreichen des Datums keine automatische Aktualisierung der Daten erfolgt.
183 |Startintervall|- Innerhalb der Startbedingung können Sie ein Intervall definieren (Minuten, Stunden, Tage), wann der Task immer beginnen soll.
184 - Hinweis: Beachten Sie, dass das Startverhalten von zufälligen Zeitfenstern nur bei der Intervalleinstellung "Tage" verfügbar ist.
185 |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.
186 |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.
187 |Zeitfenster|- Es kann ein konkretes Zeitfenster mit einer Start- und Enduhrzeit festgelegt werden.
188
189 Speichern Sie zum Schluss Ihre Änderungen, damit die Scanner oder Wartungsaufgaben unter den neuen Startbedingungen starten können.
190
191 == **Besonderes Verhalten der Startbedingungen** ==
192
193 {{aagon.infobox}}
194 Bitte beachten Sie ein besonderes Verhalten bei der Option „Zeitfenster“. Sollten Sie dieses in Kombination mit den Startbedingungen „Tag der Woche“, „Tag des Monats“ oder „Bestimmtes Datum“ verwenden und sich das Zeitfenster über einen Tag hinausstreckt (z.B. 22:00 Uhr – 02:00 Uhr), so würde der Client Task nur an diesem bestimmten Datum ausgeführt. Dies gilt auch dann, wenn das Zeitfenster sich noch bis in den nächsten Tag erstreckt. Überprüfen Sie deshalb zunächst immer das Datum und erst anschließend das Zeitfenster. Wenn Sie also beispielsweise einen Scanner nur abends ausführen wollen, würde dieser bis 23:59 Uhr laufen, aber nicht bis zum eigentlichen Ende des festgelegten Zeitfensters.
195 {{/aagon.infobox}}
196
197 {{aagon.infobox}}
198 In den Startbedingungen „Startintervall“ und „Zeitfenster“ gibt es die Option „An einem zufälligen Zeitpunkt innerhalb des Zeitfensters starten“. Wir empfehlen Ihnen diese Startbedingung zu nutzen. Dadurch wird gewährleistet, dass die Scan-Daten zeitlich versetzt zum Server gesendet werden. Bei vielen gleichzeitig gesendeten Scan-Daten kann der Import unter Umständen nur zeitverzögert durchgeführt werden.
199 {{/aagon.infobox}}
200
201 == Geplante Serveraufgaben ==
202
203 Die [[geplanten Serveraufgaben>>doc:ACMP.65.ACMP-Solutions.System.Einstellungen.ACMP Server.WebHome||anchor="HGeplanteServeraufgaben"]], 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.
204
205
206 == Ausführungen von Jobs kontrollieren ==
207
208 Nachdem Sie Ihre Jobs gestartet haben, können Sie diese im [[Jobmonitor>>doc:ACMP.65.First Steps im ACMP.Aufbau der Console.Ribbonleiste.Monitore.WebHome||anchor="HJobmonitor"]] einsehen. Sie erhalten Informationen darüber, welche Jobs auf den Clients anstehen, bereits erfolgreich gelaufen oder fehlgeschlagen sind.
209 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>>doc:ACMP.65.First Steps im ACMP.Aufbau der Console.Ribbonleiste.Monitore.WebHome||anchor="HClientmonitor"]] einsehen.
210 Die Ausführungen der Serverjobs können Sie im [[Servermonitor>>doc:ACMP.65.First Steps im ACMP.Aufbau der Console.Ribbonleiste.Monitore.WebHome||anchor="HServermonitor"]] kontrollieren.
© Aagon GmbH 2025
Besuchen Sie unsere neue Aagon-Community