Merhaba, Kurumsal ve büyük ölçekli şirketlerde Active Directory yönetimi çok büyük önem taşır. AD yönetiminin içine bazı durumlarda spesifik operasyonlar da dahil olabilir. Örneğin şirketiniz de Active Directory User oluşturma politikası ve belli başlı kriterleri doldurmaya yönelik yeni bir karar alındı ise işiniz biraz uzun demektir. Veya hali hazırdaki yapı da bazı AD User bilgilerini kullanıyor olabilirsiniz. Department. Mobile Phone, Manager Location vb. bugünkü konumuzda çok sık kullanılan Department bilgisinin tanımlı olmadığı User'ları listeleme üzerine olacak. Hangi Userlar da Department bilgisi eksik bulmak isterseniz işinize yarayacak bir PowerShell komutu paylaşıyorum.
Örnek olması açısından test amaçlı 2 kullanıcı oluşturdum. Bunların
department bilgisini boş bıraktım.
İlgili komutumuzu Powershell’i Run as Admin mode ile açarak çalıştıralım.
get-aduser -filter { department -notlike
"*" } | Select Name,samaccountname | export-csv -path
C:reports\test.csv
C:\ dizini altında reports adında bir klasör
oluşturdum. İsterseniz dosyayı .txt uzantılı olarak da kaydedebilirsiniz.
Dosyanın içeriğini kontrol edelim. Test amaçlı department bilgisini boş bıraktığım 2
kullanıcıyı bulalım.
Test kullanıcılarımız listede mevcut.
İşlemimiz başarılı. Bu şekilde departman bilgisi boş olan
kullanıcıları tespit ederek ilgili alanların doldurulmasını sağlayabilirsiniz.
Aynı Powershell komutunun içeriğinin değiştirerek farklı bir
kriter de arayabilirsiniz. Ben Office alanı boş olan kullanıcıları listeledim.
get-aduser -filter { Office -notlike "*" } |
Select Name,samaccountname | export-csv -path C:reports\office.txt