Processo de inicialização. \ ssh.cmd "$ user $ computer $ password" não suspende
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.
Tags command-line powershell