IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Runas avec une variable


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2015
    Messages : 5
    Par défaut Runas avec une variable
    Bonjour,

    Je voudrais faire un petit script qui demande la lettre attribué à une certaine clé USB. Je pourrais mettre le chemin en dur dans le script mais cela serait trop simple, étant donné que c'est une clé qui va servir à des interventions sur place, du coup les chemins présents dans le script peuvent être mauvais si la clé ne prend pas la même lettre sur chaque poste.

    Du coup pour remédier à cela, je demande la lettre de la clé et je lance mon script via la commande RunAs pour choper les droit d'admin. La commande marche bien mais elle n'ouvre pas le script demandé... Surement à cause de ma variable...

    Le code en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim lettre, wsh
    Set wsh = CreateObject("WScript.Shell")
    lettre = InputBox("Renseigner la lettre attribuée à la clé USB")
    wsh.Run "C:\Windows\System32\runas.exe /user:Administrateur ""C:\windows\system32mshta.exe"&lettre&":\Sources\scan.hta"
    Merci d'avance et bonne journée à vous

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2015
    Messages : 5
    Par défaut
    La prochaine fois je bois mon café avant de poster une question...

    La solution pour le problème si jamais quelqu'un est intéressé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    @echo off
    set /p lettre=renseigner la lettre attribuee a la cle:
    runas /user:[Utilisateur] "mshta.exe %lettre%:\[Chemin]"

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Bonjour,

    au lieu de demander la lettre du lecteur, l'autre voie est de scanner les lecteurs pour trouver son nom ou un fichier en particulier …



    ________________________________________________________________________________________________________
    Je suis Charlie, Bardo, Sousse

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    au lieu de demander la lettre du lecteur, l'autre voie est de scanner les lecteurs pour trouver son nom ou un fichier en particulier …
    ________________________________________________________________________________________________________
    Je suis Charlie, Bardo, Sousse
    Code Bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    @echo off
    mode 70,10 & color 0A
    echo.
    ECHO  ********************************************************************
    echo.
    echo         Recherche de la Lettre de votre cle USB est en cours .....
    echo.
    ECHO  ********************************************************************
    if exist %Tmp%\tmp.txt del %Tmp%\tmp.txt
    if exist %Tmp%\tmp2.txt del %Tmp%\tmp2.txt
    wmic logicaldisk get DeviceID,DriveType /Format:CSV > %Tmp%\tmp.txt
    for /f "skip=2 tokens=1-3 delims=," %%a in ('%COMSPEC% /a /c type "%Tmp%\tmp.txt"') do echo %%b %%c >> %Tmp%\tmp2.txt
    for /f "tokens=1" %%i in ('%COMSPEC% /a /c type "%Tmp%\tmp2.txt" ^|Find "2"') Do (set MyUSBDrive=%%i)
    Del %Tmp%\tmp.txt & Del %Tmp%\tmp2.txt
    echo La lettre de votre cle USB est %MyUSBDrive%
    cls
    echo.
    ECHO  *******************************************************************
    echo.
    echo                La Lettre de votre cle USB est %MyUSBDrive%
    echo.
    ECHO  *******************************************************************
    pause
    echo runas /user:%username% "mshta.exe %MyUSBDrive%\Application.hta"
    pause
    runas /user:%username% "mshta.exe %MyUSBDrive%\Application.hta"
    pause

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut



    Bonjour et bravo !

    Je pensais en plus simple en vbs au Drives de FSO puis via DriveType ou VolumeName par exemple …

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rafraichissement avec une variable
    Par niceday dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/08/2005, 10h08
  2. Réponses: 5
    Dernier message: 25/06/2005, 11h35
  3. Réponses: 2
    Dernier message: 14/05/2004, 14h32
  4. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo