Zeige letzte Bearbeiter
1 {{aagon.priorisierung}}
2 160
3 {{/aagon.priorisierung}}
4
5 {{aagon.floatingbox/}}
6
7 = Ausgangslage =
8
9 Sollten Sie einen Registryschlüssel oder -wert auf einem Ihrer Clients entfernen wollen, müssen Sie gezielt nach diesen suchen. Schwieriger wird es aber, wenn Sie nicht wissen, auf welchen Clients überhaupt der Wert oder Schlüssel in der Vergangenheit gesetzt wurde. Um dieser Problematik zu entgehen, können Sie ein Client Command erstellen, das überprüft, ob ein solcher Wert oder Schlüssel generell auf dem Client vorhanden ist, der optional entfernt werden soll.
10 In diesem Use Case wird Ihnen erläutert, wie Sie überprüfen, ob ein bestimmter Registryschlüssel oder Wert vorhanden ist und wie dieser im Command entfernt werden kann. Beide Teilbereiche können unabhängig voneinander angewendet werden. Gehen Sie wie folgt vor:
11
12 = Registryschlüssel entfernen =
13
14 == Skript auswählen ==
15
16 1. Navigieren Sie ins Modul //Client Commands// > //Erstellen//.
17 1. Klicken Sie in der Ribbonleiste auf //Hinzufügen// Es öffnet sich der Client Command Editor, in dem Sie entscheiden müssen, ob es sich um ein Consolen- oder Clientskript handelt. In diesem Fall wählen Sie das Clientskript aus.
18
19 == Command //If registry key (not) exists //einfügen und anpassen ==
20
21 1. Wählen Sie zunächst aus der Commandliste das Command //Condition //> //If registry key (not) exists //aus.
22 1. Öffnen Sie den Befehl per Doppelklick.
23 1. Wählen Sie im Tab //Details //unter den Befehlen die Option //Wenn Schlüssel existiert// aus.
24 1. Achten Sie unter //Registry //darauf, dass unter dem Hauptschlüssel //HKEY_LOCAL_MACHINE //ausgewählt wird.{{aagon.infobox}}Der Hauptschlüssel gibt den Ordnerpfad an, in dem der Registryschlüssel gesucht werden soll.{{/aagon.infobox}}
25 1. Fügen Sie als nächstes unter dem Schlüssel den Wert ein, den Sie überprüfen möchten. Entweder können Sie diesen Schlüssel händisch eingeben oder über das Icon an der Seite durchsuchen. In diesem Beispiel wird das //ACMP Web Interface// als Schlüssel verwendet (\SOFTWARE\WOW6432Node\Aagon\ACMP Web Interfaces).
26 1. Klicken Sie auf //OK//, wenn Sie alle Vorkehrungen getroffen haben.
27 Es erscheint die erste Zeile des Commands.
28
29 {{figure}}
30 (% style="text-align:center" %)
31 [[image:642_Use Case Client Command_Wenn Registryschlüssel (nicht) existiert_538.png]]
32
33 {{figureCaption}}
34 Angepasstes Command //If registry key (not) exists//
35 {{/figureCaption}}
36 {{/figure}}
37
38 == Command //Delete registry key or value //auswählen und bearbeiten ==
39
40 1. Navigieren Sie zurück in die Commandliste und wählen Sie den Befehl //Registry// > //Delete registry key or value //per Doppelklick aus.
41 1. Wählen Sie den Tab //Details //aus.
42 1. Wählen Sie unter dem Hauptschlüssel //HKEY_LOCAL_MACHINE //aus.
43 1. Fügen Sie als nächstes unter dem Schlüssel den Wert ein, den Sie löschen möchten. Entweder können Sie diesen Schlüssel händisch eingeben oder über das Icon an der Seite durchsuchen. In diesem Beispiel wird das //ACMP Web Interface// als Schlüssel verwendet (\SOFTWARE\WOW6432Node\Aagon\ACMP Web Interfaces).
44 1. Aktivieren Sie unter //Aktion //die Combobox //Schlüssel löschen//. Nur hierdurch wird das Command richtig ausgeführt, da es sich hierbei um die Entfernung des gesamten Registryschlüssels handelt.
45 1. Klicken Sie nun auf //OK//, um den Befehl in der Zeile 2 anzeigen zu lassen.{{aagon.infobox}}Rücken Sie diesen Befehl entweder über die Schnellwahlleiste oder den Shortcut STRG + -> ein, sodass er unterhalb des ersten Befehls (If registry key (not) exists) angezeigt wird. Beim Hinzufügen dieses Befehls können Sie auch das Command einfach auf die Zeile des vorherigen Befehls ziehen, wodurch er korrekt eingegliedert wird.{{/aagon.infobox}}
46 1. Speichern Sie das Client Command ab, sollten Sie keine inhaltlichen Änderungen mehr vornehmen wollen.
47
48 {{figure}}
49 (% style="text-align:center" %)
50 [[image:642_Use Case Client Command_Registryschlüssel oder Wert löschen_518.png]]
51
52 {{figureCaption}}
53 Angepasstes Command //Delete registry key or value//
54 {{/figureCaption}}
55 {{/figure}}
56
57 An dieser Stelle ist das Client Command abgeschlossen und kann verteilt werden, wenn Sie Registryschlüssel löschen möchten. Speichern Sie das Command ab und fahren Sie mit dem Durchlauf der Client Command-Phasen fort.
58
59
60 {{figure}}
61 (% style="text-align:center" %)
62 [[image:642_Use Case Client Command_Registrykey entfernen_1661.png]]
63
64 {{figureCaption}}
65 Client Command-Editor: Registryschlüssel bestimmen und entfernen
66 {{/figureCaption}}
67 {{/figure}}
68
69 == Client Command-Phasen durchlaufen lassen ==
70
71 Das Client Command muss abschließend die Phasen [[//Testen//>>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command testen.WebHome]], [[//Synchronisieren//>>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command synchronisieren.WebHome]], [[//Freigeben// >>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command freigeben.WebHome]]und [[//Ausführen// >>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command ausführen.WebHome]]durchlaufen, damit es verwendet werden kann. Erst hiernach wird überprüft, ob der Registryschlüssel auf Ihren Clients vorhanden ist, um ihn im gleichen Zug zu löschen.
72
73 = Registrywert entfernen =
74
75 == Skript auswählen ==
76
77 1. Navigieren Sie ins Modul //Client Commands// > //Erstellen//.
78 1. Klicken Sie in der Ribbonleiste auf //Hinzufügen// Es öffnet sich der Client Command Editor, in dem Sie entscheiden müssen, ob es sich um ein Consolen- oder Clientskript handelt. In diesem Fall wählen Sie das Clientskript aus.
79
80 == Command //If registry value name (not) exists einfügen und anpassen// ==
81
82 1. Wählen Sie zunächst aus der Commandliste das Command //Condition //> //If registry value name (not) exists //aus.
83 1. Öffnen Sie den Befehl per Doppelklick.
84 1. Wählen Sie im Tab //Details //unter den Befehlen die Option //Wenn Wertname existiert// aus.
85 1. Wählen Sie, sollte es nicht bereits voreingestellt sein, unter der //Registry// den Hauptschlüssel //HKEY_LOCAL_MACHINE //aus.{{aagon.infobox}}Der Hauptschlüssel gibt den Ordnerpfad an, in dem der Registrywert gesucht werden soll.{{/aagon.infobox}}
86 1. Fügen Sie als nächstes den Schlüssel ein, unter dem sich der zu löschende Wert befindet. In diesem Beispiel wird //ACMP// verwendet (\SOFTWARE\WOW6432Node\Aagon\ACMP).
87 1. Geben Sie den Namen des Wertes ein. Sollten Sie den Namen wissen, können Sie diesen entweder händisch eingeben oder über das Icon an der Seite abrufen. In diesem Fall wird //ActiveLevel //eingetragen.
88 1. Klicken Sie auf //OK//, wenn Sie fertig sind.
89 Es erscheint die erste Zeile des Commands.
90
91 {{figure}}
92 (% style="text-align:center" %)
93 [[image:642_Use Case Client Command_Wenn Registry Wertename (nicht) exisitiert_484.png]]
94
95 {{figureCaption}}
96 Angepasster Befehl //If registry value name (not) exists//
97 {{/figureCaption}}
98 {{/figure}}
99
100 == Command //Delete registry key or value //auswählen und bearbeiten ==
101
102 1. Navigieren Sie zurück in die Commandliste und wählen Sie den Befehl //Registry// > //Delete registry key or value //per Doppelklick aus.{{aagon.infobox}}Rücken Sie diesen Befehl entweder über die Schnellwahlleiste oder den Shortcut STRG + -> ein, sodass er unterhalb des ersten Befehls (If registry key (not) exists) angezeigt wird. Beim Hinzufügen dieses Befehls können Sie auch das Command einfach auf die Zeile des vorherigen Befehls ziehen, wodurch er korrekt eingegliedert wird.{{/aagon.infobox}}
103 1. Wählen Sie den Tab //Details //aus.
104 1. Wählen Sie unter dem Hauptschlüssel //HKEY_LOCAL_MACHINE //aus, sollte dies nicht bereits geschehen sein.
105 1. Fügen Sie als nächstes unter dem Schlüssel den Wert ein, den Sie löschen möchten. Hier soll der Schlüssel //ACMP// (\SOFTWARE\WOW6432Node\Aagon\ACMP) verwendet werden.
106 1. Fügen Sie den Namen des Wertes ein. Geben Sie diesen entweder händisch ein oder rufen Sie den Namen über das Icon an der Seite ab. In diesem Fall wird //ActiveLevel //eingetragen.
107 1. Aktivieren Sie unter //Aktion //die Combobox //Wert löschen//. Dies benötigen Sie dafür, damit der Wert aus der Registry gelöscht wird.
108 1. Klicken Sie nun auf //OK//, um den Befehl in der Zeile 2 anzeigen zu lassen.
109 1. Speichern Sie das Client Command ab, sollten Sie keine inhaltlichen Änderungen mehr vornehmen wollen.
110
111 {{figure}}
112 (% style="text-align:center" %)
113 [[image:642_Use Case Client Command_Registryschlüssel oder Wert löschen (Registrywert löschen)_496.png]]
114
115 {{figureCaption}}
116 Angepasstes Command //Delete registry key or value//
117 {{/figureCaption}}
118 {{/figure}}
119
120 Mit den beiden Commands haben Sie nun die Möglichkeit zu überprüfen, ob der jeweilige Registrywert vorhanden ist und können diesen auch entfernen. Speichern Sie das Command ab und fahren Sie mit dem Durchlauf der Client Command-Phasen fort.
121
122 {{figure}}
123 (% style="text-align:center" %)
124 [[image:642_Use Case Client Command_Registrywert entfernen_1661.png]]
125
126 {{figureCaption}}
127 Client Command-Editor: Registrywert bestimmen und entfernen
128 {{/figureCaption}}
129 {{/figure}}
130
131 == Client Command-Phasen durchlaufen lassen ==
132
133 Das Client Command muss abschließend die Phasen [[//Testen//>>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command testen.WebHome]], [[//Synchronisieren//>>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command synchronisieren.WebHome]], [[//Freigeben// >>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command freigeben.WebHome]]und [[//Ausführen// >>doc:ACMP.64.ACMP-Solutions.Client Commands.Client Command ausführen.WebHome]]durchlaufen, damit es verwendet werden kann. Erst nachdem das Client Command freigegeben wurde, kann es in Containern oder direkt auf den Clients verteilt werden.

Navigation

© Aagon GmbH 2024
Besuchen Sie unsere neue Aagon-Community