我不太确定这是否可行,但我需要强制某个安全组的用户让他们的密码过期,以便他们在下次登录时被迫更改密码。这样做的原因是因为我对这个特定的组应用了 FGPP(密码策略)以强制使用强密码。好吧,许多用户的密码确实很弱,除非被迫,否则不会更改密码。
有没有办法做到这一点而不强迫每个人都使用一个密码?
我不太确定这是否可行,但我需要强制某个安全组的用户让他们的密码过期,以便他们在下次登录时被迫更改密码。这样做的原因是因为我对这个特定的组应用了 FGPP(密码策略)以强制使用强密码。好吧,许多用户的密码确实很弱,除非被迫,否则不会更改密码。
有没有办法做到这一点而不强迫每个人都使用一个密码?
您可以在 Powershell 和 Set-ADUser 中执行此操作。将 ChangepasswordatLogon 标志更改为 True。
看起来像这样:
如果您更喜欢 vbscript,尽管为什么不使用 Powershell:搜索“vbscript set AD password to expired”会得到这篇文章: How Can I Cause a User's Password to Expire?
我没有亲自测试过。示例 vbscript 代码是:
您可以将其与其他代码结合使用以从安全组中获取列表用户(在 LDAP 查询中使用安全组 CN=)并循环遍历应用此密码到期的用户。这是通过搜索“vbscript getobject security group”找到的一个很好的例子: Get all users in specific AD group using VbScript
这是一个命令提示符选项: