Liste des membres d'un groupe Windows à l'aide de la ligne de commande


19

Je voudrais obtenir une liste d'utilisateurs "normaux" dans la ligne de commande Windows. Par normal, je veux dire les utilisateurs qui apparaissent lors de la connexion à l'ordinateur. Ainsi, les comptes désactivés, des comptes tels que System et d'autres auxquels un utilisateur de PC moyen ne se connecterait jamais, ne figureraient pas dans cette liste. J'ai également besoin de savoir si les utilisateurs retournés étaient des administrateurs ou des utilisateurs standard. Des idées?


La liste doit-elle inclure les "Utilisateurs avec pouvoir"? Invités? Les utilisateurs standard qui ont obtenu des privilèges équivalents à Admin? La distinction n'est pas aussi stricte que vous ne le pensez.
user1686

Je suppose que je veux à peu près les utilisateurs standard activés. Dans le scénario dont j'ai besoin, les utilisateurs ont très peu de chances d'avoir créé un groupe de comptes avec des privilèges étranges
D. Strout

Réponses:


33

Pour répertorier les utilisateurs , utilisez la net usercommande:

net user

Vous obtenez quelque chose comme ceci:

User accounts for \\LOCALHOST

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

Si vous avez besoin d'une liste d' utilisateurs dans un groupe spécifique , utilisez net localgroup:

net localgroup Users

Vous obtenez quelque chose comme ceci:

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.

C'est pour les utilisateurs du système local, pas pour les comptes de domaine. Si vous voulez connaître les membres du groupe Administrateurs, vous simplement fournir que comme paramètre: net localgroup Administrators.


Examinez la commande net, elle peut faire toutes sortes de choses. Cela fonctionne également sur les serveurs.
mauvedeity

Méfiez- net uservous de ne pas répertorier tous les comptes d'utilisateurs; au moins sur une machine client sur laquelle je travaille actuellement, net userne répertorie que 2 des 4 comptes locaux existants. Je n'ai pas encore compris pourquoi.
Martin von Wittich

11

WMIC USERACCOUNT LIST BRIEFest une autre façon de répertorier les utilisateurs dans Windows. Je ne suis pas sûr des différences entre netet WMIC. Vous pouvez trouver plus d'informations sur WMICà http://ss64.com/nt/wmic.html

C'est ce qui WMIC USERACCOUNT LIST BRIEFrevient sur ma machine:

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

Pour des informations plus détaillées, vous pouvez appeler WMIC USERACCOUNT LIST FULL.

WMIC contient des informations sur bien plus que des comptes d'utilisateurs. Un exemple est Windows XP / Vista / 7 Vérifier la charge de la batterie du CMD? .


3
L'UTILISATEUR NET listera uniquement les comptes d'utilisateurs et définira les mots de passe. WMIC répertorie tous les comptes visibles, affiche le type de compte et peut également permettre de gérer ces comptes de plusieurs manières. NET est rapide et simple, mais très limité. WMIC est un outil très puissant qui mérite d'être étudié en détail.
Debra

-1

utilisez la commande ci-dessous pour obtenir les utilisateurs administrateurs locaux wmic -U domaine / utilisateur // ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Administrateurs | awk -F ':' '{print $ 2}'

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.