PowerShell komut dosyalarını kullanarak AD etkin kullanıcıları oluşturma ve CSV'ye aktarma

Aşağıda, Windows PowerShell ve ADManager Plus ile etkin AD kullanıcısı raporunun alınması için bir karşılaştırma yer almaktadır.

Windows PowerShell

get-aduser cmdlet'ini kullanarak PowerShell ile etkin kullanıcı 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 
  • 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 Get-ADUser-LDAPFilter
"(&(objectCategory=person)
(objectClass=user)
(!userAccountControl:1.2.840.113556.1.4.803:=2))"
-Properties sAMAccountName,
givenName, sn, enabled |
Select sAMAccountName,
givenName, sn, enabled |
Export-Csv -Path
c:\Scripts\Users.csv -NoTypeInformation
Komut dosyasının tamamını kopyalamak için tıklayın

ADManager Plus

Raporu almak için,

  • Kullanıcı raporları bölümünden Devre Dışı Bırakılan Kullanıcılar seçeneğini belirtin.  
  • 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ü

Etkinleştirilmiş Active Directory kullanıcılarını ADManager Plus kullanarak dışa aktarma
 

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

Windows PowerShell gibi yerel araçları kullanarak etkin AD kullanıcılarının raporunu almak için sınırlamalar aşağıda verilmiştir:

  • Bu komut dosyasını sadece Active Directory Etki Alanı Hizmetleri rolüne sahip bilgisayarlardan çalıştırabilmekteyiz.
  • Rapora ek öznitelikler eklemek gibi küçük ayrıntıların dahi eklenmesi, komut dosyalarının değiştirilmesini ve yeniden yürütülmesini gerektirir ve bu da zaman alacak bir işlemdir.
  • Bir raporun belirli bir biçimde dışa aktarılması, bir komut dosyasının buna uygun biçimde değiştirilmesini gerektirir; bu da komut dosyalarının karmaşıklığını artırır.
  • Hatalar durumunda, sorun giderme işlemini gerçekleştirmek kolay değildir.

PowerShell komut dosyası oluşturma özelliği ile ADManager Plus'ın 'Sütunları Ekle/Kaldır' özelliğinin kullanılması yerine, raporda görüntülenmesi gereken her öznitelik cmdlet'lere eklenmelidir. ADManager Plus'ta bulunan 'Etkinleştirilmiş Kullanıcılar' aşağıdaki biçimlerden herhangi birinde dışa aktarılabilecek kullanıma hazır bir rapordur.

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