Récupérer le SID de l'utilisateur courant

Informatique et automatisation ~ 03 juin 2015 ~

Le SID (Security Identifier) est un identifiant unique qui permet d'authentifier un système, un utilisateur ou un groupe, sous Windows.

Voici comment récupérer cette information pour l'utilisateur courant...

♦ Vérifié sous Windows : Vista - 7 SP1

Depuis Windows Vista, l'outil whoami.exe est fourni en standard. La commande suivante permet d'obtenir le SID de l'utilisateur courant :

whoami /USER

Informations sur l'utilisateur
------------------------

Nom d'utilisateur SID
================= ===============================================
TEST\admin        S-1-5-21-2357927352-1243567898-2345687569-10325


Et pour ne récupérer que la valeur voulue, on peut filtrer la sortie de cette façon, à l'aide de l'option /NH, pour No Header :

for /F "tokens=2" %i in ('whoami /USER /NH') do @set SID=%i
echo %SID%

SID=S-1-5-21-2357927352-1243567898-2345687569-10325

 

♦ Pour intégrer cette ligne dans un script batch, ne pas oublier de doubler le caractère % (%i devient %%i).

♦ Une page avec quelques informations supplémentaires sur le SID : http://www.toutwindows.com/sid.shtml

♦ Le SID indiqué ici ne correspond pas à un SID réel.