Можно ли изменить значение PasswordLastSet через PowerShell (или любой другой метод?)?
Если это невозможно, могу ли я установить, чтобы пароль пользователя (не учетная запись) истекал через X дней.
Я ясно вижу значение с помощью Get-ADUser, но не могу редактировать его с помощью Set-ADuser.
Вы не можете изменить это значение, оно защищено. Единственное значение, которое вы можете ввести вручную, - 0 или -1. 0 приведет к смене пароля пользователя (как будто срок действия истек), -1 ведет себя так, как будто срок действия пароля не истечет.
Если вы передумаете, вот решение для массового изменения последнего пароль
Add-PSSnapin Quest.ActiveRoles.ADManagement
$Ou=’Cn=users, Dc=domain, Dc=com’ # select OU where users resides Set-QADUser -SearchRoot $Ou | Set-QADUser -ObjectAttributes @{pwdLastSet=0}
Get-QADUser -SearchRoot $OU | Set-QADUser -ObjectAttributes @{pwdLastSet=’-1′}