Comment exécuter des programmes et des scripts PAS en arrière-plan sur une machine distante? [fermé]

1

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!

FrozenLand
la source
2
Déjà demandé sur SO: stackoverflow.com/questions/18902760/… . S'il vous plaît, ne postez pas la même question sur plusieurs sites.
EBGreen
1
Merci de ne pas poster la même question sur plusieurs sites du réseau SE.
Daniel Beck

Réponses:

0

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.

MDMoore313
la source
1
Oh si c'est vraiment le cas, c'est tant pis. Cependant merci pour l'info cependant. Je peux utiliser psexec mais cela nécessite malheureusement un outil spécial.
FrozenLand
Bonjour Mike, Merci pour votre post sur Super user. J'ai toujours des problèmes avec Psexec. En fait, il lance également des programmes en arrière-plan. J'ai essayé avec plusieurs applications intégrées à Windows, telles que mspaint.exe, notepad.exe et calc.exe, mais aucune d'entre elles ne semble avoir d'interface graphique visible pour moi. Existe-t-il une option permettant à PsExec de le rendre visible? J'ai essayé -i, mais cela ne fonctionne toujours pas.
FrozenLand
@FrozenLand vous voudrez peut-être essayer psexec.exe -accepteula -s -i -h yourApp.exe, n’oubliez pas -accepteula ou il sera suspendu de manière «invisible».
MDMoore313
J'ai essayé ça aussi. Pour une raison quelconque, il refuse simplement de se présenter ... C'est frustrant
FrozenLand