Windows系统下查看当前及所有用户账户的多种方法

14 次阅读

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图形界面也提供了查看用户账户的方法。

操作步骤:

  1. 右键点击“此电脑”;

  2. 选择“管理”;

  3. 打开“计算机管理”;

  4. 进入:

系统工具
    └── 本地用户和组
            └── 用户

这里会显示当前计算机所有本地账户。

可以查看:

  • 用户名称;

  • 描述信息;

  • 是否禁用;

  • 密码策略;

  • 用户属性。

双击某个账户,可以进一步查看:

  • 是否需要修改密码;

  • 是否禁止修改密码;

  • 是否设置密码永不过期;

  • 用户所属组。

该方法适合不熟悉命令行的用户进行账户管理。


六、通过控制面板查看用户账户

Windows控制面板也可以查看部分账户信息。

操作步骤:

  1. 打开控制面板;

  2. 进入:

用户账户
  1. 点击:

用户账户

可以查看当前登录账户信息,并进行:

  • 修改账户类型;

  • 修改账户名称;

  • 管理其他账户。

需要注意的是,控制面板显示的信息相对有限,更适合普通用户进行账户设置,不适合作为系统管理员的全面查询工具。


七、通过任务管理器查看当前登录用户

如果只想快速确认当前登录用户,可以使用任务管理器。

操作步骤:

  1. 按:

Ctrl + Shift + Esc

打开任务管理器;

  1. 点击“用户”选项卡。

这里可以看到:

  • 当前登录用户;

  • 用户状态;

  • 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系统维护和安全管理效率。