Posted in

Active Directory Toplu Kullanıcı Listesini Alma

PowerShell Password never expires
PowerShell Password never expires

Arkadaşlar çeşitli sebeplerden dolayı kullanıcılarınızın listesini çekmek isteyebiliyoruz. Böyle bir durumda aşağıda paylaştığım kodu kullanarak powershell ile active directory aktif kullanıcı listesini export edebilirsiniz.

Script Enabled -eq “True” kısmını Enabled -eq “False” olarak değiştirdiğinizde disable edilmiş kullanıcılarınızın çıktısını verecektir.

Get-ADUser -Filter {Enabled -eq “True”} -properties * | 
Select-Object -Property samaccountname,DisplayName| 
ConvertTo-Csv | Out-File “C:\activeusers.csv”

Scripte aynı zamanda Github Repomdan ulaşabilirsiniz.

2 thoughts on “Active Directory Toplu Kullanıcı Listesini Alma

  1. Merhaba, geçen ay aynı senaryoyu yönetim ekibimizle yürüttük ve bu script gerçekten işimizi büyük ölçüde hızlandırdı. Ben de Export-Csv komutuna ek olarak -NoTypeInformation parametresini ekleyerek dosyanın daha temiz olmasını sağladım ve Select-Object kısmına mail adresi ve departman gibi ek alanlar ekleyerek raporu daha kapsamlı hale getirdim. Ayrıca, belirli bir OU içinde filtreleme yapmak istediğimizde -SearchBase parametresini kullanarak script’i kolayca özelleştirebiliyoruz. Paylaştığınız GitHub repo’su da örnekler açısından çok faydalı; teşekkürler!

  2. Ben de benzer bir ihtiyacım olduğunda aynı scripti kullanıyorum ve özellikle -properties * yerine sadece ihtiyacımız olan alanları seçmek işlem süresini kısaltıyor. Örneğin, mail ve department alanlarını da ekleyerek CSV’yi daha kapsamlı hale getirebiliyoruz. Ayrıca, scheduled task ile haftalık otomasyon ayarlamak da çok işe yarıyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir