2011-10-09 20:51:55 +0000 2011-10-09 20:51:55 +0000
19
19

Lista os membros de um grupo Windows usando linha de comando

Gostaria de obter uma lista de utilizadores “normais” na linha de comando do Windows. Por normal, refiro-me aos utilizadores que aparecem ao iniciar a sessão no computador. Assim, contas desactivadas, contas como System, e outras em que um utilizador médio de PC nunca iniciaria sessão, não estariam nesta lista. Preciso também de saber se os utilizadores devolvidos eram administradores ou utilizadores normais. Alguma ideia?

Respostas (3)

33
33
33
2011-11-03 17:47:09 +0000

Para lista utilizadores* , utilize o comando net user:

net user

A sua saída obtém algo como isto:

User accounts for \LOCALHOST

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

Se precisar de uma lista de utilizadores num grupo específico , use o comando net localgroup:

net localgroup Users

A saída obtém algo como isto:

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.

Isto é para utilizadores do sistema local, não contas de domínio. Se quiser conhecer a composição do grupo de Administradores, basta fornecer isso como parâmetro: net localgroup Administrators.

11
11
11
2013-10-04 23:07:53 +0000

WMIC USERACCOUNT LIST BRIEF é outra forma de listar os utilizadores no Windows. Não tenho a certeza das diferenças entre net e WMIC. Pode encontrar mais informações sobre WMIC em http://ss64.com/nt/wmic.html

Isto é o que WMIC USERACCOUNT LIST BRIEF devolve 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, pode ligar para WMIC USERACCOUNT LIST FULL.

WMIC tem informação sobre muito mais sobre o sistema do que apenas contas de utilizador. Um exemplo é Windows XP/Vista/7 Check Battery Charge da CMD? .

-1
-1
-1
2015-11-23 12:18:31 +0000

utilizar o comando abaixo para obter utilizadores administrativos locais wmic -U domínio/utilizador //ip “SELECT * FROM Win32_GroupUser”| awk -F’“‘. {impressão $4 ” : “ $8}’|grep -i Administrators|awk -F’:‘ ’{impressão $2}‘: ’{impressão $2}‘.