18

Я хотел бы получить список "обычных" пользователей в командной строке Windows. Под обычным я подразумеваю пользователей, которые появляются при входе в систему на компьютере. Таким образом, отключенные учетные записи, такие как System и другие, в которые обычные пользователи ПК никогда не будут входить, не будут в этом списке. Мне также нужно знать, были ли возвращенные пользователи администраторами или обычными пользователями. Есть идеи?

3 ответа3

31

Чтобы составить список пользователей, используйте команду 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.

Это для пользователей локальной системы, а не для учетных записей домена. Если вы хотите узнать членство в группе «Администраторы», вам нужно просто указать это как параметр: net localgroup Administrators .

11

WMIC USERACCOUNT LIST BRIEF - еще один способ составить список пользователей в Windows. Я не уверен в различиях между net и WMIC . Вы можете найти больше информации о WMIC на http://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 Check Battery Charge from CMD? ,

-1

используйте команду ниже, чтобы получить локальных администраторов wmic -U домен / пользователь // ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Администраторы | awk -F ':' '{print $ 2}'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .