erikro
Goto Top

Domänen-Benutzer leer und doch nicht leer

Moin,

bei meinen Aufräumarbeiten wollte ich gerne leere Sicherheitsgruppen finden. Also habe ich mit

Get-ADGroup -filter 'groupscope -eq "Global"' -Properties members | ?{-not $_.members}  

mir die leeren globalen Gruppen ausgeben lassen und fand zu meiner Überraschung in der Liste auch die Gruppe "Domänen-Benutzer". Nachgeguckt in AD Benutzer und Computer. Natürlich sind da alle User drin. Hmmmm. Auch

get-adgroup Domänen-Benutzer -Properties members | select -ExpandProperty members

bleibt leer. Bei allen anderen Gruppen funktioniert das. Nur bei der nicht. Warum?

<edit>Andersherum mit
get-aduser foo -Properties memberof | select -ExpandProperty memberof
wird die Gruppe auch nicht angezeigt. Ich bin verwirrt.
</edit>

Liebe Grüße

Erik

Content-ID: 1482334453

Url: https://administrator.de/forum/domaenen-benutzer-leer-und-doch-nicht-leer-1482334453.html

Ausgedruckt am: 29.03.2025 um 07:03 Uhr

lcer00
lcer00 08.11.2021 um 11:23:42 Uhr
Goto Top
Hallo,

interessant. Aber vermutlich hängt das damit zusammen, dass das ja eine dynamische Gruppe ist. Alle Domänenbenutzer sind ja automatisch Mitglied dieser Gruppe - ohne dass sie speziell zugewiesen worden. Klappt das auch mit "DomänenController" und "DomänenComputer" ?

Grüße

lcer
149569
Lösung 149569 08.11.2021 aktualisiert um 11:30:50 Uhr
Goto Top
Bei allen anderen Gruppen funktioniert das. Nur bei der nicht. Warum?
Weil "Domänen-Benutzer" die primäre Gruppe (PrimaryGroup) der User ist, deswegen taucht die bei Memberof auch nicht auf face-wink.

screenshot

screenshot
lcer00
lcer00 08.11.2021 um 11:30:35 Uhr
Goto Top
https://stackoverflow.com/questions/11941929/get-all-empty-groups-in-act ...

Es gibt da wohl ein member-Attribut ... das nicth gesetzt ist.

Grüße

lcer
erikro
erikro 08.11.2021 um 11:31:26 Uhr
Goto Top
Moin,

Zitat von @149569:

Bei allen anderen Gruppen funktioniert das. Nur bei der nicht. Warum?
Weil "Domänen-Benutzer" die primäre Gruppe der User ist, deswegen taucht die bei Memberof auch nicht auf face-wink.

Interessant. Mit get-ADGroupMember geht es auch mit der primären Gruppe. Danke. Wieder was gelernt. face-wink

Liebe Grüße

Erik
erikro
erikro 08.11.2021 um 11:44:03 Uhr
Goto Top
Wirklich spannend. Ich habe das jetzt mal getestet und bei htester die primäre Gruppe geändert:

get-aduser htester -Properties memberof | select -ExpandProperty memerof
CN=g_special_logon,OU=global_groups,DC=acme,DC=de
CN=g_verwaltung,OU=global_groups,DC=acme,DC=de
CN=Domänen-Benutzer,CN=Users,DC=acme,DC=de

Und schon geht's. face-wink
149569
Lösung 149569 08.11.2021 aktualisiert um 13:06:22 Uhr
Goto Top
Zitat von @erikro:

Wirklich spannend. Ich habe das jetzt mal getestet und bei htester die primäre Gruppe geändert:

> get-aduser htester -Properties memberof | select -ExpandProperty memerof
> CN=g_special_logon,OU=global_groups,DC=acme,DC=de
> CN=g_verwaltung,OU=global_groups,DC=acme,DC=de
> CN=Domänen-Benutzer,CN=Users,DC=acme,DC=de
> 

Und schon geht's. face-wink

Tipp: Get-ADPrincipalGroupMembership listet die PrimaryGroup für Accounts immer mit auf, dann braucht man die primäre nicht separat abfragen.
erikro
erikro 08.11.2021 um 13:12:40 Uhr
Goto Top
Zitat von @149569:
Tipp: Get-ADPrincipalGroupMembership listet die PrimaryGroup für Accounts immer mit auf, dann braucht man die primäre nicht separat abfragen.

Eigentlich stört es mich gar nicht, dass Domänen-Benutzer nicht dabei ist. Da hat bei MS mal jemand richtig nachgedacht. face-wink Meistens will man ja gar nicht wissen, dass der User da auch drin ist. Das weiß man ja sowieso.
149569
149569 08.11.2021 aktualisiert um 13:19:14 Uhr
Goto Top
Zitat von @erikro:
Meistens will man ja gar nicht wissen, dass der User da auch drin ist. Das weiß man ja sowieso.
Ja "meistens" aber eben nicht immer. Wenn man z.B. in vielen AD Umgebungen unterwegs ist ist das ja nicht immer so. Kenne da einige bei denen das bspw. nicht so ist, in etwa bei Multi-Tenant Szenarios.