Belirli bir Active Directory (AD) kullanıcısının grup üyelikleriyle ilgili bir rapor oluşturma ve dışa aktarma

Aşağıda, Windows PowerShell’in Get-ADPrincipalGroupMembership cmdlet’i ve ADManager Plus’a sahip bir AD kullanıcısının grup üyelikleri ile ilgili bir rapor oluşturmak için gereken adımlar arasında bir karşılaştırma yer almaktadır.

Windows PowerShell

PowerShell kullanarak bir AD kullanıcısının grup üyelikleri ile ilgili bir rapor 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.
  • Özellik 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
Get-ADPrincipalGroupMembership $JohnDoe | Select-Object -Property Name, GroupScope, GroupCategory | Export-Csv -Path "C:\Scripts\Users.csv" -NoTypeInformation
Click to copy entire script

ADManager Plus

Raporu almak için:

  • User Reports bölümünden Nested Groups sütunundan Groups for Users raporunu seçin.
  • Domain’i seçin ve grup üyeliklerini belirlemek istediğiniz belirli AD kullanıcısını/kullanıcılarını 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 with users group membership report
Screenshot of ADManager Plus showing all the groups of a specific user in a specific domain

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

Active Directory’de Get-ADPrincipalGroupMembership cmdlet, kullanıcıların AD grup üyeliklerini almaya yardımcı olur. Bununla birlikte kod dizisinin belirli bir kullanıcının grup üyeliklerini almak için Get-ADPrincipalGroupMembership cmdlet’i ile birlikte 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.
  • Get-ADPrincipalGroupMembership cmdlet’i kullanılarak belirli bir kullanıcının grup üyeliklerinin alınması, grup araması yapmak için bir global katalog içerir. Kullanıcı veya grubun bulunduğu orman genel bir katalog içermiyorsa, cmdlet sonlandırılamayan bir hata verir.
  • Diğer etki alanlarındaki yerel grupların aranması, kod dizilerinin söz konusu etki alanındaki alternatif bir sunucudan bahsetmek için ResourceContextServer parametresini içermesini gerektirir.
  • Rapora ek öznitelikler eklenmesi gibi küçük ayrıntıların eklenmesi veya birden fazla kullanıcının grup üyeliklerinin elde edilmesi, kod dizilerinin değiştirilmesini ve yeniden yürütülmesini gerektirir, bu da zaman alır.
  • Bir raporun belirli bir formatta dışa aktarılması, kod dizisinin buna göre değiştirilmesini gerektirir ve bu da kod dizisinin 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 Active Directory Etki Alanı Hizmetleri rolüne sahip bilgisayarlardan ç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 üyeliği 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ı: