Windows fournit plusieurs manières d'interagir avec les comptes d'utilisateur à l'invite de commande. Vous connaissez peut-être déjà la première option: le
net user
commander. Nous allons maintenant passer à une deuxième option: la ligne de commande WMIC (Windows Management Instrumentation), qui n’est en réalité qu’une structure de ligne de commande étendue permettant d’effectuer divers types de gestion de système. Vous pouvez faire toutes sortes de choses avec le
WMIC
commande, même des trucs sympas comme la vérification du numéro de modèle de la carte Nous allons utiliser le
useraccount
partie commande de
WMIC
car il fournit plus de détails et d'options que le
net user
commander.
Pour commencer à utiliser le
WMIC
commande, vous devez ouvrir l’invite de commande avec des privilèges d’administrateur. Appuyez sur Windows + X sur votre clavier, puis sélectionnez «Invite de commandes (Admin)» dans le menu Utilisateurs avec pouvoir.
Remarque: Si PowerShell apparaît au lieu d'invite de commande dans le menu Utilisateurs avec pouvoir, il s'agit d'un commutateur créé avec la mise à jour de Creators pour Windows 10. Il est très facile de revenir à l'affichage de l'invite de commande dans le menu Utilisateurs avec pouvoir si vous le souhaitez, ou vous pouvez essayer PowerShell. Dans PowerShell, vous pouvez faire à peu près tout ce que vous pouvez faire dans l'invite de commande, ainsi que de nombreuses autres choses utiles.
Obtenir une liste rapide des noms de compte utilisateur
Si tout ce dont vous avez besoin est une liste de noms de compte sans autre information, tapez la commande suivante à l'invite, puis appuyez sur Entrée:
wmic useraccount get name
Si vous avez besoin d’un peu plus d’informations, vous pouvez utiliser la commande suivante pour répertorier le nom du compte utilisateur et le nom complet de l’utilisateur, s’il a été saisi dans le système:
wmic useraccount get name,fullname
Obtenir une liste de comptes d'utilisateurs avec plus de détails
Si vous souhaitez créer une liste de comptes d'utilisateurs avec un ensemble complet de détails de compte, tapez la commande suivante à l'invite, puis appuyez sur Entrée:
wmic useraccount list full
- Type de compte. Si vous utilisez un ordinateur n'appartenant pas à un domaine (ce qui est presque certainement le cas si vous utilisez un ordinateur domestique ou de petite entreprise), vous verrez toujours un compte de type 512. Si l'ordinateur fait partie d'un domaine, vous verrez ici d'autres valeurs qui représentent le type de compte de domaine dont il s'agit.
- La description. Cette valeur affiche une description du compte, le cas échéant.
- désactivé. Cela indique si le compte d'utilisateur est actif ou désactivé. Si cette valeur est définie sur FALSE, le compte est actif.
- Domaine. Cela indique le nom du domaine dont fait partie le PC. Si le PC ne fait pas partie d’un domaine, vous verrez ici un nom attribué commençant par le type d’ordinateur.
- Date d'installation. Sur les domaines, cette valeur indiquera la date à laquelle le compte d'utilisateur a été créé.
- Compte local. Cette valeur indique si le compte existe sur l'ordinateur local ou sur un serveur de domaine si l'ordinateur est joint à un domaine.
- Verrouillage. Cette valeur indique si le compte d'utilisateur est actuellement verrouillé, comme cela peut arriver si les options de sécurité verrouillent les comptes après un certain nombre de tentatives de mot de passe infructueuses.
- Mot de passe échangeable, PasswordExpires, et Mot de passe requis. Celles-ci représentent des options de sécurité pour les mots de passe éventuellement définis pour le compte d'utilisateur.
- SID. Cette valeur affiche l'identifiant de sécurité (SID) du compte.
- SIDType. Il s’agit d’une valeur numérique indiquant le type de SID utilisé pour le compte. Vous pouvez voir des entrées telles que 1 pour un compte d'utilisateur, 2 pour un compte de groupe et 3 pour un compte de domaine.
- Statut. C'est le statut actuel du compte d'utilisateur. Si le compte est opérationnel, l’état du compte est «OK» ou «Dégradé», c’est-à-dire le compte utilisable par les utilisateurs habituels pour se connecter au système.
Et en passant, vous pouvez utiliser n'importe lequel de ces noms de détails, séparés par des virgules, pour obtenir une liste modifiée, un peu comme nous l'avons fait pour le nom et le nom complet dans la dernière section. Par exemple, si vous voulez voir uniquement le nom, le nom complet et le statut des comptes, vous pouvez utiliser la commande suivante:
wmic useraccount get name,fullname,status
Rediriger les résultats d'une commande vers un fichier
C’est formidable de pouvoir afficher une liste des détails du compte utilisateur à l’invite de commande, mais l’utilité réelle de ces commandes réside dans le fait que vous pouvez diriger les résultats directement dans un fichier que vous pouvez ensuite enregistrer ou imprimer. Pour faire cela avec
wmic
commande, il vous suffit d'ajouter un
/output
passer avec un chemin pour le fichier directement après la
wmic
commander.
Par exemple, si vous voulez utiliser la commande précédente pour obtenir une liste de comptes d’utilisateur avec tous les détails et rediriger la sortie vers un fichier nommé useraccounts.txt dans un dossier situé dans C: logs, vous devez d’abord vous assurer que c: logs Le dossier existe déjà et utilisez ensuite la commande suivante:
wmic /output:C:logsuseraccounts.txt useraccount list full
Lorsque vous utilisez cette commande, vous ne verrez aucun résultat du tout à l'invite de commande, mais si vous ouvrez le fichier que vous avez créé, la liste y sera.
/format:csv
passe à la fin de la commande. Ainsi, par exemple, si vous souhaitez rediriger la sortie de la même commande que celle que nous avons utilisée ci-dessus vers un fichier CSV, vous utiliseriez quelque chose comme la commande suivante:
wmic /output:C:logsuseraccounts.txt useraccount list full /format:csv
Là encore, l'invite de commande ne contient aucun résultat, mais vous pouvez voir les résultats en ouvrant le fichier lui-même.
wmic useraccount
commande, y compris la modification de certains détails du compte utilisateur, par exemple si un compte est verrouillé ou non. Vous pouvez obtenir plus d'informations à ce sujet en tapant
wmic /?
à l'invite de commande. Il y a aussi beaucoup plus que vous pouvez faire avec le
wmic
commande en général. Pour plus d'informations à ce sujet, consultez la page officielle WMIC de Microsoft et la liste des requêtes WMIC utiles disponibles sur le blog de Microsoft Performance Team.