net user 是 Windows 命令行中一个非常实用的工具,用于管理本地用户账户。net user /add 是其核心功能之一,用于创建新的本地用户账户。

(图片来源网络,侵删)
基本语法
net user 命令的基本语法如下:
net user [username [password | *] [/options]] [/domain]
对于 /add 操作,最常用的两种形式是:
形式 1:创建用户并设置密码(推荐)
net user username password /add
username:你想要创建的新用户名。password:该用户的密码。如果密码中包含空格,请用引号括起来,"My Password 123"。/add:指定要执行“添加用户”操作。
形式 2:创建用户并强制在首次登录时设置密码
net user username * /add
- 使用星号代替密码,系统会提示你输入并确认密码,并且该用户在首次登录时必须更改密码。
常用参数(选项)
你可以在 /add 之后添加各种参数来精细控制新用户的属性,这些参数也适用于修改现有用户(不带 /add)。
| 参数 | 描述 | 示例 |
|---|---|---|
/comment:"text" |
为用户账户添加注释信息,通常用于描述用户。 | net user JohnDoe "Temporary contractor" /add |
/expires: |
设置账户的过期日期,格式可以是 MM/DD/YYYY 或 never。 |
net user JohnDoe /expires:12/31/2025 /add net user JohnDoe /expires:never /add |
/fullname:"name" |
设置用户的完整显示名称。 | net user JohnDoe /fullname:"John Doe" /add |
/homedir: |
设置用户的主目录(个人文件夹)路径。 | net user JohnDoe /homedir:C:\Users\JohnDoe /add |
/passwordchg:{yes|no} |
指定用户是否可以更改自己的密码,默认为 yes。 |
net user JohnDoe /passwordchg:no /add |
/passwordreq:{yes|no} |
指定用户账户是否必须有密码,默认为 yes,通常不应设为 no。 |
net user JohnDoe /passwordreq:no /add |
/profilepath: |
设置用户配置文件的路径。 | net user JohnDoe /profilepath:\\Server\Profiles\JohnDoe /add |
/scriptpath: |
设置用户登录时要运行的脚本路径。 | net user JohnDoe /scriptpath:logon.bat /add |
/times: |
设置允许用户登录的时间。all 表示任何时间;times 可以是具体的时间段(如 M-F,8:00-17:00)。 |
net user JohnDoe /times:M-F,8:00-17:00 /add net user JohnDoe /times:all /add |
/usercomment:"text" |
与 /comment 类似,用于添加或更改用户注释。 |
net user JohnDoe /usercomment:"Admin account" /add |
/workstations: |
限制用户可以从哪些计算机登录,使用逗号分隔多个计算机名, 表示所有计算机。 | net user JohnDoe /workstations:PC01,PC02 /add net user JohnDoe /workstations:* /add |
完整示例
示例 1:创建一个标准用户
创建一个名为 zhangsan,密码为 Password123! 的标准用户。

(图片来源网络,侵删)
net user zhangsan "Password123!" /add
示例 2:创建一个具有详细信息的用户
创建一个名为 lisi 的用户,设置其全名、主目录、注释和过期日期。
net user lisi "MySecurePass" /add /fullname:"Li Si" /homedir:"D:\Users\LiSi" /comment:"Temporary Developer" /expires:06/30/2025
示例 3:创建一个管理员账户
创建一个名为 admin_temp 的用户,并将其添加到 Administrators 组。
REM 1. 创建用户 net user admin_temp "AdminPass2025!" /add REM 2. 将用户添加到管理员组 net localgroup Administrators admin_temp /add
示例 4:创建一个受限账户
创建一个名为 guest_user 的用户,限制其只能在特定时间登录,且不能更改密码。
net user guest_user "GuestUser123" /add /times:M-F,9:00-18:00 /passwordchg:no
注意事项
- 权限:执行此命令的账户需要管理员权限,请在管理员命令提示符或 PowerShell 中运行。
- 密码复杂性:Windows 默认有密码策略,要求密码具有一定的复杂性(长度、字符类型等),如果密码不符合策略,命令会失败。
- 用户名:用户名不能与系统中已有的用户名或组名重复。
- 空格:如果用户名或密码包含空格,必须用双引号 将其括起来,否则命令会解析错误。
- 查看帮助:如果忘记了参数,可以在命令行输入
net user /?来查看帮助信息。 - 替代方案:对于图形化界面的用户,更推荐使用“计算机管理”工具(
compmgmt.msc)来创建和管理用户,它更直观。
相关命令
net user:不带任何参数,列出所有本地用户账户。net user username:查看指定用户的详细信息。net user username password:修改指定用户的密码(无需/add)。net user username /delete:删除指定的用户账户。net localgroup groupname username /add:将用户添加到指定的本地组(如Administrators,Users等)。
希望这份详细的解释能帮助你全面了解 net user /add 命令!

(图片来源网络,侵删)
