Belirli bir bölüme ait Active Directory kullanıcıları ile ilgili rapor oluşturma

Aşağıda, Windows PowerShell’in Get-ADUser cmdlet’i ve ADManager Plus ile belirli bir bölüme ait 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 bir bölüme ait AD kullanıcılarının 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 Get-ADUser -Filter {department -eq "Development"} | Select sAMAccountName, givenName, sn | Export-Csv -Path c:\Scripts\Users.csv
Click to copy entire script

ADManager Plus

Raporu almak için:

  • Custom reports özelliğini seçin ve New Custom Report seçeneğine tıklayın.
  • Raporu belirli bir kategoriye ekleyin ve gereken Domain, objects ve filters ayarlarını seçin.
  • Nesneyi Users’a ayarlayın ve Department Is herhangi bir spesifik bölüm olarak filtreleyin. Ayrıca elde edilen raporda görmek istediğiniz öznitelikleri seçin ve raporu Save ile kaydedin.
  • Raporlara kullanıcıların ek özelliklerini eklemek için Add/Remove columns seçeneğini kullanın. Raporu aşağıdaki formatlardan birinde - CSV, PDF, XLSX veya HTML - dışarı aktarmak için Export As seçeneğini seçin.

Ekran görüntüsü

 Screenshot of custom reports in ADManager Plus filtering AD users by departments
Screenshot of ADManager Plus listing all the users from a specific department

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

Active Directory (AD) ortamında, Get-ADUser cmdlet, filtreler kullanarak belirli bir bölüme ait kullanıcıları almak için AD veri tabanında etki alanı çapında bir arama gerçekleştirir. Belirli bir bölüme ait kullanıcıları almak için Get-ADUser cmdlet’lerin 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.
  • Bir raporun belirli bir formatta dışa aktarılması, kod dizisinin buna göre değiştirilmesini gerektirir ve bu da kod dizilerinin karmaşıklığını artırır.
  • Bu kod dizilerindeki sorunları gidermek için kapsamlı AD ve kod dizisi uzmanlığı gerekir.
  • Bu kod dizileri yalnızca etki alanı denetleyicilerinde yürütülebilir.

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ı: