# Устанавливаем граничную дату
$cutoffDate = Get-Date "2008-12-31 23:59:59"
# Получаем всех пользователей, созданных до указанной даты
Get-ADUser -Filter { whenCreated -lt $cutoffDate } -Properties whenCreated, PasswordLastSet, pwdLastSet |
Where-Object {
# Условие 1: Пароль менялся до 31.12.2008
($_.PasswordLastSet -ne $null -and $_.PasswordLastSet -lt $cutoffDate) -or
# Условие 2: Пароль никогда не менялся (pwdLastSet = 0)
($_.pwdLastSet -eq 0)
} |
Select-Object SamAccountName, Name, whenCreated, PasswordLastSet, pwdLastSet |
Format-Table -AutoSize