Active Directory (AD) kullanıcılarını birden fazla OU oluşturma ve dışa aktarma

Aşağıda, Windows PowerShell’in Get-ADUser cmdlet’i ve ADManager Plus ile birden fazla OU’dan AD kullanıcıları hakkında bir rapor oluşturmak için gereken adımlar arasında bir karşılaştırma yer almaktadır.

Windows PowerShell

PowerShell kullanarak belirli OU’lardan AD kullanıcılarının bir listesini elde etme adımları:

  • Raporu hangi etki alanı için oluşturmak istediğinizi seçin.
  • Raporu oluşturmaya yönelik parametreler olarak kullanacağınız LDAP filtrelerini seçin.
  • Özellikler parametresiyle raporda görünmesi gereken ek kullanıcı nesne özelliklerini belirleyin.
  • Raporu dışarı aktarmak istediğiniz formatı belirleyin.
  • Kod dizisini yazarken uygun söz dizimine bağlı kaldığınızı iki kez kontrol edin.
  • Kod dizisini derlemek ve yürütmek için Windows PowerShell’i kullanın.
  • Raporu farklı bir formatta oluşturmak veya raporlara ek özellikler eklemek için kod dizisini gereken şekilde değiştirin.

Sample Script:

 Copied
import-module activedirectory $ous = 'OU= Sample1,DC=example1,DC=com','OU=Sample2,DC=example2,DC=com $ous| ForEach { Get-ADUser -Filter * -SearchBase $_ | Select name,DistinguishedName | export-csv -Path "C:\export.csv" -NoTypeInformation
Click to copy entire script

ADManager Plus

Raporu almak için:

  • User Reports bölümünden General Reports sütunundan All Users raporunu seçin.
  • Domain ve OU’ları seçin. Raporu Generate ile üretin.
  • Raporu istenen formatlardan birinde - CSV, PDF, XLSX, HTML veya CSVDE - dışarı aktarmak için Export As seçeneğini kullanın.

Ekran görüntüsü

Screenshot of ADManager Plus' selected OUs option in all users report to show users from paticular OUs
Screenshot of ADManager Plus listing all users from selected OUs

» 30 günlük Ücretsiz Deneme Sürümünü başlatın.

Active Directory’de (AD) filtrelerle birlikte Get-ADUser cmdlet, birden fazla OU’dan kullanıcıların alınmasına yardımcı olur. Bununla birlikte farklı OU’lardan AD kullanıcılarını almak için Get-ADUser cmdlet’inin kullanılması aşağıdaki nedenlerle zor bir görev olabilir:

  • Küçük sözdizimi hataları veya yazım hataları yürütme hatalarına yol açabilir.
  • Rapora ek nitelikler eklenmesi gibi küçük ayrıntıların eklenmesi bile kod dizilerinin değiştirilmesini ve yeniden yürütülmesini gerektirir, bu da zaman alıcıdır.
  • OU adı özel karakterler içeriyorsa bunlardan kaçmak için kaçış karakterlerinin kullanılması gerekir.
  • Alt OU’ların hariç tutulması bile kod dizisinin karmaşıklığını artırır.
  • Ayrıca raporun belirli bir formatta dışa aktarılması gerekiyorsa, kod dizisi karmaşıklığı da artar.
  • Bu kod dizileri yalnızca Active Directory Etki Alanı Hizmetleri rolüne sahip bilgisayarlarda çalıştırılabilir.

Dolayısıyla AD raporları oluşturmanın daha iyi ve kolay bir yolu, bir Active Directory yönetim ve raporlama aracı olan ADManager Plus’ı kullanmaktır. ADManager Plus tüm AD, Exchange, Skype for Business, Google Workspace ve Office 365 yönetim ihtiyaçlarınız için web tabanlı bir çözümdür. Kullanıcı sağlama, hareketsiz hesapları temizleme, NTFS ve paylaşım izinlerini yönetme ve çok daha fazlası gibi birçok rutin görevi basitleştirir. Raporlamanın yanı sıra biletleme ve uyum konusunda size yardımcı olacak özel bir iş akışı yapısı oluşturabilir, kullanıcı sağlama ve kaldırma gibi rutin AD görevlerini otomatik hale getirebilir ve çok daha fazlasını yapabilirsiniz Tüm bu özellikleri keşfetmek için ücretsiz deneme sürümünü indirin.

AD raporları oluşturmak için ADManager Plus’ı kullanmanın avantajları

ADManager Plus, AD raporlama sürecini şu şekilde kolaylaştırır:

  • Kod dizisiz raporlama sağlama
  • Tüm AD nesneleri hakkında en önemli bilgileri kapsayan 150’den fazla kullanıma hazır AD raporu sunar.
  • Özel raporlar özelliğini kullanarak kendi raporunuzu oluşturmanıza izin verme
  • Rapor zamanlayıcısı kullanarak otomatik olarak rapor oluşturmanıza izin verme. Bu raporları e-postayla göndermeyi veya belirli bir yerde saklamayı da seçebilirsiniz.
  • Bu raporlar içinden hareket halindeyken yönetim görevleri yapabilme örneğin aktif olmayan kullanıcılar raporlarından üretilen aktif olmayan kullanıcıları silme, devre dışı bırakma, taşıma gibi eylemleri gerçekleştirin.

PowerShell kod dizisi olmadan AD kullanıcıları ile ilgili raporları planlayıp dışa aktarın.

 30 günlük ücretsiz deneme sürümünü edinin.
  • ADManager Plus ile komut dosyasız AD yönetimi, raporlaması ve otomasyonu yolculuğuna adım atın.

İlgili Powershell Nasıl Yapılır Kılavuzları: