J'essaie de lancer une application nécessitant l'interface utilisateur sur une fenêtre Windows dans le cadre de la "disposition vagabonde". Je peux voir que l'application est lancée en tant qu'utilisateur vagabond dans le gestionnaire de tâches, mais je ne vois aucune interface utilisateur à l'écran.
Par exemple, si j'utilise quelque chose d'aussi simple que:
config.vm.provision "shell", inline: <<-SHELL
notepad
SHELL
J'ai besoin de l'interface utilisateur - pourquoi ne montre-t-il pas? Maintenant, il pourrait y avoir un meilleur moyen de lancer l'application, mais je suis curieux de savoir ce qui se passe?
Exécuter la même chose directement sur la machine dans Powershell fonctionne bien.
windows
powershell
vagrant
Zitrax
la source
la source
SYSTEM
utilisateur. Ensuite, pour y accéder, l’outil graphique doit également partir du même utilisateur.Réponses:
Une solution de contournement consiste à utiliser
schtasks
pour déclencher la commande, quelque chose comme ceci:la source
Ceci peut être réalisé avec l'
powershell_elevated_interactive
option (qui crée et exécute apparemment une tâche planifiée sous les couvertures).la source