У меня есть сценарий powershell, основанный на этом, который отображает форму с IP-адресами и результатами проверки связи. Я сильно изменил его, так как использую его для коммутаторов и маршрутизаторов. Моя форма модификации позволяет мне дважды щелкнуть ячейку, чтобы запустить файл cmd и запустить команду putty для SSH на машине.
Однако я обнаружил, что сценарии powershell приостанавливаются, пока я не выйду из putty. В попытке решить эту проблему, я сделал команду в стороне сценария Power Shell это
.\ssh.cmd $ user $ computer
Файл SSH.CMD содержит следующее
start "%2" "c:\Program Files (x86)\Putty\putty.exe" -l %1 %2
Да, форма все еще приостанавливается, пока я не выйду из замазки. У меня есть прямая команда замазки работает
. "c:\Program Files (x86)\Putty\putty.exe" -l $user $computer
и это не приостанавливает - однако я хотел бы знать, почему запуск запуска приостанавливает форму PowerShell.