Bonjour à tous,
J'ai réaliser un script en AutoIT afin de récupérer des informations du logiciel OpenWorkbench, le tout sous Windows XP SP2.
Je voulais biensur lancer le tout de manière automatique (genre tous les soirs à 18h) et donc je suis passé par une commande AT (pourquoi? car la planification de tache standard ne gère pas l'interactivité des fenêtres quand la session est vérouillé ) tout en sachant que la tache doit se lancer avec le verrouillage de session auto windows. Je suis déclaré en tant qu'administrateur local avec mon login.
j'ai donc cette tache planifié :
Code :
- AT 18:00 /interactive /every:l,ma,me,j,v,s,d "C:\Documents and Settings\cpeugnet\Bureau\PuppetMaster\launch Auto.bat"
|
et mon fichier batch pour lancer mon script AutoIt : launch Auto.bat
Code :
- cd "C:\Documents and Settings\cpeugnet\Bureau\PuppetMaster\Sources\"
- PuppetMaster.exe auto
|
je suis obligé de passer par un fichier batch car la commande AT ne gère pas le dossier d'execution donc les fichiers .ini de mon script sautent.
Mon souci est le suivant :
Mon script une fois lancé manipule le logicel OpenWorkBench, le souci c'est qu'il m'envoi une erreure car Openworkbench n'a pas accès à ses valeurs de registre ... celle liées à mon user.
Je recherche donc un moyen de spécifié l'utilisateur au niveau de la commande AT ou un autre moyen ... une sorte de "executer en tant que"
un peu comme la commande "runas" ... mais je ne sais pas comment faire.
Merci d'avance !
NB : chose assez chiante car si je passe par la planification de taches standard de windows (dans outils système) je peux préciser cet utilisateur ... mais hélas il ne gère pas l'intéractivité des fenêtres (chose obligatoire pour que mon script AutoIT se déroule sans soucis) alors que la commande AT le gère ... mais je n'ai rien trouvé pour spécifier l'utilisateur
Message édité par ironfalcon le 27-04-2009 à 11:26:26