stackprotector Asked: 2022-09-03 05:46:59 +0800 CST2022-09-03 05:46:59 +0800 CST 2022-09-03 05:46:59 +0800 CST 如何设置 AD 帐户的“密码上次设置”日期? 772 在开发环境中,我想修改我的 AD 帐户的“密码上次设置”日期,这样它们就不会在开发阶段开始过期,而是在环境变成生产环境时立即过期。 我怎样才能更改那个日期? active-directory 1 个回答 Voted Best Answer stackprotector 2022-09-03T05:46:59+08:002022-09-03T05:46:59+08:00 您不能将其设置为任意值,但可以通过以下步骤将其设置为当前日期: 获取帐号: $user = Get-ADUser -Identity $UserName -Properties pwdLastSet 将值设置为 0: $user.pwdLastSet = 0 Set-ADUser -Instance $user 将值设置为 -1: $user.pwdLastSet = -1 Set-ADUser -Instance $user 之后,该帐户的行为就像密码刚刚更改一样。 分号通过评论贡献,您也可以通过以下方式实现上述目标: Set-ADUser -Identity $UserName -ChangePasswordAtLogon $true | Set-ADUser -ChangePasswordAtLogon $false 仅供参考,您可以将相同的逻辑应用于本地帐户: net user $UserName /LOGONPASSWORDCHG:YES net user $UserName /LOGONPASSWORDCHG:NO
您不能将其设置为任意值,但可以通过以下步骤将其设置为当前日期:
获取帐号:
将值设置为 0:
将值设置为 -1:
之后,该帐户的行为就像密码刚刚更改一样。
分号通过评论贡献,您也可以通过以下方式实现上述目标:
仅供参考,您可以将相同的逻辑应用于本地帐户: