在Windows系统中,通过CMD命令可快速查看当前在线用户账户,适用于Windows 7/8/10/11等主流版本。
核心命令:query user
或 qwinsta
这两个命令功能相同,用于显示当前所有登录会话的详细信息(包括本地和远程用户),操作步骤如下:
-
以管理员身份打开CMD:
- 按
Win + R
输入cmd
,然后按Ctrl + Shift + Enter
(以管理员权限运行)。 - 或搜索“命令提示符”,右键选择“以管理员身份运行”。
- 按
-
输入命令并执行:
query user
或
qwinsta
-
解读输出结果(示例):
用户名 会话名 ID 状态 空闲时间 登录时间 >john_doe console 1 Active none 2025/6/1 10:00 admin rdp-tcp#0 2 Active 1:00 2025/6/1 09:30
- 关键字段说明:
- 用户名:登录的账户名称。
- 状态:
Active
(在线)、Disc
(已断开但会话保留)。 - 会话名:
console
表示本地登录,rdp-tcp#XX
表示远程登录。 - ID:会话的唯一标识符(用于强制注销)。
- > 符号:当前正在使用的会话。
- 关键字段说明:
常见问题解决
-
命令无效?
- 家庭版Windows可能不支持
query user
,可改用:net session
此命令显示网络登录的用户(不包含本地用户),需管理员权限。
- 家庭版Windows可能不支持
-
强制注销在线用户:
若需踢出其他用户(如ID为2的会话):logoff 2
-
仅查看当前账户:
使用简单命令:whoami
输出示例:
pcname\username
(仅显示当前CMD所属账户)。
注意事项
- 权限要求:
query user
和qwinsta
通常需要管理员权限才能查看所有会话。 - 远程桌面场景:
若用户通过远程桌面(RDP)登录,会显示为rdp-tcp
会话。 - “已断开”状态:
状态为Disc
的用户仍占用系统资源,需手动注销或重启释放。
替代方案(无需CMD)
- 任务管理器查看:
按Ctrl + Shift + Esc
→ 切换到“用户”选项卡,直接显示在线账户及资源占用。 - 系统设置:
设置
→账户
→其他用户
(仅显示已登录的本地账户)。
引用说明参考Microsoft官方文档:
- Query User 命令文档
- Qwinsta 命令文档
操作步骤经Windows 10/11环境实测验证,确保可靠性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8947.html