23Jul

Comment créer une liste en texte brut de tous les comptes d'utilisateur Windows et 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 bon fichier imprimable avec ces informations, il est plus facile de passer à l'invite de commandes.

Windows offre plusieurs moyens d'interagir avec les comptes d'utilisateur à l'invite de commandes. Vous connaissez peut-être déjà la première option: la commande net user. Ici, nous allons passer à une deuxième option: la ligne de commande WMIC( Windows Management Instrumentation Command-line), qui est vraiment juste 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 la commande WMIC, même des trucs de matériel cool comme vérifier le numéro de modèle de votre carte mère. Nous allons utiliser la portion de commande useraccount de WMIC car elle fournit plus de détails et d'options que la commande net user.

ARTICLES CONNEXES
Comment configurer et configurer les comptes utilisateur sous Windows 10
Comment vérifier le numéro de modèle de votre carte mère sur votre PC Windows

Pour commencer à utiliser la commande WMIC, vous devez ouvrir l'invite de commandes 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.

Remarque : Si PowerShell s'affiche à la place de l'invite de commande dans le menu Utilisateurs avec pouvoir, il s'agit d'un commutateur créé avec la mise à jour des créateurs pour Windows 10. Il est très facile de revenir à l'invite de commandesvoulez, ou vous pouvez essayer PowerShell. Vous pouvez faire à peu près tout dans PowerShell que vous pouvez faire dans l'invite de commande, ainsi que beaucoup d'autres choses utiles.

ARTICLES CONNEXES
Comment replacer l'invite de commande dans le menu Utilisateurs avancés Windows + X
Comment PowerShell diffère de l'invite de commandes Windows

Obtenir une liste rapide des noms de compte Just User

Si vous avez besoin d'une liste de noms de comptes sansTout autres détails, tapez la commande suivante à l'invite et appuyez sur Entrée:

wmic useraccount obtenir le nom

Comme vous pouvez le voir, vous obtenez une liste simple avec seulement les noms de compte d'utilisateur. Les trois premiers noms répertoriés seront toujours le compte administrateur intégré, le compte par défaut utilisé dans la création de nouveaux comptes d'utilisateur et le compte invité.Après cela, vous verrez listés 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 lister le nom du compte 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 voirque les comptes "Michelle" et "Simon" n'ont pas de noms complets associés, mais mon compte "wjgle" a mon nom complet.

Obtenir une liste de comptes d'utilisateurs avec plus de détails

Si vous souhaitez créer une liste de comptes d'utilisateur 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 montrejuste un compte d'utilisateur de la liste avec tous ses détails. Vous pouvez voir le nom et le nom complet du compte d'utilisateur, ainsi que des détails supplémentaires tels que:

  • AccountType .Si vous êtes sur un PC qui ne fait pas partie d'un domaine( ce qui est presque certainement le cas si vous êtes sur votre PC domestique ou de petite entreprise), vous verrez toujours un type de compte de 512. Si le PC fait partie d'undomaine, vous verrez ici d'autres valeurs qui représentent le type de compte de domaine.
  • Description .Cette valeur affiche une description du compte s'il en a été saisi un.
  • 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 le PC fait partie. Si le PC ne fait pas partie d'un domaine, vous verrez un nom attribué commençant par le type de l'ordinateur.
  • InstallDate .Sur les domaines, cette valeur indique la date à laquelle le compte d'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é, ce qui peut se produire si les options de sécurité bloquent les comptes après un certain nombre de tentatives infructueuses de mot de passe.
  • PasswordChangeable , PasswordExpires et PasswordRequired .Ceux-ci représentent des options de sécurité pour les mots de passe qui peuvent avoir été définis pour le compte d'utilisateur.
  • SID .Cette valeur affiche l'identificateur de sécurité( SID) pour le compte.
  • SIDType .C'est 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 .Ceci est l'état actuel du compte d'utilisateur. Si le compte est opérationnel, l'état du compte est "OK" ou "Dégradé", ce qui signifie simplement que le compte peut être utilisé par les utilisateurs réguliers pour se connecter au système.

Et en passant, vous pouvez utiliser l'un de ces noms de détail séparés par des virgules pour obtenir une liste modifiée, un peu comme la façon dont 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 obtenir le nom, le nom complet, le statut

Donc, tout cela est très bien si vous voulez justeafficher les informations de 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 génial de pouvoir afficher une liste de détails de compte utilisateur à l'invite de commandes, mais l'utilité réelle de ces commandes réside dans le fait que vous pouvez diriger les résultats directement dans un fichiervous pouvez ensuite enregistrer ou imprimer. Pour faire cela avec n'importe quelle commande wmic, il suffit d'ajouter un commutateur / output avec un chemin pour le fichier directement après la commande wmic.

Par exemple, si vous souhaitez utiliser 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, assurez-vous d'abord que c: \Le dossier logs existe déjà et utilise la commande suivante:

wmic /output:C:\logs\useraccounts.txt useraccount liste full

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

Et si vous voulez obtenir encore plus colombophile, vous pouvez également diriger la sortie vers un fichier de valeurs séparées par des virgules( CSV) qui pourrait ensuite facilement être importé dans une application de tableur ou une base de données. L'astuce à ceci est que vous devrez également ajouter un commutateur / format: csv à la fin de la commande. Ainsi, par exemple, si vous vouliez 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:\logs\useraccounts.txt useraccount list full/ format: csv

Encore une fois, il n'y a pas de sortie à l'invite de commandes, 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 une table bien formatée avec peu de travail.

Bien sûr, vous pouvez faire beaucoup plus avec la commande wmic useraccount, notamment en modifiant 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 à faire avec la commande wmic en général. Pour plus d'informations à ce sujet, consultez la page WMIC officielle de Microsoft et la liste des requêtes WMIC utiles du blog Microsoft Performance Team.