在PowerShell远程会话中执行时,ReadKey不等待输入

时间:2019-02-05 06:16:24

标签: powershell powershell-remoting winrm

在我的脚本中,必须完成一些用户交互后,我等待用户允许继续:(并且工作正常)

[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时,它不会等待,将运行到下一条语句。

问题

是设计使然,还是我缺少了什么?在这种情况下如何等待?

0 个答案:

没有答案