【发布时间】:2017-03-01 01:39:30
【问题描述】:
我想知道是否有一种方法可以打开或关闭 UserAccountControl 标志,尽管其他标志处于状态。例如,假设我们有如下配置:
尽管当前有$user.UserFlags.value,我如何只将“密码永不过期”标志切换为真?
当所有标志都关闭时,$user.UserFlags.value 为 513。当仅“密码永不过期”标志被切换时,$user.UserFlags.value 为 66049。
您可以想象,$user.UserFlags.value 可以反映以下文章中提到的不同配置的一系列数字:
How to use the UserAccountControl flags to manipulate user account properties
我觉得我可以使用带掩码的按位操作提出解决方案,但需要一些指导。我的最终目标是编写一个 Power Shell 脚本来切换这个值,无论当前配置是什么。
有什么建议吗?
【问题讨论】:
标签: windows powershell user-management