Powershell kullanarak süresi dolmuş kullanıcılar raporunu oluşturma ve dışarı aktarma

Aşağıda Windows PowerShell ve ADManager Plus ile hesabının süresi dolmuş tüm kullanıcıların listesini alma ile ilgili bir karşılaştırma yer almaktadır.

Windows PowerShell

PowerShell kullanarak Hesap Süresi Dolmuş Kullanıcılar Raporunu almak için 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.
  • Komut dosyası, Hesap Son Geçerlilik Tarihi LDAP değerinin Boş olmaması ve Hesap Son Geçerlilik Tarihi LDAP değerinin geçerli tarihe eşit olmaması gibi koşullara göre hesabın son geçerlilik tarihini tanımlayan işlevler içermelidir.
  • Windows PowerShell'de yürütün.
  • Raporu farklı bir biçimde elde etmek için komut dosyasını kullanıcının ihtiyaçlarına göre düzenleyin.

Süresi dolmuş AD kullanıcılarının listesini almak için örnek Windows PowerShell komut dosyası

 Kopyalandı
                  	
$OutFile = 'C:\Scripts\AccountExpiredUsers.csv' # your output file
Get-ADUser -Filter * -Properties Name, Enabled, AccountExpirationDate, LastLogonDate | ? {($_.AccountExpirationDate -NE $NULL -AND $_.AccountExpirationDate -LT (Get-Date)) }  | foreach {Add-Content -path $OutFile "$($_.Name),$($_.Enabled)"}
Komut dosyasının tamamını kopyalamak için tıklayın

ADManager Plus

Raporu almak için,

  • Raporlar > Kullanıcı Raporları > Hesap Süresi Dolmuş Kullanıcılar alanına gidin.
  • Bir etki alanı ve OU 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ü

ADManager Plus kullanarak hesap süresi dolmuş Active Directory kullanıcılarını bulma
 

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

Windows PowerShell gibi yerel araçlar kullanılarak hesap geçerlilik süresi dolmuş kullanıcılar hakkında rapor almak için sınırlamalar aşağıda belirtilmiştir:

  • Bu komut dosyasını sadece Active Directory Etki Alanı Hizmetlerine rolü olan bilgisayarlardan çalıştırabilmekteyiz.
  • Doğru veriler için DC ve komut dosyasının yürütüldüğü makinenin aynı zaman diliminde olması gerekir, aksi takdirde ek filtreler kullanılması gerekecektir.
  • Tarih biçimlerini değiştirmek zordur.
  • Tarih sonuçlarına farklı saat dilimleri uygulamak zordur.
  • Raporları farklı biçimlerde almanın karmaşıklığı.
  • OU veya 'Kullanıcı adı başlangıcı' gibi daha fazla filtre uygulamak LDAP sorgusunun karmaşıklık düzeyini artırır.

ADMP, tek bir tıkla birden fazla etki alanında ya da belirli bir OU'dan hesap süresi dolmuş kullanıcıların listesini bulmak üzere önceden yapılandırılmış bir rapor sunar. Buradan bu rapor hakkında daha fazla bilgi edinebilirsiniz.

Active Directory için tek tıklamayla sunulan, 200'ün üzerinde yerleşik raporu keşfedin.

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