PowerShell вам в помощь.
Get-ADUser -Filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "SamAccountName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "SamAccountName", @{Name="Password Expiry Date"; Expression={[DateTime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}
Так вы получаете список активных пользователей в домене, за исключением тех, срок действия пароля которых не ограничен, с дополнительным параметром профиля
msDS-UserPasswordExpiryTimeComputed, который затем приводите в читабельный вид.