Chociaż jest tu wiele doskonałych odpowiedzi, brakuje jednej, której osobiście szukałem. Kiedy już to wymyśliłem - pomyślałem, że powinienem to opublikować, na wypadek, gdyby chciał go później znaleźć, lub faktycznie w pewnym momencie uda się komuś pomóc:
Get-ADPrincipalGroupMembership username | Format-Table -auto
Drugim sposobem przedstawienia tego jest określenie poszczególnych kolumn, które Cię interesują, np .:
Get-ADPrincipalGroupMembership username | select name, GroupScope, GroupCategory
Daje to wszystkie grupy AD, do których należy nazwa użytkownika - ale także przedstawia wszystkie domyślne właściwości każdej grupy w ładnym formacie tabeli.
Główną korzyścią, jaką to daje, jest to, że na pierwszy rzut oka widać, które są listami dystrybucyjnymi, a które grupami zabezpieczeń. Możesz dalej zobaczyć na pierwszy rzut oka, które są uniwersalne, które są DomainLocal, a które są globalne.
Dlaczego miałbyś się przejmować tym ostatnim kawałkiem?
- Grupa uniwersalna to grupa zabezpieczeń lub dystrybucyjna, która zawiera użytkowników, grupy i komputery z dowolnej domeny w swoim lesie jako członków. Możesz nadać uniwersalnym grupom zabezpieczeń prawa i uprawnienia do zasobów w dowolnej domenie w lesie.
- Grupa globalna to grupa, której można używać we własnej domenie, na serwerach członkowskich i na stacjach roboczych domeny oraz w domenach ufających. We wszystkich tych lokalizacjach możesz nadać globalnej grupie prawa i uprawnienia, a grupa globalna może stać się członkiem grup lokalnych. Jednak grupa globalna może zawierać konta użytkowników, które pochodzą tylko z jej własnej domeny.
- Grupa lokalna domeny to grupa zabezpieczeń lub dystrybucyjna, która może zawierać grupy uniwersalne, grupy globalne, inne grupy lokalne domeny z własnej domeny oraz konta z dowolnej domeny w lesie. Lokalnym grupom zabezpieczeń domeny można nadać prawa i uprawnienia do zasobów znajdujących się tylko w tej samej domenie, w której znajduje się lokalna grupa domeny.