首页/系统/Windows 运维速查/net user 查看本地账户

net user 查看本地账户

查看单个或全部本地账户:启用状态、密码到期、上次登录、允许登录时段;用户管理的第一条命令。

Windows 运维速查系统更新于 2026-10-13

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

输出字段读法

字段含义要留意
账户启用是表示启用,否表示禁用禁用的账号无法登录
密码上次设置上一次修改密码的时间长期未修改需评估策略要求
密码到期具体时间或从不服务账号常设置为从不过期
上次登录最近一次成功登录时间长期无登录的账号可考虑停用
本地组成员资格账号属于哪些组决定它实际拥有的权限范围
输出是本地化文本,字段名会随系统语言变化。自动化脚本里解析字符串容易翻车,应改用对象化的账户命令。
本地账户命令看不到域策略细节。域账号的锁定状态、口令策略与登录限制要用域管理工具与域策略查看,混用会漏掉关键信息。

易错点

  • 中文系统的字段名是本地化的,靠关键字匹配解析输出容易失败,脚本应改用对象化命令
  • 把本地账号的查询结果当成域账号信息,漏掉域策略带来的限制
  • 只看是否启用而忽略密码到期时间,密码过期后依赖它的服务会突然中断
  • 遗留账号长期不清理,会成为弱口令与越权的风险点
  • 域账号查询需要相应权限,权限不足时可能返回不完整信息而不报错

数据来源与参考

  • Microsoft Learn:net user

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌