Lancer une appli avec les droits admin sous un compte lambda

Signaler
Messages postés
1
Date d'inscription
vendredi 16 mai 2014
Statut
Membre
Dernière intervention
16 mai 2014
-
Messages postés
30314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 novembre 2020
-
Bonjour à tous, mon premier poste

Voilà, étant plus qu'un débutant j'ai une application qui tourne sous Windows 7 que si l'utilisateur est Admin du poste.
L'appli se trouve
C:\Program Files (x86)\Avaya\Avaya Softconsole\Softconsole.exe

Et un collègue a trouvé un script qui dit cela
set WshShell = WScript.CreateObject("WScript.Shell" )
 
WshShell.run "runas /user:domain\admin "C:\windows\notepad.exe"
WScript.Sleep 1000
WshShell.SendKeys "Password"
WshShell.SendKeys "{ENTER}"    
WScript.Sleep 1000

Mais même celui là merdoit, dans le sens qui me dit Ligne 3, Caract 56, Erreur Fin d'instruction attendue, Code 800A0401.

Deux questions,
1) D'où proviendrait l'erreur 'une erreur de syntaxe dans la cible à priori'
2) Comment je pourrais remplace le notepad par Softconsole.exe


Je vous remercie de votre assistance, je n'ai jamais été à l'aise avec la programmation.

1 réponse

Messages postés
30314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 novembre 2020
338
Bonjour,

1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

=> Je les ai ajouté pour toi.

2 - "D'où proviendrait l'erreur " .... De la ligne 3 ... comme indiqué dans le message d'erreur.
WshShell.run "runas /user:domain\admin C:\windows\notepad.exe"


3 -
Comment je pourrais remplace le notepad par Softconsole.exe
En remplacent la cible : C:\windows\notepad.exe par celle que tu veux.