Script Powershell é suspenso ao executar um cmd com início

3

Eu tenho um script PowerShell baseado em This que exibe um formulário com endereços IP e ping resultados. Eu o modifiquei pesadamente, como eu o uso para switches e roteadores. Minha forma de modificação permite que eu clique duas vezes em uma célula para executar um arquivo cmd para executar um comando putty para SSH para a máquina

No entanto, o que eu acho é que os scripts do PowerShell são suspensos até eu sair do putty. Na tentativa de resolver isso eu fiz o comando no lado do script shell de energia este

. \ ssh.cmd $ user $ computer

O arquivo SSH.CMD contém o seguinte

start "%2" "c:\Program Files (x86)\Putty\putty.exe" -l %1 %2

Sim, o formulário ainda é suspenso até eu sair do putty. Eu tenho o comando direto putty trabalhando

. "c:\Program Files (x86)\Putty\putty.exe" -l $user $computer

e isso não é suspenso - no entanto, gostaria de saber por que a execução do start suspende o formulário do powershell.

    
por Ross 19.10.2017 / 06:40

1 resposta

0

Processo de inicialização. \ ssh.cmd "$ user $ computer $ password" não suspende

    
por 11.12.2017 / 03:37