Merhaba arkadaşlar, bugün powershell kullanıcı listesi çekme komutundan bahsedeceğim.

Get-ADUser
Get-ADUser -Filter *

Get-User komutu active directory içerisindeki tüm kullanıcıları listelemeye yarıyor.

Fakat burada kullanıcıları çekerken tüm kullanıcıları çekeceğinden dolayı tam olarak hedeflediğimiz alanda bulunan kullanıcılara ulaşabilir fakat bunu ayırmak zor olacağından iş sürecimizi yavaşlatacaktır.

Bundan dolayı Filter komutunu kullanabiliriz. Bu sayede istediğimiz OU altındaki veya istediğimiz Attribute değerine sahip olan kullanıcıları seçebilir ve çıktısını alabiliriz.

Yine aynı şekilde Get-User -Filter * komutu da bize tüm kullanıcıları listeleyecektir. Buradaki (*) ifadesi ne olursa olsun getir anlamına gelmektedir.

Eğer burada belli bir OU ya ait kullanıcıları çekmek istiyorsak. Aşağıdaki komutu kullanabiliriz.

Get-ADUser -Filter * | Searchbase "OU=Office DC=yunus DC=local

Bir diğer seçenek ise kullanıcıların sadece isim soy isim bilgisini veya mail adreslerini çekmek isteyebiliriz. Bunun için;

Get-ADUser -Filter * | select name,surname

Ayrıca burada ulaştığımız listeyi bir .CSV formatında alabiliriz. Aşağıdaki komutu kullanarak çıktımızı alabiliriz.

Get-ADUser -Filter * | select name,surname | Export-csv -path C:\user-list.csv

Aslında bu konu bile dolu dolu bir konu. Daha ayrıntılı bilgi için aşağıdaki verdiğim linkte bulunan kılavuzu inceleyebilirsiniz.

Hepinize başarılar 🙂