J'ai essayé d'exécuter à distance certains scripts et d'exécuter des programmes sur une machine virtuelle distante sur un serveur. La commande que j'ai utilisée est Invoke-command. Après avoir traversé toutes les difficultés pour la faire fonctionner correctement avec les authentifications, les informations d'identification et le mot de passe internes appropriés, je peux enfin invoquer certains exécutables à partir de mon ordinateur local. Cependant, comme j'essayais d'exécuter notepad.exe, il ne s'est affiché que dans les processus en arrière-plan, ce qui signifie que je ne pouvais voir aucune interface utilisateur de Notepad. Est-ce que quelqu'un sait quelle est la solution à ce problème? Je vous remercie!
powershell
FrozenLand
la source
la source
Réponses:
Une solution utilisant Powershell, malheureusement, je ne le fais pas. Je serais ravi d'offrir une prime à quelqu'un d'autre à trouver!
Pour cela, j'utilise psexec . Il est assez simple à utiliser et comporte un commutateur pour exécuter des processus interactifs.
En tapant cette réponse, j'ai vu cette question stackoverflow , et la réponse n ° 1 est qu’il s’agit d’une limitation de la sécurité de powershell, ce qui pourrait ne pas être possible du tout, même à l’avenir.
la source
psexec.exe -accepteula -s -i -h yourApp.exe
, n’oubliez pas -accepteula ou il sera suspendu de manière «invisible».