Récupérer le SID dans un batch

Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais récupérer le SID de cette commande:
whoami /user
et mettre le SID dans une variable. (que la chaine de caractère du SID rien d'autre)

Quel qu'un sais comment faire?

merci d'avance

3 réponses

RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
Salut !
La commande:
whoami /user >(l'endroit du fichier que tu veux créé)\fichier.txt

par exemple:
whoami /user >C:\User\RyFax\Desktop\fichier.txt


et regarde sur ton bureau il y aura ton fichier :).
0
Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Salut RyFax,
Avec cette commande, j'ai juste un fichier texte avec les informations de la commande,
moi ce que j'aimerais c'est de ne garder que certaine informations de la commande et de les mettre en variable
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
Ou sinon :

for /f "delims= " %%a in ('"wmic path win32_useraccount where name='%UserName%' get sid"') do (
if not "%%a"=="SID" (
set myvar=%%a
goto :loop_end
)
)

:loop_end
echo %%myvar%%=%myvar%

donc la variable sera %myvar% :)
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
Ou sinon :

for /f "delims= " %%a in ('"wmic path win32_useraccount where name='%UserName%' get sid"') do (
if not "%%a"=="SID" (
set myvar=%%a
goto :loop_end
)
)

:loop_end
echo %%myvar%%=%myvar%


donc la variable sera %myvar% :)
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
Alors ?
0
Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Oui c'est ce que je cherche par contre sais tu m'aider pour un dernier point? :P
Voici le résultat de ta comande:
S-1-5-21-3435861817-*********-1557077496-1002 =
Voici le résultat que je cherche:
S-1-5-21-3435861817-*********-1557077496-1002
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
rajoute sa :
pause
echo %myvar%
pause


et regarde ce que cela affiche quand tu appuis sur entrer:)
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
car moi cela ne met pas le = :/
0
Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   > RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
C'est ce que j'ai fait mais enfaite quand j'exporte ma variable dans un fichier texte je m'apercois qu'apres ma variable il y a 2 espace 1 = et encore 1 espace
et cela a de l'importance
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 


Moi ça marche bizarre ...
Je te jure que je n'ai pas enlever de = ou quoi que ce soit !
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20
 
Tu es sur Windows combien au faite ?
0
Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai tester sur Windows 7 et 8.1

Par contre je viens de faire la même chose que sur ton screenshot et cela fonctione mais avec 2 espaces après le SID (je sais je suis casse pied) mais c'est pour au final modifier une clé de registre)
0
Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Parfait ! Pour les espace c'est simplement des espaces en trop :P
Un grand merci ! je vais pouvoir continuer :)
0
RyFax Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   20 > Stefko95 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Derien :) aller a+

--
0