exectution d'un exe via le compte admin [VBS] - VB/VBA/VBS - Programmation
Marsh Posté le 06-03-2007 à 09:13:19
vérifie que tes slashs sont dans le bon sens, et n'hésite pas à mettre des \\ à la place de simple \, des fois que ca plante ...
Marsh Posté le 06-03-2007 à 11:48:31
c'est bien sa pour exectuter en administrateur?
je lance le script a partir d'un compte qui na pas les droit admin en local
normalement sa devrait passer mais passe pas j'ai tous tester double / avec ou sans espace avec \
je comprend plus rien
Comment fait on un "executer en tant que" en script
Marsh Posté le 06-03-2007 à 17:04:25
merci
mais avec le runas l'utilisateur doit saisir le mot passe
j'ai beau lui mettre un
WScript.Sleep 1000
WshShell.SendKeys "MonMP"
il le prend pas en compte rha
Marsh Posté le 06-03-2007 à 18:09:07
ReplyMarsh Posté le 06-03-2007 à 18:13:38
le_relou a écrit : Mais non, tu crois que j'aurais mis sa comme MP? |
ben ton sendkeys est foireux alors
Marsh Posté le 07-03-2007 à 08:53:10
j'ai beau chercher je trouve pas de solution
le runas n'axepte pas le sendkeys, voila le code
Return2 = WshShell.run( "C:\WINDOWS\system32\runas.exe /user:fr\Administrator C:\WINDOWS\system32\mspaint.exe", 10, true)
WScript.Sleep 1000
WshShell.SendKeys "truc"
tu peut essyer sur ton pc tu me dira si sa tourne
merci
Marsh Posté le 08-03-2007 à 11:30:55
ne cherchcer plus je vais faire autrement
en ajoutant temporaiment l'user dans admin local juste pour l'install
merci quand meme pour vos proposition
Marsh Posté le 06-03-2007 à 08:31:33
avez-vous une idée pour mon pb?
en gros c'est un script qui permet d'installer un antivirus sur tous les pc du park
mais sa ne passe pas avec le compte systeme donc je veux utiliser le compte
administrateur
ps passe pour un autre sa passe :
filesys.CopyFile servdir & "\ilaunchr.exe", "c:\Temp\", True
Return = WshShell.run("c:\Temp\ILAUNCHR.exe \\monserv\tmp$\AntiVirus_6.02\fsavcs_62fw.jar /user:fr\administrateur /password:*********", 1, true)
une fois que je sais que sa tourne alors je l'encripe.
Mais pour le code qu'il y a ci-dessous sa passe pas
Return = WshShell.run("C:\TEMP\monexec.exe /user:fr\administrateur /password:********", 1, true)
une idée