<
Von Version < 6.2 >
bearbeitet von Jannis Klein
am 2021/11/11 08:52
Auf Version < 7.2 >
bearbeitet von Jannis Klein
am 2021/11/11 08:55
>
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -47,7 +47,6 @@
47 47  
48 48  (% style="text-align:center" %)
49 49  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_4fb5c6c9.png||alt="Einen Dialog hinzufügen" height="590" width="757"]]
50 -
51 51  Einen Dialog hinzufügen
52 52  
53 53  
... ... @@ -61,26 +61,22 @@
61 61  
62 62  Dieses Skript wird auf einem Client ausgeführt und muss, da das Client Command die Dienste des Client auslesen soll, die entsprechenden Kommandos enthalten. Das Konzept hierfür sieht so aus, dass das aktuelle Datum inkl. der Uhrzeit sowie der Dienstname, der Status des Dienstes und der Starttyp gespeichert werden soll. Dazu sind acht einzelne Kommandos nötig.
63 63  
63 +== Zeit erfassen ==
64 64  
65 -====== Zeiterfassung ======
66 -
67 67  Als erstes sollte die Zeit erfasst werden. Dazu ziehen Sie das Kommando Get date/time per Drag&Drop aus der Commandliste in den Skript–Bereich. Im Details Tab geben Sie an, dass Sie die/das Aktuelle Zeit/Datum nutzen wollen. Als Format wählen Sie dd.mm.yyyy, hh.nn. Somit erhalten Sie z.B. das Datum 09.02.2017, 16.31, welches in einer Variablen gespeichert wird. Diese Variable geben Sie im unteren Dialogbereich an. Erstellen Sie dazu eine Variable TIME (siehe [[Variablen>>url:https://manual.aagon.com/acmp/de/61/variablenbearbeiten.htm]]).
68 68  
69 69  
70 70  (% style="text-align:center" %)
71 71  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_aa5d9278.png||alt="5.3.1.2 - Zeit" height="483" width="552"]]
70 +Zeit erfassen
72 72  
73 -Zeiterfassen
72 +== Variable setzen ==
74 74  
75 -
76 -====== Variable setzen ======
77 -
78 78  Als nächstes ist eine Variable zu setzen. Dies ist nötig, da die alten Daten vor dem Speichern des ersten ausgelesenen Dienstes gelöscht werden müssen, um keine doppelten oder veralteten Einträge zu besitzen. Später dürfen die neu gelesenen und eingetragenen Dienste aber nicht vom folgenden Dienst beim Speichern gelöscht werden.
79 79  
80 80  
81 81  (% style="text-align:center" %)
82 82  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_44b6c198.png||alt="Variable setzen" height="449" width="467"]]
83 -
84 84  Variable setzen
85 85  
86 86  
... ... @@ -87,7 +87,7 @@
87 87  Um eine Variable zu setzen, wählen Sie das Kommando Set project variable und ziehen es per Drag&Drop in den Skript–Bereich. Erzeugen Sie über den sich öffnenden Dialog eine Variable mit dem Namen COUNT. Anschließend geben Sie als Inhalt eine 1 ein.
88 88  
89 89  
90 -====== Auslesen der Dienste ======
85 +== Dienste auslesen ==
91 91  
92 92  Nun werden die Dienste des Clients ausgelesen. Dazu verwenden Sie das Kommando WMI Query welches Sie per Drag&Drop in den Skript–Bereich ziehen.
93 93  
... ... @@ -94,7 +94,6 @@
94 94  
95 95  (% style="text-align:center" %)
96 96  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_e3fc5cf5.png||alt="Auslesen der Dienste" height="518" width="599"]]
97 -
98 98  Auslesen der Dienste
99 99  
100 100  
... ... @@ -103,26 +103,23 @@
103 103  
104 104  Geben Sie die Variable SERVICE als Ergebnisvariable an. In dieser Variablen wird ein Dienst gespeichert, alle diesem Kommando untergeordneten Kommandos ausgeführt und der nächste Dienst ausgelesen. Unter dem Tab Entfernter Rechner müssen keine Angaben gemacht werden, da dieses Kommando lokal ausgeführt werden soll.
105 105  
100 +== If-Bedingung festlegen ==
106 106  
107 -====== If – Bedingung ======
108 -
109 109  Um nun vor dem Speichern des ersten erfassten Dienstes die alten Daten zu löschen, wird eine Verzweigung in das Skript eingebaut. Ziehen Sie dazu das If-Kommando in das Skript und geben Sie unter dem Tab Details den Wert 1 an, indem Sie die eben angelegte Variable COUNT eintragen ~(%COUNT%).
110 110  
111 111  
112 112  Da auf Gleichheit mit 1 getestet werden soll, wird der entsprechende Operator ausgewählt und als Wert2 eine 1 eingetragen. Die Optionen sind hierbei egal, da es sich um Zahlen und nicht um Zeichenketten handelt. Anschließend ordnen Sie dieses Kommando mit Hilfe der Pfeil-Button dem Kommando WMI Query unter, ähnlich einem Unterordner im Explorer.
113 113  
107 +== Then-Folge / Daten speichern ==
114 114  
115 -====== Then – Folge / Daten speichern ======
116 -
117 117  Falls die gerade definierte Bedingung zutrifft (Count=1), werden alle Kommandos ausgeführt, welche dem If–Kommando (mit Hilfe der Pfeil-Button) untergeordnet werden.
118 118  
119 119  
120 120  (% style="text-align:center" %)
121 121  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_d8eee91a.png||alt="Then - Folge / Daten speichern" height="572" width="536"]]
114 +Then-Folge / Daten speichern
122 122  
123 -Then - Folge / Daten speichern
124 124  
125 -
126 126  Um die Daten des eben ausgelesenen Dienstes zu speichern, ziehen Sie das Kommando Store Value on server (Client) in das Skript. Unter dem Tab Details stellen Sie die Option auf Mehrfachwert auf dem Server sichern. Ganz wichtig ist nun die Option Alte Werte löschen, welche Sie aktivieren. Somit werden die alten Daten der Dienste gelöscht, bevor neue Daten gespeichert werden. Ebenso ist genau diese Option der Grund für die Variable COUNT sowie die If-Else-Verzweigung. Da die Variable Count später erhöht wird, wird dieses Kommando nicht wieder ausgeführt. Dazu später mehr.
127 127  
128 128  
... ... @@ -152,13 +152,12 @@
152 152  
153 153  Die Eigenschaften der Variable SERVICE  (caption, state, startmode) werden durch die Daten der Abfrage (Kommando WMI Query) vorgegeben. Die Variable TIME wurde bereits am Anfang des Skripts angelegt.
154 154  
146 +== Else-Bedingungen festlegen ==
155 155  
156 -====== Else-Bedingung ======
157 -
158 158  Um alle weiteren Dienste, welche ausgelesen werden, ebenfalls zu speichern benötigen Sie zunächst eine Else-Verzweigung. Ziehen Sie das entsprechende Kommando in das Skript und ordnen Sie es mit Hilfe der Pfeil-Buttons in der gleichen Spalte wie das If–Kommando an.
159 159  
160 160  
161 -====== ThenFolge / Daten speichern ======
151 +== Then-Folge / Daten speichern ==
162 162  
163 163  Nun werden alle Kommandos ausgeführt, welche dem Else–Kommando (mit Hilfe der Pfeil-Buttons untergeordnet werden.
164 164  
... ... @@ -216,13 +216,11 @@
216 216  
217 217  (% style="text-align:center" %)
218 218  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_c2571d62.png||alt="Breakpoint setzen" height="52" width="401"]]
219 -
220 220  Breakpoint setzen
221 221  
222 222  
223 223  (% style="text-align:center" %)
224 224  [[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_0932c6e4.png||alt="Variable hinzufügen" height="93" width="323"]]
225 -
226 226  Variable hinzufügen
227 227  
228 228  

Navigation

© Aagon GmbH 2024
Besuchen Sie unsere neue Aagon-Community