Kilitlenmiş Active Directory kullanıcı hesapları raporunu almak için PowerShell kullanma

Bu makalede, kilitlenmiş Active Directory (AD) kullanıcı hesaplarını bulmak için PowerShell'i kullanmanın adımları açıklanmaktadır. Ayrıca AD, Office 365 ve Exchange yönetme ve raporlama aracı olan ADManager Plus kullanarak kilitlenmiş AD kullanıcı raporlarının nasıl alınacağını açıklamaktadır.

PowerShell'de, kilitlenmiş kullanıcı hesaplarını bulmak için get-ADUser cmdlet'inin kullanılması gerekir. Bu komut, uygun filtreleri kullanarak bir hesabın kilitli olup olmadığını kontrol eder ve kilitlenmiş olanları listeler. Bir diğer yandan, ADManager Plus'ın önceden tanımlanmış raporları, hesabı kilitlenmiş olan kullanıcıları bulmak için PowerShell komut dosyası kullanımı gerektirmeyen bir seçenek sunar. ADManager Plus, dahili raporlar ve basit GUI tabanlı eylemlerle, kilitlenmiş AD kullanıcılarını alma konusunda PowerShell'den daha kolay ve daha iyi bir seçenektir.

Windows PowerShell

PowerShell kullanarak kilitlenmiş kullanıcılar raporunu almanın adımları:

  • Raporu almak istediğiniz etki alanını tanımlayın.
  • Raporu getirmek için ihtiyacınız olan LDAP özniteliklerini tanımlayın.
  • Raporu almak için birincil DC'yi tanımlayın.
  • Komut dosyasını derleyin.
  • Windows PowerShell'de yürütün.
  • Rapor belirlenen biçimde dışarı aktarılacaktır.
  • Raporu farklı bir biçimde elde etmek için komut dosyasını kullanıcının ihtiyaçlarına göre düzenleyin.

Örnek Windows PowerShell komut dosyası:

 Kopyalandı
Import-Module ActiveDirectory
Search-ADAccount –LockedOut |
Select-Object -Property Name,DistinguishedName |
Export-CSV C:\Scripts\LockedOutADUsers.csv
-NoTypeInformation -Encoding UTF8
Komut dosyasının tamamını kopyalamak için tıklayın

ADManager Plus

Raporu almak için,

  • Kullanıcı Raporlarından Kilitlenen Kullanıcıları seçin. 
  • Etki Alanını ve OU'yu seçin. Oluştur üzerine tıklayın. 
  • Raporu tercih edilen biçimlerden (CSV, PDF, HTML, CSVDE ve XLSX) herhangi birinde dışa aktarmak için Farklı dışa aktar seçimini yapın.

Ekran görüntüsü

Kilitlenmiş tüm kullanıcıların raporu ile ADManager Plus'ın ekran görüntüsü
 

» 30 Günlük Ücretsiz Deneme Süresini Başlatın

AD'de kilitlenmiş kullanıcı hesaplarını almak için PowerShell kullanmanın sınırlamaları

  • Bu raporu oluşturmak istediğiniz AD etki alanlarında yeterli ayrıcalığınız yoksa kilitli kullanıcı hesaplarını almak için PowerShell'i kullanamazsınız. ADManager Plus'ta tüm izinler kullanıcılara yalnızca üründe geçerli olan özel roller üzerinden verilir; dolayısıyla da yerel AD'de kullanıcıların veya teknisyenlerin ayrıcalıklarını yükseltmeye gerek kalmaz.
  • Kilitlenmiş AD kullanıcıları raporunun farklı bir biçimde dışa aktarılması veya raporun depolama konumunun değiştirilmesi için PowerShell komut dosyası değiştirilmelidir. ADManager Plus, sadece birkaç tıklamayla raporu CSV, PDF, HTML veya XLSX biçiminde dışa aktarmanıza imkan tanıyan dahili Farklı Dışa Aktar seçeneği ile sunulur.
  • Oluşturulan raporlarda belirli bir kayıt veya veri için arama yapmak istediğinizde, PowerShell komut dosyası herhangi bir seçenek sunmamaktadır. Ayrıca, rapordan kullanıcı hesaplarının yönetilmesi için herhangi bir seçenek sunmaz. Bir diğer yandan ADManager Plus, doğrudan raporlardan her türlü kullanıcıyı kolaylıkla bulmak ve taşımak, istenen hesapları etkinleştirmek/devre dışı bırakmak, silmek veya sıfırlamak ya da özniteliklerini değiştirmek için tüm raporlarında dahili arama ve anında yönetim eylemleri sunar.
  • Komut dosyalarını PowerShell penceresinden nasıl yürüteceğinizi bilmeniz gerekir. ADManager Plus tamamen GUI tabanlı olduğundan, tüm yönetim ve raporlama işlemleri sadece birkaç tıklamayla gerçekleştirilebilir.
  • Yalnızca yanlış yerleştirilmiş bir kısa çizgi veya yanlış yazılmış bir LDAP öznitelik adı dahi hatalar oluşmasına neden olabilir. ADManager Plus tamamen GUI tabanlı bir çözüm olduğundan, karmaşık komut dosyaları oluşturmaya veya yürütmeye gerek kalmaz ve bu şekilde her türlü hata olasılığı ortadan kaldırılmış olur.

Kullanıcıları da içeren AD nesnelerine ilişkin raporları PowerShell komut dosyası olmadan zamanlayın ve 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ı: