[...] Erreur avec RunAs

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
loudakota
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 23 nov. 2009 11:02
Status : Hors ligne

[...] Erreur avec RunAs

#1

Message 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.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [...] Erreur avec RunAs

#2

Message 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 ;)
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [...] Erreur avec RunAs

#3

Message 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 ...)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
loudakota
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 23 nov. 2009 11:02
Status : Hors ligne

Re: [...] Erreur avec RunAs

#4

Message 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.
loudakota
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 23 nov. 2009 11:02
Status : Hors ligne

Re: [...] Erreur avec RunAs

#5

Message 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
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [...] Erreur avec RunAs

#6

Message 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
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
loudakota
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 23 nov. 2009 11:02
Status : Hors ligne

Re: [...] Erreur avec RunAs

#7

Message 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
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [...] Erreur avec RunAs

#8

Message 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
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre