group_members()
Gibt alle Benutzer zurück, die Mitglied der angegebenen Gruppe sind.
1. Signatur
-
Sync
-
Async
ecm.security.group_members(group_name: str) -> list[ECMUser]
await ecm.security.group_members(group_name: str) -> list[ECMUser]
2. Parameter
| Parameter | Standard | Beschreibung |
|---|---|---|
|
— |
Name der Gruppe, deren Mitglieder abgerufen werden sollen. |
3. Rückgabewert
Liste von ECMUser-Instanzen. Leere Liste, wenn die Gruppe keine Mitglieder hat oder nicht existiert.
Felder von ECMUser — siehe users().
4. Beispiele
4.1. Mitglieder einer Gruppe auflisten
-
Sync
-
Async
members = ecm.security.group_members("Administrators")
for user in members:
print(user.username, user.display_name)
members = await ecm.security.group_members("Administrators")
for user in members:
print(user.username, user.display_name)
4.2. Alle Gruppen mit ihren Mitgliedern ausgeben
-
Sync
-
Async
for group in ecm.security.groups():
members = ecm.security.group_members(group.name)
print(f"{group.name}: {[m.username for m in members]}")
for group in await ecm.security.groups():
members = await ecm.security.group_members(group.name)
print(f"{group.name}: {[m.username for m in members]}")
5. Siehe auch
-
groups() — Alle Gruppen abrufen
-
group() — Attribute einer einzelnen Gruppe
-
user_groups() — Gruppen eines bestimmten Benutzers