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?
windows
command-line
user-accounts
D. Strout
la source
la source
Réponses:
Pour répertorier les utilisateurs , utilisez la
net user
commande:Vous obtenez quelque chose comme ceci:
Si vous avez besoin d'une liste d' utilisateurs dans un groupe spécifique , utilisez
net localgroup
:Vous obtenez quelque chose comme ceci:
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
.la source
net user
vous de ne pas répertorier tous les comptes d'utilisateurs; au moins sur une machine client sur laquelle je travaille actuellement,net user
ne répertorie que 2 des 4 comptes locaux existants. Je n'ai pas encore compris pourquoi.WMIC USERACCOUNT LIST BRIEF
est une autre façon de répertorier les utilisateurs dans Windows. Je ne suis pas sûr des différences entrenet
etWMIC
. Vous pouvez trouver plus d'informations surWMIC
à http://ss64.com/nt/wmic.htmlC'est ce qui
WMIC USERACCOUNT LIST BRIEF
revient sur ma machine: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? .
la source
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}'
la source