使用命令行列出Windows组的成员


19

我想在Windows命令行中获得“普通”用户的列表。通常,我是指登录到计算机时出现的用户。因此,禁用的帐户,类似System的帐户以及普通PC用户永远不会登录的其他帐户将不在此列表中。我还需要知道返回的用户是管理员还是标准用户。有任何想法吗?


该列表是否应包括“高级用户”?客人吗 已被授予管理员等效权限的标准用户?区别并不像您想象的那么严格。
user1686 2011年

我想我非常希望启用标准用户。在我需要的情况下,用户不太可能创建一堆具有怪异特权的帐户
D. Strout 2011年

Answers:


33

列出用户,请使用以下net user命令:

net user

您输出的内容如下:

User accounts for \\LOCALHOST

-------------------------------------------------------------------------------
joeuser          administrator                   guest
The command completed successfully.

如果您需要特定组中的用户列表,请使用net localgroup

net localgroup Users

您输出的内容如下:

Alias name     Users
Comment        Users are prevented from making accidental or intentional system-wide changes and can run most applications

Members

-------------------------------------------------------------------------------
NT AUTHORITY\Authenticated Users
NT AUTHORITY\INTERACTIVE
The command completed successfully.

这是针对本地系统用户,而不是域帐户。如果您想知道Administrators组的成员身份,只需将其作为参数提供:net localgroup Administrators


研究net命令,它可以做各种事情。这也适用于服务器。
mauvedeity 2011年

注意net user可能不会列出所有用户帐户;至少在我当前正在使用的客户计算机上,net user仅列出4个现有本地帐户中的2个。还没有弄清楚为什么。
Martin von Wittich '16

11

WMIC USERACCOUNT LIST BRIEF是在Windows中列出用户的另一种方法。我不知道之间的区别netWMIC。您可以WMIChttp://ss64.com/nt/wmic.html上找到有关的更多信息。

这是WMIC USERACCOUNT LIST BRIEF我的机器返回的信息:

C:\Users\ehtesh\AppData\Local>WMIC USERACCOUNT LIST BRIEF
AccountType  Caption                  Domain    FullName        Name            SID
512          wordless\Administrator   wordless                  Administrator   S-1-5-21-3098939154-701116006-2681273294-500
512          wordless\ehtesh          wordless                  ehtesh          S-1-5-21-3098939154-701116006-2681273294-1001
512          wordless\Guest           wordless                  Guest           S-1-5-21-3098939154-701116006-2681273294-501
512          wordless\HomeGroupUser$  wordless  HomeGroupUser$  HomeGroupUser$  S-1-5-21-3098939154-701116006-2681273294-1002

有关更多详细信息,您可以致电WMIC USERACCOUNT LIST FULL

WMIC不仅拥有用户帐户,还拥有有关系统的更多信息。一个示例是Windows XP / Vista / 7是否从CMD检查电池电量?


3
NET USER将仅列出用户帐户并设置密码。WMIC将列出所有可见帐户,显示帐户类型,还可以通过多种方式管理这些帐户。NET快速简单,但是非常有限。WMIC是一个非常强大的工具,值得详细学习。
Debra

-1

使用以下命令获取本地管理员用户wmic -U域/用户// ip“ SELECT * FROM Win32_GroupUser” | awk -F'“''{{print $ 4”:“ $ 8}'| grep -i Administrators | awk -F':''{print $ 2}'

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.