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.