Lista membros de um grupo do Windows usando a linha de comando

17

Eu gostaria de obter uma lista de usuários "normais" na linha de comando do Windows. Por normal, quero dizer os usuários que aparecem ao fazer logon no computador. Assim, contas desabilitadas, contas como System e outras que um usuário comum de PC nunca logaria, não estariam nessa lista. Também preciso saber se os usuários retornados eram administradores ou usuários padrão. Alguma idéia?

    
por D. Strout 09.10.2011 / 22:51

3 respostas

29

Para listar usuários , use o comando net user :

net user

Você produz algo assim:

User accounts for \LOCALHOST

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

Se você precisar de uma lista de usuários em um grupo específico , use net localgroup :

net localgroup Users

Você produz algo assim:

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.

Isso é para usuários do sistema local, não para contas de domínio. Se você quiser conhecer a associação do grupo Administradores, basta fornecer isso como um parâmetro: net localgroup Administrators .

    
por 03.11.2011 / 18:47
11

WMIC USERACCOUNT LIST BRIEF é outra maneira de listar os usuários no Windows. Não tenho certeza das diferenças entre net e WMIC . Você pode encontrar mais informações sobre WMIC no link

Isso é o que o WMIC USERACCOUNT LIST BRIEF retorna na minha máquina:

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

Para informações mais detalhadas, você pode chamar WMIC USERACCOUNT LIST FULL .

A WMIC tem informações muito mais sobre o sistema do que apenas contas de usuário. Um exemplo é o Windows XP / Vista / 7 Verifique a carga da bateria do CMD? .

    
por 05.10.2013 / 01:07
-1

use o comando abaixo para obter usuários administrativos locais wmic -U domínio / usuário // ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Administradores | awk -F ':' '{print $ 2}'

    
por 23.11.2015 / 13:18