Page 1 sur 1

[..] Question sur le shellexecute

Posté : mer. 26 août 2009 11:28
par sanegone
Bonjour,

Afin de contourner un problème de droits j'aimerai savoir si il est possible de faire un "ShellExecuteAs" ou quelque chose du genre ? En gros un shellExecute mais avec un autre nom d'utilisateur. :mrgreen: Merci d'avance :)

Re: [..] Question sur le shellexecute

Posté : mer. 26 août 2009 12:45
par roselito13
Tu peut utiliser le "Run"

Re: [..] Question sur le shellexecute

Posté : mer. 26 août 2009 12:56
par Voodoo
Pas de ShellExecuteAs...mais un RunAs() (je vous ferai accepter mon RunAs() :D )

Re: [..] Question sur le shellexecute

Posté : mer. 26 août 2009 13:14
par sanegone
Oui mais avec un runas je pourrais lancer explorer.exe mais comment lui spécifié le dossier dans lequel il doit se placer ?

Re: [..] Question sur le shellexecute

Posté : mer. 26 août 2009 13:27
par Voodoo
Explorer /root,c:\Windows
Pour ouvrir l'explorer en affichant le contenu du dossier c:\Windows

Re: [..] Question sur le shellexecute

Posté : mer. 26 août 2009 13:55
par sanegone
:mrgreen: Merci je vais tester ca et si ca marche je posterai la totalité de l'oeuvre et son utilité :)


EDIT :

Voici à quoi ressemble le code maintenant :

Code : Tout sélectionner

DIM $passwd
        $passwd = InputBox("ED Institut", "        Entrez le mot de passe.", "", "*", 100, 75)  
            if $passwd = "*******" then
                Run('runas /user:Administrateur@edinstitut Explorer /root,C:\Tclock\Saisie')
            else 
            MsgBox(0, "ED Institut", "Vous vous êtes trompé.", 0)
        endif   
Exit
 
Maintenant la fenêtre apparaît si je rentre le mauvais mot de passe je suis redirigé vers la msgbox -> ok
Si je rentre le bon une fenêtre DOS s'ouvre inscrit très ( trop même ) rapidement quelque chose et se ferme.
Quelqu'un a une petite idée :p ?


EDIT : Camouflage du MDP ^^