如何为本地Windows用户启用用户标记'用户必须在下次登录时更改密码'?

时间:2013-12-20 13:50:22

标签: windows powershell

我想通过powershell脚本启用userflag'用户必须在下次登录时更改密码'。 对于标志帐户已禁用,我执行了以下操作:

$user=[ADSI]'WinNT://localhost/account23';
$user.userflags = 2;
$user.setinfo();

是否可以以类似的方式为“用户必须在下次登录时更改密码”添加用户标志?

3 个答案:

答案 0 :(得分:2)

可以通过以下方式启用“用户必须在下次登录时更改密码”标志:

$user.passwordExpired = 1;
$user.setinfo();

答案 1 :(得分:0)

我相信这是一个计算值,所以你不能直接设置它,但是如果你将pwdLastSet值设置为0它应该具有相同的效果:

$user.pwdLastSet = 0

答案 2 :(得分:0)

$username = "enter your local user name here";
$user=[ADSI]"WinNT://localhost/$username";
$user.userflags = 2;
$user.setinfo();