Я провожу аудит пользователя и назначаю пароль смены чека при следующем входе в систему. После xxx времени я запускаю скрипт, чтобы удалить чек и отключить учетные записи, которые все еще имеют чек, и экспортировать этих пользователей. Я пытаюсь таким образом, и это не работает для меня.
Get-ADuser -LDAPfilter "(pwdLastSet=0)" | select SamAccountName |
Out-File -FilePath .\users.txt -Append
$users = get-content .\users.txt
foreach ($Row in $users) {
if(Get-ADUser -LDAPfilter "(sAMAccountName=$($Row.username))"){
Set-ADUser -ChangePasswordAtLogon $false -Identity $Row.username
Set-ADUser -Enabled $false -Identity $Row.username -Description "User Disabled after xxxxx days"
}
}
Кто-то знает способ сделать это и может помочь мне. Спасибо.