Запрос пароля является частью выходных данных plink
, поэтому вы должны ожидать, что он войдет в $myoutput
консоль, а не в нее . Я ожидаю, что, когда вы печатаете $myoutput=invoke-expression "$mycmd"
, он просто кажется зависшим и не дает вам другой подсказки PS. Вероятно, он молча читает пароль с клавиатуры! Если вы просто введете пароль, он будет работать. (Предупреждение: пароль может отображаться на экране консоли.)
Как упомянуто выше, поскольку запрос пароля является частью выходных данных plink
, он входит в $myoutput
. Итак, вы должны быть готовы обработать первую строку $myoutput
запроса на ввод пароля.