Merhaba arkadaşlar bugün powershell üzerinden AD üzerinde bulunan tüm grupları listelemeyi anlatacağım.

Aşağıdaki script ile gruplar ve gruplara ait mail adreslerini listeleyebiliriz.

Get-ADGroup -Filter * -Properties * | Select Name,mail

Aşağıdaki script ile sadece “Security” tipindeki tüm grupları listelemektedir.

Get-ADGroup -Filter 'groupcategory -eq "security"' -Properties * | Select Name,mail

Aşağıdaki script ile tüm “Security” tipinde olan tüm grupları fakat sadece mail alanı boş olmayan grupları listeleyebilirsiniz.

Get-ADGroup -Filter 'GroupCategory -eq "Security" -and GroupScope -ne "DomainLocal" -and mail -ne "NULL"' -Properties Name, mail | select name,mail

Arkadaşlar aşağıdaki script ile sonuna eklemiş olduğumuz “Out-GridView” betiği ile birlikte Grid arayüzü ile sonucu gösterebilmekteyiz.

Get-ADGroup -Filter 'groupcategory -eq "security"' -Properties * | Select Name,mail | Out-GridView

Aşağıdaki script ile sonuna eklemiş olduğumuz “Export-Csv C:\Dosya_adi.csv” ile script ile çıkan sonucu CSV dosyasına yazdırabiliyoruz.

Get-ADGroup -Filter 'groupcategory -eq "security"' -Properties * | Select Name,mail | Export-Csv C:\securitygroups.csv

Görüşmek üzere 🙂