如何通过 .bat 文件通过网络用户创建永不过期的密码和用户

Sha*_*500 25 windows batch

我正在使用 a.bat file在 Windows 操作系统级别创建用户和密码。

我面临的问题是,当我EXPIRES:NEVER输入密码时,创建用户时,它没有"Password never expires"选中复选框(意味着为该创建的用户选择了密码永不过期),并且该用户会在 90 天后自动过期。

Net User %1 %2 /COMMENT:"%3" /EXPIRES:NEVER /PASSWORDCHG:NO /ADD
Run Code Online (Sandbox Code Playgroud)

以上是主要代码行,我从文本文件中传递用户名和密码并运行 .bat 文件。

Gle*_*van 37

将此行添加到批处理文件中:

WMIC USERACCOUNT WHERE "Name='%1'" SET PasswordExpires=FALSE
Run Code Online (Sandbox Code Playgroud)

  • 接受的答案将尝试更改本地用户和域用户,如果它们都存在该用户名。(也许它没有权限更改域用户,并且会返回该部分的“通用失败”,但至少它会尝试。)如果您只想更改本地用户,而不是具有如果碰巧存在相同的名称,则使用以下内容:WMIC USERACCOUNT WHERE (Name='%1' and Domain='%computername%') SET PasswordExpires=FALSE (2认同)