Я сейчас пытаюсь вытащить CSV, который возвращает пользователей, чей пароль AD истекает в пределах диапазона дат. В настоящее время у меня есть код ниже, который извлекает всех пользователей, даты истечения срока действия и электронные письма. Было интересно, как отфильтровать это утверждение по дате, чтобы я мог знать всех пользователей через 5 дней после истечения срока действия?
get-aduser -filter * -properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" , EmailAddress, DisplayName | Select-Object -Property "Displayname", EmailAddress,@{Name="Expiration Date";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} | Export-Csv -Path c:\support\PasswordExpiration.csv -Encoding ascii -NoTypeInformation