Comment trouver le SID de n’importe quel utilisateur sous Windows ?

L’identifiant de sécurité (SID) est un numéro unique lié à un compte d’utilisateur sur un PC Windows. Il est utile pour trouver et identifier un utilisateur sur Windows, et il n’y a pas deux SID identiques.

commande-cmd

Le moyen le plus utilisé pour trouver un SID sous Windows est de passer par la commande “whoami”. Mais il existe plusieurs autres moyens d’afficher le SID d’un ou de tous les utilisateurs de votre PC Windows. Examinons-les en détail.

Utilisation de l’Invite de commandes

La manière la plus simple de vérifier le SID de l’utilisateur actuellement connecté sur votre PC est d’utiliser la commande whoami. Elle affichera le SID à l’aide de l’argument “user” de la commande. Le seul inconvénient est qu’elle ne peut pas afficher le SID de plus d’un utilisateur.

Voici comment procéder :

  • Appuyez sur Windows + R pour lancer la boîte de dialogue Exécuter.
  • Tapez cmd dans la zone de texte et appuyez sur les touches Ctrl + Maj + Entrée pour ouvrir l’Invite de commandes avec des droits Administrateur.
  • La fenêtre Contrôle de compte d’utilisateur s’affiche. Cliquez sur le bouton Oui pour ouvrir l’application avec les droits Administrateur si vous y êtes invité.
  • Tapez la commande suivante pour afficher le SID du compte utilisateur actuellement connecté :
whoami /user

Vous verrez le nom de l’utilisateur actuellement connecté et le SID correspondant.

Vous pouvez directement sélectionner et copier le texte à partir de la fenêtre de l’Invite de commandes.

  • Mais si vous souhaitez exporter les détails dans un fichier texte pour un usage ultérieur, vous pouvez le faire en entrant la commande suivante :
whoami /user > C:\SID.txt

La commande ci-dessus créera un fichier texte nommé SID sur le lecteur C. Vous pouvez l’ouvrir avec le Bloc-notes ou toute autre application d’édition de texte.

  • Pour finir, fermez la fenêtre de l’Invite de commandes.

Utilisation de WMIC

Vous pouvez facilement afficher le SID de tous les utilisateurs ou d’un seul utilisateur sur votre PC à l’aide de l’outil de ligne de commandes WMIC. Il n’est pas nécessaire d’ouvrir une fenêtre d’Invite de commandes avec des droits Administrateur pour utiliser WMIC afin de visualiser les SID.

Voici comment procéder :

  • Cliquez avec le bouton droit de la souris sur le bouton Démarrer pour ouvrir le menu Lien rapide. Cliquez sur l’option Terminal. Vous pouvez aussi ouvrir une fenêtre d’Invite de commandes et utiliser la même commande.
  • Tapez la commande suivante et appuyez sur la touche Entrée pour l’exécuter :
wmic useraccount get name,sid

La commande ci-dessus affiche le nom d’utilisateur et le SID correspondant de tous les comptes d’utilisateur.

  • Vous pouvez exporter toutes ces données dans un fichier texte sur le lecteur D en exécutant la commande suivante :
wmic useraccount get name,sid > D:\SID.txt
  • Si vous souhaitez obtenir les détails d’un compte d’utilisateur spécifique, la syntaxe de la commande est la suivante :
wmic useraccount where name="USER" get sid
  • Remplacez USER dans la commande par un nom d’utilisateur.

Utilisation d’une cmdlet PowerShell

PowerShell propose la cmdlet Get-WmiObject, qui permet d’afficher le SID de tous les comptes d’utilisateur d’un PC Windows. Comme pour la méthode WMIC, vous pouvez afficher les SID de tous les utilisateurs à l’aide d’une seule commande.

Pour ce faire, répétez les étapes suivantes :

  • Appuyez sur Windows + R pour lancer la boîte de dialogue Exécuter.
  • Tapez powershell dans la zone de texte et appuyez sur les touches Ctrl + Maj + Entrée pour ouvrir PowerShell.
  • La fenêtre Contrôle de compte d’utilisateur s’affiche. Cliquez sur le bouton Oui pour ouvrir l’application PowerShell avec les droits d’administrateur si vous y êtes invité.
  • Tapez la commande suivante et appuyez sur la touche Entrée :
Get-WmiObject win32_useraccount | Select name,sid

La commande ci-dessus affichera tous les comptes d’utilisateurs et leurs SID respectifs.

  • Pour exporter les résultats dans un fichier texte, exécutez la commande suivante :
Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt

La commande enregistre le fichier sur le lecteur C. Accédez à l’emplacement à l’aide de l’Explorateur de fichiers et ouvrez le fichier dans un éditeur de texte.

  • Fermez la fenêtre PowerShell.

Utilisation de l’éditeur de registre

Si l’Invite de commande ou PowerShell ne fonctionne pas sur votre PC, vous pouvez utiliser l’éditeur de registre pour afficher tous les SID de votre PC. Cette méthode n’est pas aussi pratique que l’affichage de la liste complète des SID dans le terminal ou dans un fichier texte. Vous devrez faire quelques recherches manuelles pour trouver les SID et leur nom d’utilisateur.

Voici comment procéder :

  • Appuyez sur Windows + R pour lancer la boîte de dialogue Exécuter.
  • Tapez regedit dans la zone de texte et appuyez simultanément sur les touches Ctrl + Maj + Entrée.
  • La fenêtre Contrôle de compte d’utilisateur s’affiche. Cliquez sur le bouton Oui.
  • Allez dans la barre d’adresses en haut, collez le chemin suivant et appuyez sur la touche Entrée :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  • De même, vous pouvez vérifier les autres clés SID et ouvrir leur valeur ProfileImagePath pour trouver le nom d’utilisateur correspondant.
  • Pour finir, fermez l’éditeur de registre.

Utilisation d’un fichier batch

Vous pouvez aussi créer un fichier batch pour afficher le SID de tous les utilisateurs en une seule fois. Répétez les étapes suivantes pour créer un fichier de traitement par lots :

  • Appuyez sur Windows + D pour afficher le Bureau.
  • Cliquez avec le bouton droit de la souris sur un espace vide du bureau et cliquez sur l’option Nouveau > Document texte.
  • Un nouveau fichier texte apparaît sur le Bureau. Double-cliquez sur le fichier pour l’ouvrir dans une fenêtre du Bloc-notes.
  • Collez l’extrait de code suivant dans le fichier Bloc-notes :
@echo off 
cmd.exe /k wmic useraccount get name,sid
pause
  • Appuyez sur Ctrl + Maj + S pour ouvrir la fenêtre Enregistrer sous. Utilisez le nom de fichier SID.bat puis cliquez sur Enregistrer.
  • Naviguez jusqu’à l’emplacement du dossier où vous avez enregistré le fichier batch. Double-cliquez dessus pour l’exécuter.

Une fenêtre de terminal s’ouvre et affiche tous les utilisateurs de votre PC et leurs SID respectifs.

Conclusion

Voici les méthodes permettant de vérifier l’IDS d’un utilisateur ou de tous les utilisateurs sur votre PC Windows. Utilisez la première méthode si vous souhaitez uniquement voir le SID de l’utilisateur actuellement connecté.

Les autres méthodes permettent d’afficher le SID d’un ou de tous les utilisateurs de votre PC. Enfin, créez un fichier batch pour afficher les identifiants de tous les utilisateurs chaque fois que vous en avez besoin.