ReadKey не ожидает ввода при выполнении в удаленном сеансе PowerShell - PullRequest
0 голосов
/ 05 февраля 2019

В моих сценариях, когда должно было произойти какое-то взаимодействие с пользователем, я жду, пока пользователь разрешит продолжить: (и все работает нормально)

[void][System.Console]::ReadKey($true)

Однако, если тот же сценарий выполняется в удаленном сеансе черезInvoke-Command

Invoke-Command -Session $remoteSession -ScriptBlock {
    & "./myscript.ps1" # <-- This is the script where the ReadKey executed
}

myscript.ps1 находится на удаленном компьютере.Весь его вывод корректно отображается в окне PowerShell локального компьютера.Но когда ReadKey выполняется, он не ждет, переходит к следующему оператору.

Вопрос

Это умышленно или я что-то упустил?Как я могу ждать в этом случае?

...