net user 查看账户
net user 查看本地账户信息:是否启用、密码上次设置与到期时间、上次登录时间、允许登录时段,以及所属的本地组。它不加参数时列出全部本地账户,加上用户名则查看单个账户的详细信息。
基本信息
| 适用平台 | Windows CMD(cmd.exe) |
|---|---|
| 语法 | net user 列出全部账户;net user 用户名 查看指定账户 |
| 关键字段 | 账户启用状态、密码设置与到期时间、上次登录、本地组成员资格 |
| 域账户 | 加 /domain 查询域账号,需要域环境与相应权限 |
| 对象化替代 | Get-LocalUser 与 Get-ADUser 返回对象,适合脚本判断 |
| 权限要求 | 查看一般用户即可 |
典型使用场景
- 核对某个账号是否被禁用、密码是否已经过期
- 巡检本机账户清单,找出多余或遗留账号
- 确认服务账号是否设置为密码永不过期
- 排查登录失败:先确认账户状态是否正常
- 交接时核对机器上有哪些本地账号、各用于什么用途
常用示例
常用示例
REM 列出本机全部本地账户
net user
REM 查看指定账户的详细信息
net user ops01
REM 查询域账户,需要域环境与权限
net user ops01 /domain
REM 对象化写法,便于脚本判断是否启用
powershell -c "Get-LocalUser | Select-Object Name, Enabled, LastLogon, PasswordExpires"
REM 查找某个账号的组成员身份
net localgroup | findstr /i ops01输出字段读法
| 字段 | 含义 | 要留意 |
|---|---|---|
| 账户启用 | 是表示启用,否表示禁用 | 禁用的账号无法登录 |
| 密码上次设置 | 上一次修改密码的时间 | 长期未修改需评估策略要求 |
| 密码到期 | 具体时间或从不 | 服务账号常设置为从不过期 |
| 上次登录 | 最近一次成功登录时间 | 长期无登录的账号可考虑停用 |
| 本地组成员资格 | 账号属于哪些组 | 决定它实际拥有的权限范围 |
输出是本地化文本,字段名会随系统语言变化。自动化脚本里解析字符串容易翻车,应改用对象化的账户命令。
本地账户命令看不到域策略细节。域账号的锁定状态、口令策略与登录限制要用域管理工具与域策略查看,混用会漏掉关键信息。