Changes for page UserManagement Cmdlets
Last modified by jklein on 2025/08/13 11:41
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -48,18 +48,248 @@ 48 48 49 49 = Get-AESBRole = 50 50 51 +Dieses Cmdlet zeigt für eine Rolle die Rechte-Hierarchie und die zugeordneten Benutzer an. 52 + 53 +(% style="width:1952.33px" %) 54 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung 55 +|-ConnectionName|String|✅|Der Name der Verbindung, über die die Informationen zur Rolle abgerufen werden sollen. Wenn nicht angegeben, wird die Standardverbindung verwendet. 56 +|-RoleId|String|❌|Die eindeutige ID der Rolle, für die die Benutzer- und Rechte-Hierarchie angezeigt werden soll. 57 + 58 +=== Beispiele === 59 + 60 +Beispiel 1: Aufruf mit direkter Übergabe der RoleId 61 + 62 +{{code language="powershell"}} 63 +Get-AESBRole -RoleId "ffffffff-ffff-ffff-ffff-ffffffffffff" 64 + 65 +{{/code}} 66 + 67 +=== **Rückgabewert** === 68 + 69 +Das Cmdlet gibt eine formatierte Zeichenkette mit der Hierarchie der Benutzer und Rechte der angegebenen Rolle zurück. 70 + 51 51 = Get-AESBRoleList = 52 52 73 +Dieses Cmdlet dient dazu, eine Liste von Rollen aus dem User-Management-System abzurufen und als PowerShell-Objekte auszugeben. 74 + 75 +(% style="width:1952.33px" %) 76 +|=Parameter |=Datentyp|=Optional|=(% style="width: 1397px;" %)Beschreibung 77 +|-ConnectionName|String|✅|Der Name der Verbindung, über die die Informationen zur Rolle abgerufen werden sollen. Wenn nicht angegeben, wird die Standardverbindung verwendet. 78 +|-RoleId|String|❌|Die eindeutige ID der Rolle, für die die Benutzer- und Rechte-Hierarchie angezeigt werden soll. 79 + 80 +=== Beispiele === 81 + 82 +{{code language="powershell"}} 83 +Get-AESBRoleList 84 +{{/code}} 85 + 86 +=== Rückgabewert === 87 + 88 +Gibt eine Liste von Rollen als PowerShell-Objekte zurück. 89 + 53 53 = Add-AESBUser = 54 54 92 +Dieses Cmdlet dient dazu, einen neuen Benutzer anzulegen. 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. 103 + 104 +=== Beispiele === 105 + 106 +Beispiel 1: Neuen Benutzer anlegen 107 + 108 +{{code language="powershell"}} 109 +Add-AESBUser -Username "TestUser" -Password $password 110 +{{/code}} 111 + 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 + 55 55 = Edit-AESBUser = 56 56 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 + 57 57 = Get-AESBUsers = 58 58 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 + 59 59 = Remove-AESBUsers = 60 60 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 + 61 61 = Set-AESBUserIsEnabled = 62 62 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 + 63 63 = Set-AESBUserPassword = 64 64 65 65 = Set-AESBUserRoles =

