Neden CSV’ye Aktarma?
Powershell ile Active Directory kullanıcı verilerini CSV’ye almak; envanter, raporlama, lisanslama ve denetim (audit) süreçlerinde standart, taşınabilir bir çıktı sağlar.
Ön Koşullar
-
Windows’ta RSAT kurulu olmalı ve Active Directory modülü mevcut olmalı.
-
AD üzerinde okuma yetkisi (en azından ilgili OU için).
-
PowerShell 5.1+ (veya PowerShell 7 + uygun modül).
-
Gerekirse çalıştırma politikası:
Adım Adım Anlatım
1) AD Modülünü Yükleyin
2) Çıktı Yolunu Belirleyin
$OutputCsv = "C:\Exports\AD_Users_$(Get-Date -Format yyyyMMdd).csv"
3) (Opsiyonel) OU Bazında Filtreleyin
Belirli bir OU’dan çekmek istiyorsanız DN (Distinguished Name) kullanın:
4) İstediğiniz Alanları Seçin
Raporunuza girecek sütunları planlayın (örn. UPN, DisplayName, Department, Title, Enabled, LastLogonDate, WhenCreated, Mail, Phone).
5) Script’i Çalıştırın ve CSV’yi Kontrol Edin
Script tamamlandığında $OutputCsv
yolunda dosya oluşur. Excel ile açabilirsiniz.
Örnek PowerShell ile Active Directory Script’i
Alternatif: LDAP Filtresi ile Hassas Arama
Örneğin sadece etkin kullanıcılar:
Örnek CSV Çıktısı
Not: Tarih formatları bölgesel ayarlara göre değişebilir. Excel içe aktarımında “Veri → Metinden/CSV” ile sütun türlerini belirlemen önerilir.