Windows系统中用户账户管理是日常运维、电脑维护以及权限排查中的常见需求。无论是查看当前登录账户、确认系统中有哪些用户,还是检查隐藏账户和管理员权限,都可以通过系统自带工具快速完成。掌握多种查看用户账户的方法,可以帮助管理员更高效地管理Windows设备。
本文将介绍Windows系统下查看当前用户以及所有用户账户的多种方式,包括命令提示符、PowerShell、计算机管理、控制面板等常用方法,适用于Windows 10、Windows 11以及Windows Server系统。
一、通过命令提示符查看当前用户
最简单的方式是使用Windows自带的命令提示符查看当前登录账户。
按下快捷键:
Win + R
输入:
cmd
打开命令提示符窗口,然后执行:
whoami
执行结果类似:
computer-nameusername
其中:
-
computer-name表示计算机名称;
-
username表示当前登录用户名称。
例如:
DESKTOP-A123456dmin
表示当前使用的是DESKTOP-A123456计算机中的admin账户。
该命令适合快速确认当前身份,尤其是在管理员权限排查、脚本运行环境检查时非常实用。
二、通过命令查看所有Windows用户账户
如果需要查看系统中存在的全部用户,可以使用net user命令。
打开命令提示符,输入:
net user
系统会显示当前计算机中的所有用户账户,例如:
\DESKTOP-A123456 的用户帐户 ------------------------------------------------------------------------------- Administrator DefaultAccount Guest User01 test 命令成功完成。
该方法可以快速查看本机所有用户,包括:
-
管理员账户;
-
普通用户账户;
-
系统默认账户;
-
创建的临时账户。
如果需要查看域环境中的用户,则需要结合域管理工具或者指定域服务器进行查询。
三、查看指定用户详细信息
除了查看用户列表,还可以使用net user查看某个账户的详细信息。
命令格式:
net user 用户名
例如:
net user Administrator
返回信息包括:
-
用户名;
-
账户状态;
-
密码设置情况;
-
最近登录时间;
-
用户所属组;
-
密码过期时间等。
示例:
账户启用 Yes 密码最后设置 2026/10/01 本地组成员 *Administrators
通过该方式可以判断某个账户是否具有管理员权限。
四、使用PowerShell查看用户账户
PowerShell提供了更强大的用户管理能力,适合批量查询和自动化管理。
打开PowerShell窗口,执行:
Get-LocalUser
系统会返回本机所有用户:
Name Enabled Description ---- ------- ----------- Administrator True Built-in account Guest False Built-in account User01 True
相比net user,PowerShell输出更加结构化,更方便进一步处理。
例如,只查看启用状态的用户:
Get-LocalUser | Where-Object {$_.Enabled -eq $true}
查看账户名称:
Get-LocalUser | Select Name
查看用户创建时间:
Get-LocalUser | Select Name,Created
对于服务器管理和自动化脚本开发场景,PowerShell方式更加推荐。
五、通过计算机管理查看用户账户
Windows图形界面也提供了查看用户账户的方法。
操作步骤:
-
右键点击“此电脑”;
-
选择“管理”;
-
打开“计算机管理”;
-
进入:
系统工具 └── 本地用户和组 └── 用户
这里会显示当前计算机所有本地账户。
可以查看:
-
用户名称;
-
描述信息;
-
是否禁用;
-
密码策略;
-
用户属性。
双击某个账户,可以进一步查看:
-
是否需要修改密码;
-
是否禁止修改密码;
-
是否设置密码永不过期;
-
用户所属组。
该方法适合不熟悉命令行的用户进行账户管理。
六、通过控制面板查看用户账户
Windows控制面板也可以查看部分账户信息。
操作步骤:
-
打开控制面板;
-
进入:
用户账户
-
点击:
用户账户
可以查看当前登录账户信息,并进行:
-
修改账户类型;
-
修改账户名称;
-
管理其他账户。
需要注意的是,控制面板显示的信息相对有限,更适合普通用户进行账户设置,不适合作为系统管理员的全面查询工具。
七、通过任务管理器查看当前登录用户
如果只想快速确认当前登录用户,可以使用任务管理器。
操作步骤:
-
按:
Ctrl + Shift + Esc
打开任务管理器;
-
点击“用户”选项卡。
这里可以看到:
-
当前登录用户;
-
用户状态;
-
CPU占用;
-
内存占用;
-
运行中的进程。
在多用户环境,例如远程桌面服务器中,该功能可以快速确认哪些用户正在使用系统。
八、使用who命令查看登录用户
Windows部分环境支持who命令,可以查看当前登录会话。
执行:
who
返回示例:
username console 2026/10/03 10:30
该命令常用于服务器环境,可以查看当前有哪些用户登录。
如果使用远程桌面服务,还可以结合:
query user
查看远程登录用户。
示例:
USERNAME SESSIONNAME ID STATE admin rdp-tcp#1 2 Active
九、查看用户所属权限组
有时候仅知道账户名称还不够,还需要确认用户权限。
可以使用:
net user 用户名
查看:
本地组成员
也可以执行:
whoami /groups
查看当前用户所属安全组。
例如:
BUILTINAdministrators BUILTINUsers
如果包含Administrators组,说明当前账户具有管理员权限。
十、查看Windows域用户账户
企业环境通常使用Active Directory域管理用户。
查看当前域信息:
whoami /user
查看当前域:
echo %USERDOMAIN%
如果安装了Active Directory管理工具,可以使用:
Get-ADUser
例如:
Get-ADUser -Filter *
查看域中所有用户。
需要注意,本地用户和域用户属于不同管理体系:
-
本地用户存储在当前计算机;
-
域用户由域控制器统一管理。
十一、常见问题排查
1. 执行Get-LocalUser提示找不到命令
如果出现:
Get-LocalUser : 找不到名称
可能原因:
-
Windows版本较旧;
-
PowerShell模块缺失;
-
当前环境不是Windows系统。
可以改用:
net user
进行查询。
2. 看不到某些账户怎么办
部分系统账户可能被隐藏,例如:
-
DefaultAccount;
-
WDAGUtilityAccount;
-
系统服务账户。
可以使用:
net user
或者:
Get-LocalUser
查看完整列表。
3. 普通用户无法查看全部信息
部分账户管理操作需要管理员权限。
建议:
-
使用管理员身份运行CMD;
-
使用管理员身份打开PowerShell;
-
确认当前账户拥有管理权限。
十二、常用查看账户命令总结
| 功能 | 命令 |
|---|---|
| 查看当前用户 | whoami |
| 查看所有用户 | net user |
| 查看用户详情 | net user 用户名 |
| 查看本地用户 | Get-LocalUser |
| 查看用户组 | whoami /groups |
| 查看登录用户 | query user |
| 查看当前会话 | who |
| 查看域用户 | Get-ADUser |
总结
Windows系统提供了多种查看用户账户的方法,从简单的whoami命令,到功能强大的PowerShell,再到图形化的计算机管理工具,都可以满足不同场景需求。
普通用户可以使用控制面板和任务管理器快速查看账户信息;系统管理员则更适合使用net user、PowerShell以及域管理工具进行全面管理。熟练掌握这些方法,不仅能够快速定位账户问题,还能提升Windows系统维护和安全管理效率。