executer un script AutoIT en tant qu'Administrateur local ?
Publié : 13 juin 2018 - 16:55
Bonjour,
J'avance bien sur WAPT et la création de paquet ainsi que la modification de paquet existant.
Dans un cadre pédagogique, je dois installer une application nécessitant, à son premier démarrage (et uniquement à ce moment là), d'insérer un nom, organisation et un numéro de série.
J'ai testé divers choses sans résultat pour l'instant :
- regShot avant et après insertion du serial puis export vers un .reg
- exécution du .reg silencieusement après installation (via le def install() dans le paquet WAPT) : le logiciel ne s'active pas ... il doit peut-être y avoir d'autres modifications / créations de fichiers une fois la licence insérée.
Autre test : via autoit
- installation de l'application via WAPT
- dans le "def install()" de WAPT, exécution d'un script autoit pour démarrer l'application et simuler des saisies clavier ...
L'installation du programme fonctionne bien mais le "souci" est que le script autoit est exécuté via le compte Système ... et le programme, si démarré en compte Système, ne semble pas prendre en compte le script.
Dans mon script autoit, j'ai forcé le lancement du programme en tant qu'Administrateur Local.
Il apparaît bien dans les processus mais mon script autoIT (lancé en compte SYS) ne bouge pas ...
En gros, je me retrouve avec un programme lancé en Administrateur local et un script en attente lancé en tant que compte SYS.
En lançant les deux en compte SYS, pas mieux ...
Je n'ai trouvé aucune option dans le script python pour demandé un lancement du script en tant qu'administrateur ....
Après, peut-être qu'il existe une méthode plus simple ... ?
PS : en installant le logiciel de manière classique PUIS en exécutant mon script autoIT à la main (compte Administrateur du coup), l'activation réussie ...
Merci pour vos pistes
J'avance bien sur WAPT et la création de paquet ainsi que la modification de paquet existant.
Dans un cadre pédagogique, je dois installer une application nécessitant, à son premier démarrage (et uniquement à ce moment là), d'insérer un nom, organisation et un numéro de série.
J'ai testé divers choses sans résultat pour l'instant :
- regShot avant et après insertion du serial puis export vers un .reg
- exécution du .reg silencieusement après installation (via le def install() dans le paquet WAPT) : le logiciel ne s'active pas ... il doit peut-être y avoir d'autres modifications / créations de fichiers une fois la licence insérée.
Autre test : via autoit
- installation de l'application via WAPT
- dans le "def install()" de WAPT, exécution d'un script autoit pour démarrer l'application et simuler des saisies clavier ...
L'installation du programme fonctionne bien mais le "souci" est que le script autoit est exécuté via le compte Système ... et le programme, si démarré en compte Système, ne semble pas prendre en compte le script.
Dans mon script autoit, j'ai forcé le lancement du programme en tant qu'Administrateur Local.
Il apparaît bien dans les processus mais mon script autoIT (lancé en compte SYS) ne bouge pas ...
En gros, je me retrouve avec un programme lancé en Administrateur local et un script en attente lancé en tant que compte SYS.
En lançant les deux en compte SYS, pas mieux ...
Je n'ai trouvé aucune option dans le script python pour demandé un lancement du script en tant qu'administrateur ....
Après, peut-être qu'il existe une méthode plus simple ... ?
PS : en installant le logiciel de manière classique PUIS en exécutant mon script autoIT à la main (compte Administrateur du coup), l'activation réussie ...
Merci pour vos pistes