PowerShell ile Security Grupları ve üyelerini listeleme
Get-ADGroup -Filter {GroupCategory -eq "Security"} | ForEach-Object { |
📌 Bu komut ne yapar?
Get-ADGroup -Filter {GroupCategory -eq "Security"}
→ Tüm Security gruplarını çeker.ForEach-Object
→ Her grup için üyeleri listeler.Get-ADGroupMember -Identity $_
→ Gruptaki kullanıcı ve diğer nesneleri listeler.Select-Object
→ Çıktıyı daha düzenli hale getirir (Grup Adı, Kullanıcı Adı, Hesap Adı, Nesne Türü).
2️⃣ Security Grupları ve Üyelerini CSV Dosyasına Kaydetmek
Get-ADGroup -Filter {GroupCategory -eq "Security"} | ForEach-Object { |
📌 Bu komut, tüm Security Gruplarının üyelerini C:\SecurityGroupMembers.csv
dosyasına kaydeder.
📌 Dosyayı Excel veya Notepad++ ile açarak analiz edebilirsin.
3️⃣ Belirli Bir Security Grubunun Üyelerini Listelemek
Eğer sadece belirli bir grubun üyelerini görmek istiyorsan:
$GroupName = "Domain Admins" |
📌 “Domain Admins” yerine kendi grubunun adını yaz.
4️⃣ Belirli Bir OU İçindeki Security Gruplarını ve Üyelerini Listelemek
Eğer belirli bir Organizational Unit (OU) içindeki Security Gruplarını listelemek istiyorsan:
Get-ADGroup -Filter {GroupCategory -eq "Security"} -SearchBase "OU=IT,DC=example,DC=com" | ForEach-Object { |
📌 “OU=IT,DC=example,DC=com” kısmını kendi Active Directory yapına göre değiştir.
📌 Sonuç
✅ Active Directory’deki tüm Security Grupları ve üyelerini kolayca listeleyebilirsin.
✅ Bu listeyi CSV olarak dışa aktararak raporlama yapabilirsin.
✅ Belirli bir grup veya OU için detaylı filtreleme yapabilirsin.
✅ Admin hesapları, sistem kullanıcıları ve yetkilendirme yapısını analiz etmek için kullanışlıdır.
Özetle: Bu komutlar, Active Directory’de kim hangi Security Grubuna üye analizini kolaylaştırır!