Загрузка данных


# Устанавливаем граничную дату
$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