J'ai un script PowerShell basé sur This qui affiche un formulaire avec les adresses IP et les résultats du ping. Je l'ai fortement modifié car je l'utilise pour les commutateurs et les routeurs. Mon formulaire de modification me permet de double-cliquer sur une cellule pour exécuter un fichier cmd afin d'exécuter une commande putty vers SSH sur la machine.
Cependant, ce que je constate, c’est que les scripts powershell sont suspendus jusqu’à ce que je quitte le mastic. Pour tenter de résoudre ce problème, j’ai lancé la commande à côté du script Power Shell
. \ ssh.cmd $ utilisateur $ ordinateur
Le fichier SSH.CMD contient les éléments suivants
start "%2" "c:\Program Files (x86)\Putty\putty.exe" -l %1 %2
Oui, le formulaire est suspendu jusqu'à la sortie du mastic. J'ai la commande directe de mastic qui fonctionne
. "c:\Program Files (x86)\Putty\putty.exe" -l $user $computer
et cela ne suspend pas - cependant j'aimerais savoir pourquoi le lancement de start suspend le formulaire powershell.
Start-Process
applet de commande.
/B
Je ne pense pas que le commutateur avec la commande de démarrage puisse aider ou non, mais il est assez facile à tester ( ss64.com/nt/start.html ).