Page 1 sur 1
[...] Erreur avec RunAs
Posté : lun. 23 nov. 2009 11:25
par loudakota
Bonjour à tous,
J'ai créé un script qui se présente comme ceci:
Code : Tout sélectionner
Local $sUserName = "**********"
Local $sPassword = "*************"
Local $LOCAL_DOMAIN = "**********"
RunAs($sUserName, $LOCAL_DOMAIN, $sPassword, 0,"audacity.exe" , @SystemDir)
Run("D:\Program Files\Audacity\audacity.exe")
RunAs()
Je converti ensuite en exe grace à AutoIt. Lorsque je lance mon exe, j'ai le message d'erreur suivant :
Line-1:
Error:Incorrect number of parameters in function call
Cependant Audacity se lance bien, et a l'air de fonctionner correctement.
Est ce que quelqu'un peut m'aider pour ce message d'erreur.
Re: [...] Erreur avec RunAs
Posté : lun. 23 nov. 2009 11:59
par ani
Bonjour et soyez le bienvenue,
il me semble que c'est la dernière ligne de votre programme µ
runas() < la fonction runas doit comporter au minimum 5 paramétre obligatoire.
retirer ceux-ci =>
runas()
bonne continuation

Re: [...] Erreur avec RunAs
Posté : lun. 23 nov. 2009 12:01
par sylvanie
Petit complément par rapport à ce que vient de dire Ani :
1) Runas lance l'exe, donc le Run qui le suit est inutile
2) Effectivement Runas(), n'existe plus depuis qq versions d'Autoit. Le prototype de la fonction a évolué ainsi que son fonctionnement de base (perso je préférai l'ancien ...)
Re: [...] Erreur avec RunAs
Posté : lun. 23 nov. 2009 12:14
par loudakota
Merci pour vos réponses.
Effectivement sans la dernière ligne cela fonctionne sans erreur. Je l'avais rajouter pensant ainsi reseter les paramètres de permissions.
Re: [...] Erreur avec RunAs
Posté : lun. 23 nov. 2009 16:19
par loudakota
finalement pour certains programmes, j'ai besoin d'être connecté en admin local.
Ce code est il valable:
Code : Tout sélectionner
Local $sUserName = "***************"
Local $sPassword = "***************"
RunAs($sUserName, @ComputerName, $sPassword, 0,"D:\Program Files\Audacity\audacity.exe" , @SystemDir)
Merci de votre aide
Re: [...] Erreur avec RunAs
Posté : lun. 23 nov. 2009 16:35
par sylvanie
Comme ça a cu de nez oui. Y a til un soucis d'éxecution ?
Sinon, le fait de stocker un mdp admin dans un script, ce n'est jamais le Pérou.
Il serait peut être plus prudent de lancer l'exe avec un profil admin si c'est possible ou de le faire demander à l'exécution
Re: [...] Erreur avec RunAs
Posté : mar. 24 nov. 2009 18:55
par loudakota
Pour le profil admin impossible de laisser charger le profil par les utilisateurs. Cette solution me parait moins fiable que les login dans l'exe.
Qu'entends tu par le faire demander à l'exécution?
Merci
Re: [...] Erreur avec RunAs
Posté : mar. 24 nov. 2009 20:53
par sylvanie
Et bien au lieu de stocker en dire $pwd dans le script, on le fait demander via un inputbox au moment du lancement. Puis on lance le runas avec le password tapé dans cette invite