Windows通过命令行设置用户
有时我们需要通过命令行添加新用户或者修改密码,而不是使用UI。例如,如果我们必须添加100个用户,则使用脚本将节省大量时间和人工。Windows为此提供了net user命令。
添加用户
本地计算机上添加新的用户帐户:
net user username password /ADD
示例:使用登录名John和密码fadf24as添加新的用户帐户
net user John fadf24as /ADD
如果您不希望在添加新用户帐户时看到密码,则可以使用“*”,如下所示
C:\Windows\system32>net user /ADD John *
请键入用户的密码:
请再键入一次密码以便确认:
命令成功完成。
C:\Windows\system32>
修改已有账户密码
修改本地计算机已有账号:
net user username password
示例:修改本地计算机已有账号John的密码改成ecdf32wq,如下所示
net user John ecdf32wq
如果您不希望在修改密码时看到密码,则可以使用“*”,如下所示
C:\Windows\system32>net user John *
请键入用户的密码:
请再键入一次密码以便确认:
命令成功完成。
C:\Windows\system32>
添加管理员用户
无法直接创建管理员帐户。我们首先需要创建一个用户帐户,然后将该用户添加到管理员组。
将用户添加到组:
net localgroup group_name UserLoginName /add
示例:将本地计算机已有账号John添加到管理员组,如下所示
net localgroup administrators John /add
错误
如果您没有向系统添加新用户帐户的权限,则会收到如下错误
C:\Users\PC>net user John /add
发生系统错误 5。
拒绝访问。
C:\Users\PC>
开机自动登录
有时候我们添加了用户密码后希望开机可以自动登录,不用选择用户和输入密码。在运行中输入“netplwiz”可以通过UI的方式设置。使用命令行设置,需要修改注册表。
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f
示例:本地计算机已有账号John和密码fadf24as,开机自动登录John账号
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d John /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d fadf24as /f
参考
https://www.windows-commandline.com/add-user-from-command-line/
https://www.windows-commandline.com/add-user-to-group-from-command-line/
https://superuser.com/questions/340396/how-do-i-change-automatic-logon-via-script-or-command-line