in

Comment créer une liste en texte brut de tous les comptes d’utilisateurs Windows et de leurs paramètres

Vous pouvez toujours rechercher des comptes d’utilisateurs sur un système Windows à l’aide de l’interface des paramètres, mais si vous souhaitez enregistrer un joli fichier convivial avec ces informations, il est plus facile de se tourner vers l’invite de commande.

Windows propose plusieurs façons d’interagir avec les comptes d’utilisateurs à l’invite de commande. Vous connaissez peut-être déjà la première option: la net user commander. Ici, nous allons passer à une deuxième option: la ligne de commande Windows Management Instrumentation (WMIC), qui n’est en réalité qu’une structure de ligne de commande étendue pour effectuer différents types de gestion de système. Vous pouvez faire toutes sortes de choses avec le WMIC commande, même des trucs matériels sympas comme vérifier le numéro de modèle de votre carte mère. 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 devrez ouvrir l’invite de commande avec des privilèges administratifs. Appuyez sur Windows + X sur votre clavier, puis sélectionnez «Invite de commandes (Admin)» dans le menu Utilisateurs avec pouvoir.

: Si vous voyez PowerShell au lieu de l’invite de commande dans le menu Utilisateurs avec pouvoir, c’est un commutateur qui est survenu avec la mise à jour 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. Vous pouvez faire à peu près tout dans PowerShell que vous pouvez faire dans l’invite de commandes, ainsi que beaucoup d’autres choses utiles.

Obtenez une liste rapide des noms de compte d’utilisateur uniquement

Si tout ce dont vous avez besoin est une liste de noms de compte sans autres détails, tapez la commande suivante à l’invite, puis appuyez sur Entrée:

wmic useraccount get name

Comme vous pouvez le voir, vous obtenez une liste simple avec uniquement les noms de compte utilisateur. Les trois premiers noms répertoriés seront toujours le compte administrateur intégré, le compte par défaut utilisé lors de la création de nouveaux comptes utilisateur et le compte invité. Après cela, vous verrez tous les comptes locaux ou Microsoft que vous avez créés sur le système.

Si vous avez besoin d’un peu plus d’informations, vous pouvez utiliser la commande suivante pour répertorier le nom du compte d’utilisateur et le nom complet de l’utilisateur s’il a été entré dans le système:

wmic useraccount get name,fullname

Dans cet exemple, vous pouvez voir que les comptes «Michelle» et «Simon» ne sont pas associés à des noms complets, mais que mon compte «wjgle» porte mon nom complet.

Obtenez une liste de comptes 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 et appuyez sur Entrée:

wmic useraccount list full

Cette image montre un seul compte utilisateur de la liste avec tous ses détails. Vous pouvez voir le nom du compte utilisateur et le nom complet, ainsi que des détails supplémentaires tels que les suivants:

  • Type de compte. Si vous utilisez un PC qui ne fait pas partie d’un domaine (ce qui est presque certainement le cas si vous êtes sur votre PC personnel ou pour petite entreprise), vous verrez toujours un type de compte 512. Si le PC fait partie d’un domain, 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 s’il y en a un.
  • Désactivée. Cela indique si le compte 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 le PC fait partie. Si le PC ne fait pas partie d’un domaine, vous verrez ici un nom attribué commençant par le type d’ordinateur.
  • InstallDate. Sur les domaines, cette valeur affichera la date à laquelle le compte utilisateur a été créé.
  • LocalAccount. 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, Mot de passe expire, et Mot de passe requis. Ceux-ci représentent des options de sécurité pour les mots de passe qui peuvent avoir été définis pour le compte utilisateur.
  • SID. Cette valeur affiche l’identificateur de sécurité (SID) du compte.
  • SIDType. Il s’agit d’une valeur numérique qui indique 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. Il s’agit de l’état actuel du compte utilisateur. Si le compte est opérationnel, vous verrez un statut de compte «OK» ou «Degraded», ce qui signifie simplement le compte utilisable par les utilisateurs réguliers pour se connecter au système.

Et au fait, 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 avons fait juste le nom et le nom complet dans la dernière section. Par exemple, si vous souhaitez voir uniquement le nom, le nom complet et l’état des comptes, vous pouvez utiliser la commande:

wmic useraccount get name,fullname,status

Donc, tout cela est bien beau si vous souhaitez simplement afficher les informations du compte utilisateur à la volée, mais cela devient beaucoup plus utile lorsque vous redirigez les résultats vers un fichier texte.

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 la véritable utilité 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 n’importe quel wmic commande, il vous suffit d’ajouter un /output basculer avec un chemin pour le fichier directement après le wmic commander.

Par exemple, si vous vouliez prendre la commande précédente pour obtenir une liste de comptes d’utilisateurs avec tous les détails et rediriger la sortie vers un fichier nommé useraccounts.txt dans un dossier C: logs, vous devez d’abord vous assurer que c: logs Le dossier existe déjà, puis utilisez la commande suivante:

wmic /output:C:logsuseraccounts.txt useraccount list full

Lorsque vous utilisez cette commande, vous ne verrez aucun résultat à l’invite de commande, mais si vous ouvrez le fichier que vous avez créé, la liste sera là.

Et si vous voulez devenir encore plus sophistiqué, vous pouvez également diriger la sortie vers un fichier de valeurs séparées par des virgules (CSV) qui pourrait ensuite être facilement importé dans une application de feuille de calcul ou une base de données. L’astuce est que vous devrez également ajouter un /format:csv passer à la fin de la commande. Ainsi, par exemple, si vous souhaitez rediriger la sortie de la même commande 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

Encore une fois, il n’y a pas de sortie à l’invite de commande, mais vous pouvez voir les résultats en ouvrant le fichier lui-même.

Et si vous l’importez dans quelque chose comme Microsoft Excel, vous pouvez avoir un tableau bien formaté avec peu de travail.

Bien sûr, vous pouvez faire beaucoup plus avec le wmic useraccount commande, y compris la modification de certains détails du compte utilisateur, comme si un compte est verrouillé ou déverrouillé. 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 le page officielle WMIC de Microsoft et la liste des requêtes WMIC utiles à partir du blog Microsoft Performance Team.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment changer l'éditeur crontab par défaut

Comment changer l’éditeur crontab par défaut

Toutes les meilleures choses que nous avons vues cette année

Toutes les meilleures choses que nous avons vues cette année