Bonjour à tous,
J'aurais besoin d'aide pour la chose suivante. Je vous explique mon projet :
Je souhaite executer un script de manière interactive lorsque personne n'est loggé sous une machine xp.
Pour l'instant, j'arrive à "jouer" des scripts sans que personne ne soit loggé, mais cela n'est pas visible.
Je voudrais que si quelqu'un se trouve devant le pc (qui n'est pas loggé), il s'aperçoive qu'une mise à jour (par exemple) est en cours d'installation.
Après quelques recherches sur le web, on me parle de Impersonate, Process As User, CreateProcessWithLogon mais j'avoue, je patauge un peu.
Le genre de script à exécuter est le suivant :
'Début
SplashTextOn....
Exécution d'une installation
SplashOff
'Fin
Ce script s'exécute très bien lorsque quelqu'un est loggé mais quand personne n'est loggé, on ne voit rien. Le script se joue pourtant correctement.
Evidement, l'éxécution doit se faire quand personne n'est loggé !!
Merci pour votre aide.
[...] Impersonate, Process As User, CreateProcessWithLogon
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
Habibsbib
- Niveau 7

- Messages : 393
- Enregistré le : dim. 30 août 2009 13:49
- Localisation : Euh...Verticale, entre le siège et l'écran...
- Status : Hors ligne
Re: [...] Impersonate, Process As User, CreateProcessWithLogon
Je ne sais pas s'il est possible d'exécuter un script sans qu'aucun utilisateur de soit loggé, si tu y est arrivé et en AutoIt, de surcroît je suis intéressé.
Partage ton script, peut-être pourrais-je t'aider.
Partage ton script, peut-être pourrais-je t'aider.
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [...] Impersonate, Process As User, CreateProcessWithLogon
Bonjour et bienvenu
Pour faire interragir un script lancé par un user tierce (admin) sur une session d'un autre user, j'utilisait psexec (de www.sysinternals.com) avec l'option -i de mémoire (qui permet d'interragir avec l'environnement courrant).
Du coup compilez votre script en exe et lancez le avec cet utilitaire (qui peut du coups être fait en remote).
Ceci dit, il me semble que Runas permet de faire ce genre de chose depuis qq version, à creuser.
Pour faire interragir un script lancé par un user tierce (admin) sur une session d'un autre user, j'utilisait psexec (de www.sysinternals.com) avec l'option -i de mémoire (qui permet d'interragir avec l'environnement courrant).
Du coup compilez votre script en exe et lancez le avec cet utilitaire (qui peut du coups être fait en remote).
Ceci dit, il me semble que Runas permet de faire ce genre de chose depuis qq version, à creuser.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.

