Je voudrais obtenir une liste des utilisateurs "normaux" dans la ligne de commande Windows. Normalement, j'entends les utilisateurs qui apparaissent lors de la connexion à l'ordinateur. Ainsi, les comptes désactivés, les comptes tels que Système et d’autres auxquels un utilisateur moyen ne se connecterait jamais, ne figureraient pas dans cette liste. J'ai également besoin de savoir si les utilisateurs qui sont revenus sont des administrateurs ou des utilisateurs standard. Des idées?
Pour répertorier les utilisateurs , utilisez la commande Net User
:
Net User
Vous obtenez en sortie quelque chose comme ceci:
User accounts for \\LOCALHOST
-------------------------------------------------------------------------------
joeuser administrator guest
The command completed successfully.
Si vous avez besoin d’une liste d’utilisateurs appartenant à un groupe spécifique , utilisez net localgroup
:
net localgroup Users
Vous obtenez en sortie 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.
Cela concerne les utilisateurs du système local, pas les comptes de domaine. Si vous souhaitez connaître l'appartenance au groupe Administrateurs, vous devez simplement le fournir en tant que paramètre: net localgroup Administrators
.
WMIC USERACCOUNT LIST BRIEF
est un autre moyen de répertorier les utilisateurs sous Windows. Je ne suis pas sûr de la différence entre net
et WMIC
. Vous pouvez trouver plus d'informations sur WMIC
à http://ss64.com/nt/wmic.html
Voici ce que WMIC USERACCOUNT LIST BRIEF
retourne 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 plus d'informations, vous pouvez appeler WMIC USERACCOUNT LIST FULL
.
WMIC contient beaucoup plus d'informations sur le système que les comptes d'utilisateurs. Un exemple est Windows XP/Vista/7 Vérifier la charge de la batterie depuis le CMD? .