远程编辑本地用户帐户:set passwordreq:yes

远程编辑本地用户帐户:set passwordreq:yes

我在用着

Net user 用户名/passwordreq:yes

但我需要在很多机器上执行此操作。我可以通过 SCCM 运行批处理,但想使用脚本执行此操作。有人有办法吗?

谢谢!-马修

答案1

如果所有计算机都已打开:

下载并安装执行程序,创建一个文件,每个工作站占一行,您可以使用 Active Directory 用户和计算机搜索轻松完成此操作。然后运行以下命令:

psexec @filename.txt -s net user 用户名/passwordreq:yes

如果计算机未打开:

net user 用户名/passwordreq:yes

放入.cmd 文件中并将其添加为组策略中的计算机启动脚本 - 这与使用 SCCM 几乎相同。

答案2

如果您需要脚本,这里有一个快速的 VBS 脚本可以为您完成:

Const ADS_UF_PASSWD_NOTREQD = &H0020
strDCHostName = "myDC" 'Change this value to the name of your domain controller
strUserName = "jsmith" 'Change this value to the username in question
set objUser = GetObject("WinNT://" & strDCHostName & "/" & strUserName)
objPwdNotRequiredFlag = objUserFlags AND NOT ADS_UF_PASSWD_NOTREQD
objuser.put "userFlags",objPwdNotRequiredFlag
objUser.SetInfo

相关内容