Active Directory’de hesap süresi dolan (expire olmuş) kullanıcıları listelemek için aşağıdaki PowerShell komutlarını kullanabilirsin.
Tüm Süresi Dolan (Expire Olmuş) Kullanıcıları Listeleme
Get-ADUser -Filter {AccountExpirationDate -lt (Get-Date)} -Properties DisplayName, SamAccountName, AccountExpirationDate | Select-Object DisplayName, SamAccountName, AccountExpirationDate |
PowerShell’de Search-ADAccount -AccountExpired
komutu kullanılarak listelenebilir ve gerektiğinde yönetici müdahalesi ile yeniden etkinleştirilebilir veya kaldırılabilir.
Active Directory’de süresi dolmuş kullanıcı hesapları, belirlenen hesap süresi sınırına ulaştığında devre dışı kalır ve oturum açamaz.

Süresi Dolan Kullanıcıları CSV Dosyasına Aktarma (Türkçe karekter sorunu yaşanmaz)
Get-ADUser -Filter {AccountExpirationDate -lt (Get-Date)} -Properties DisplayName, SamAccountName, AccountExpirationDate | Select-Object DisplayName, SamAccountName, AccountExpirationDate | Export-Csv -Path “C:\ExpiredUsers.csv” -NoTypeInformation -Encoding UTF8 |