Active Directory üzerinde kullanıcıların üye olduğu security ve distribution gruplarını GUI üzerinden kullanıcının memberof sekmesine gelerek görebiliriz.
Fakat onlarca gruba üye olan bir kullanıcı için bu oldukça zahmetli bir iş olacaktır. Bu işlemi powershell üzerinden bir liste halinde almak mümkün.
Bunun için aşağıdaki komutlar ile isteğinize uygun bir şekilde liste alabilirsiniz.
Bir Kullanıcının Security Grup Üyeliklerinin Listelenmesi
Get-ADPrincipalGroupMembership furkan.karagoz | Where-Object {$_.GroupCategory -eq “Security”} | Sort-Object Name | Select-Object Name, GroupScope, GroupCategory
Name GroupScope GroupCategory
---- ---------- -------------
Domain Users Global Security
IT Group Global Security
Yonetim Universal Security
Bir Kullanıcının Distribution Grup Üyeliklerinin Listelenmesi
Get-ADPrincipalGroupMembership furkan.karagoz | Where-Object {$_.GroupCategory -eq “Distribution”} | Sort-Object Name | Select-Object Name, GroupScope, GroupCategory
Name GroupScope GroupCategory
---- ---------- -------------
Yonetim-mail Universal Distribution
IT-mail Universal Distribution
Merkez-mail Universal Distribution
Bir Kullanıcının Tüm Grup Üyeliklerinin Listelenmesi (Security ve Distribution)
Get-ADPrincipalGroupMembership furkan.karagoz |Sort-Object Name | Select-Object Name, GroupScope, GroupCategory
Name GroupScope GroupCategory
---- ---------- -------------
Domain Users Global Security
IT Group Global Security
Yonetim Universal Security
Yonetim-mail Universal Distribution
IT-mail Universal Distribution
Merkez-mail Universal Distribution
Listemizi Excel’e csv Formatında Aktarma
Get-ADPrincipalGroupMembership furkan.karagoz |Sort-Object Name | Select-Object Name, GroupScope, GroupCategory | Export-csv c:\memberof.csv
Özetlemek gerekirse;
Bir kullanıcının üye olduğu grupları powershell üzerinden listeleyebildiğimizi ve bunları excel formatında dışarıya aktarmayı öğrenmiş olduk.
Çok faydalı bir bilgi. Teşekkürler…