Changes for page UserManagement Cmdlets

Last modified by jklein on 2025/08/13 11:41

From version 2.1
edited by jklein
on 2025/07/17 08:04
Change comment: There is no comment for this version
To version 3.1
edited by jklein
on 2025/07/17 09:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -91,18 +91,205 @@
91 91  
92 92  Dieses Cmdlet dient dazu, einen neuen Benutzer anzulegen.
93 93  
94 +(% style="width:1952.33px" %)
95 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung
96 +|-ConnectionName|String|✅|Der Name der Verbindung, über die der Benutzer angelegt werden soll. Wenn nicht angegeben, wird die Standardverbindung verwendet.
97 +|-UserName|String|❌|Name des neuen Users.
98 +|-Password|SecureString|❌|Passwort des neuen Users.
99 +|-FirstName|String|✅|Vorname des neuen Users.
100 +|-LastName|String|✅|Nachname des neuen Users.
101 +|-IsEnabled|Bool|✅|Der neuangelegte Benutzer kann über diesen Parameter aktiviert oder deaktiviert werden. Default ist der User ist aktiviert.
102 +|-Roles|String[]|✅|Rechte die dem neuen Benutzer zugewiesen werden können.
94 94  
104 +=== Beispiele ===
95 95  
106 +Beispiel 1: Neuen Benutzer anlegen
96 96  
108 +{{code language="powershell"}}
109 +Add-AESBUser -Username "TestUser" -Password $password
110 +{{/code}}
97 97  
112 +Dieses Beispiel legt einen neuen Benutzer mit dem Namen "TestUser" an.
113 +
114 +Beispiel 2: Neuen Benutzer mit weiteren Parametern anlegen
115 +
116 +{{code language="powershell"}}
117 +Add-AESBUser -Username "TestUser" -Password $password -FirstName "Test" -LastName "NachnameTest"
118 +
119 +{{/code}}
120 +
121 +Dieses Beispiel legt einen neuen Benutzer mit dem Namen "TestUser" und weiteren Parametern wie FirstName und LastName an.
122 +
123 +Beispiel 3: Neuen Benutzer mit entsprechenden Rollen anlegen
124 +
125 +{{code language="powershell"}}
126 +Add-AESBUser -Username "TestUser" -Password $password -FirstName "Test" -LastName "NachnameTest" -Roles ReadOnly
127 +
128 +{{/code}}
129 +
130 +Dieses Beispiel legt einen neuen Benutzer mit dem Namen "TestUser" an und weist ihm die "ReadOnly" Rolle zu.
131 +
132 +Beispiel 4: Neuen nicht aktiven Benutzer anlegen
133 +
134 +{{code language="powershell"}}
135 +Add-AESBUser -Username "TestUser" -Password $password -IsEnabled $false
136 +{{/code}}
137 +
138 +Dieses Beispiel legt einen neuen Benutzer mit dem Namen "TestUser" aktiviert diesen aber noch nicht.
139 +
140 +=== Rückgabewert ===
141 +
142 +Objekt zur weiteren Verarbeitung mit der UserId des neu angelegten Benutzers und einer ResultInfo über das Anlegen des neuen Users.
143 +
98 98  = Edit-AESBUser =
99 99  
146 +Dieses Cmdlet dient dazu, den Vor- und/oder Nachnamen eines Benutzers anhand seiner UserId zu aktualisieren. Es unterstützt verschiedene Parametersätze, um gezielt nur den Vornamen, nur den Nachnamen oder beide zu ändern. Es ist nicht möglich, System-Benutzer (z.B. Operator) oder aus der ACMP importierte ACMP-Benutzer / AD-Benutzer zu bearbeiten.
147 +
148 +(% style="width:1952.33px" %)
149 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung
150 +|-ConnectionName|String|✅|Der Name der Verbindung, über die der Benutzer bearbeitet werden soll. Wenn nicht angegeben, wird die Standardverbindung verwendet.
151 +|-UserId|String|❌|Die eindeutige Kennung des Benutzers, dessen Daten geändert werden sollen.
152 +|-FirstName|String|✅❌*|Der neue Vorname des Benutzers.
153 +|-LastName|String|✅❌*|Der neue Nachname des Benutzers.
154 +
155 +{{aagon.infobox}}
156 +Die mit * gekennzeichneten Parameter sind je nach Parametersatz optional oder obligatorisch.
157 +{{/aagon.infobox}}
158 +
159 +(% class="box infomessage" %)
160 +(((
161 +[[image:https://doc.aagon.com/bin/download/XWiki/Aagon Infobox/WebHome/Information.svg||alt="Hinweis" height="32" width="32"]] **Hinweis: **
162 +
163 +Die mit * gekennzeichneten Parameter sind je nach Parametersatz optional oder obligatorisch.
164 +)))
165 +
166 +Parametersets
167 +
168 +* FirstNameOnly: Nur der Vorname wird geändert (UserId, FirstName).
169 +* LastNameOnly: Nur der Nachname wird geändert (UserId, LastName).
170 +* BothNames: Vor- und Nachname werden geändert (UserId, FirstName, LastName).
171 +
172 +=== Beispiele ===
173 +
174 +Beispiel 1: FirstNameOnly: Dieser Parametersatz wird verwendet, um ausschließlich den Vornamen eines Benutzers zu ändern.
175 +
176 +* Erforderliche Parameter: UserId, FirstName
177 +
178 +{{code language="powershell"}}
179 +Edit-AESBUser -UserId "benutzer123" -FirstName "Max"
180 +
181 +{{/code}}
182 +
183 +Dieser Befehl ändert den Vornamen des Benutzers mit der ID "benutzer123" zu "Max".
184 +
185 +Beispiel 2: LastNameOnly: Dieser Parametersatz wird verwendet, um ausschließlich den Nachnamen eines Benutzers zu ändern.
186 +
187 +* Erforderliche Parameter: UserId, LastName
188 +
189 +{{code language="powershell"}}
190 +Edit-AESBUser -UserId "benutzer123" -LastName "Mustermann"
191 +
192 +{{/code}}
193 +
194 +Dieser Befehl ändert den Nachnamen des Benutzers mit der ID "benutzer123" zu "Mustermann".
195 +
196 +Beispiel 3: BothNames: Dieser Parametersatz wird verwendet, um sowohl den Vor- als auch den Nachnamen eines Benutzers gleichzeitig zu ändern.
197 +Erforderliche Parameter: UserId, FirstName, LastName
198 +
199 +{{code language="powershell"}}
200 +Edit-AESBUser -UserId "benutzer123" -FirstName "Max" -LastName "Mustermann"
201 +{{/code}}
202 +
203 +Dieser Befehl ändert den Vornamen des Benutzers mit der ID "benutzer123" zu "Max" und den Nachnamen zu "Mustermann".
204 +
205 +=== Rückgabewert ===
206 +
207 +Bei Erfolg gibt das Cmdlet ein Objekt mit den Eigenschaften UserId und Result "Success" zurück. Bei Fehlern wird eine Exception ausgelöst.
208 +
100 100  = Get-AESBUsers =
101 101  
211 +Dieses Cmdlet wird verwendet, um Benutzerinformationen aus einem System abzurufen. Es unterstützt die Angabe von UserIds und gibt detaillierte Informationen zu den Benutzern zurück, einschließlich Rollen, Rechte und Domäneninformationen.
212 +
213 +(% style="width:1952.33px" %)
214 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung
215 +|-ConnectionName|String|✅|Der Name der Verbindung, über die Benutzer-Informationen abgerufen werden sollen. Wenn nicht angegeben, wird die Standardverbindung verwendet.
216 +|-UserIds|String[]|❌|Eine Liste von Benutzern, deren Daten geändert werden sollen.
217 +
218 +=== Beispiele ===
219 +
220 +Beispiel 1: Abrufen aller Benutzer
221 +
222 +{{code language="powershell"}}
223 +Get-AESBUsers
224 +{{/code}}
225 +
226 +Beispiel 2: Abrufen spezifischer Benutzer
227 +
228 +{{code language="powershell"}}
229 +Get-AESBUsers -UserIds "ffffffff-ffff-ffff-ffff-ffffffffffff", "ffffffff-ffff-ffff-ffff-ffffffffffff"
230 +
231 +{{/code}}
232 +
233 +=== Rückgabewert ===
234 +
235 +Das Cmdlet gibt eine Liste von UserInformation-Objekten zurück. Jedes Objekt enthält folgende Eigenschaften:
236 +• UserId: Die eindeutige ID des Benutzers.
237 +• Username: Der Benutzername.
238 +• FirstName: Der Vorname des Benutzers.
239 +• LastName: Der Nachname des Benutzers.
240 +• UserStatus: Der Status des Benutzers (z. B. Aktiviert, Deaktiviert, Gesperrt).
241 +• UserType: Der Typ des Benutzers (z. B. Normal, System).
242 +• Roles: Eine Liste der Rollen des Benutzers.
243 +• Rights: Eine Liste der Rechte des Benutzers.
244 +• DomainName: Der Name der Domäne, zu der der Benutzer gehört.
245 +• DomainId: Die ID der Domäne.
246 +• ProcessStatus: Der Verarbeitungsstatus (z. B. Erfolgreich, Fehler).
247 +
248 +=== Fehlerbehandlung ===
249 +
250 +• Warnungen: Wenn keine Benutzer gefunden werden, wird eine Warnung ausgegeben.
251 +• Fehler: Bei schwerwiegenden Fehlern wird ein TerminatingError ausgelöst.
252 +
102 102  = Remove-AESBUsers =
103 103  
255 +Dieses Cmdlet wird verwendet, um Benutzer aus einem System zu entfernen. Es akzeptiert eine Liste von Benutzer-IDs und führt die Löschung asynchron durch. Es ist nicht möglich, System-Benutzer (z.B. Operator) zu entfernen.
256 +
257 +(% style="width:1952.33px" %)
258 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung
259 +|-ConnectionName|String|✅|Der Name der Verbindung, über die Benutzer gelöscht werden sollen. Wenn nicht angegeben, wird die Standardverbindung verwendet.
260 +|-UserIds|String[]|❌|Eine Liste von Benutzer-IDs der zu entfernenden Benutzer.
261 +
262 +=== Beispiele ===
263 +
264 +Beispiel 1: Entfernen mehrerer Benutzer
265 +
266 +{{code language="powershell"}}
267 +Remove-AESBUsers -UserIds "ffffffff-ffff-ffff-ffff-fffffffffff1", "ffffffff-ffff-ffff-ffff-fffffffffff2", "ffffffff-ffff-ffff-ffff-fffffffffff3"
268 +{{/code}}
269 +
270 +=== Rückgabewert ===
271 +
272 +Das Cmdlet gibt eine Liste von UserDeletionResult-Objekten zurück, die die folgenden Eigenschaften enthalten:
273 +• UserId: Die ID des gelöschten Benutzers.
274 +• Result: Das Ergebnis der Löschung (z. B. Success, UserNotFound, SystemUser).
275 +
104 104  = Set-AESBUserIsEnabled =
105 105  
278 +
279 +
280 +Dieses Cmdlet wird verwendet, um den Aktivierungsstatus von Benutzern in einem System zu ändern. Es unterstützt das Aktivieren und Deaktivieren von Benutzern basierend auf deren Benutzer-IDs. Es ist nicht möglich, System-Benutzer (z.B. Operator) zu aktivieren/deaktivieren.
281 +
282 +
283 +
284 +(% style="width:1952.33px" %)
285 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung
286 +|-ConnectionName|String|✅|Der Name der Verbindung, über die Benutzer gelöscht werden sollen. Wenn nicht angegeben, wird die Standardverbindung verwendet.
287 +|-UserIds|String[]|❌|Eine Liste von Benutzer-IDs der zu entfernenden Benutzer.
288 +
289 +
290 +
291 +
292 +
106 106  = Set-AESBUserPassword =
107 107  
108 108  = Set-AESBUserRoles =
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community