Récupérer le SID dans un batch

Fermé
Stefko95 Messages postés 42 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016 - 23 juin 2016 à 16:54
RyFax Messages postés 65 Date d'inscription jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 - 24 juin 2016 à 09:25
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
Modifié par RyFax le 23/06/2016 à 17:00
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 jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016
23 juin 2016 à 17:02
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
23 juin 2016 à 17:13
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
Modifié par RyFax le 23/06/2016 à 17:04
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
23 juin 2016 à 17:07
Alors ?
0
Stefko95 Messages postés 42 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016
23 juin 2016 à 17:20
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
Modifié par RyFax le 23/06/2016 à 17:24
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
23 juin 2016 à 17:25
car moi cela ne met pas le = :/
0
Stefko95 Messages postés 42 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016 > RyFax Messages postés 65 Date d'inscription jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018
23 juin 2016 à 17:28
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
Modifié par RyFax le 23/06/2016 à 17:44


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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20
Modifié par RyFax le 23/06/2016 à 17:45
Tu es sur Windows combien au faite ?
0
Stefko95 Messages postés 42 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016
23 juin 2016 à 18:55
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 jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016
23 juin 2016 à 19:04
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 jeudi 23 juin 2016 Statut Membre Dernière intervention 23 décembre 2018 20 > Stefko95 Messages postés 42 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 11 juillet 2016
24 juin 2016 à 09:25
Derien :) aller a+

--
0