Scripting Powershell循环冻结,无需输入时等待输入

Scripting Powershell循环冻结,无需输入时等待输入,scripting,powershell,powershell-2.0,Scripting,Powershell,Powershell 2.0,我有一个powershell脚本,它在连接到服务器时正在循环,并检查是否完成了一些工作。它检查,睡眠60秒,然后再次检查。脚本将一直检查,直到找不到作业为止 然而,脚本偶尔会无缘无故地挂起。如果我按回车键,它会再次启动。整个脚本中没有输入。在任何时候我都不能从主人那里得到任何东西。它为什么要这样做?我怎样才能防止它?如果我无缘无故地随机点击回车键,这对自动化没有好处 顺便说一句,我正在使用Powershell 2.0 提前感谢它是否在控制台窗口中运行?如果是这样,您是否已成功启动选择(使用鼠标)

我有一个powershell脚本,它在连接到服务器时正在循环,并检查是否完成了一些工作。它检查,睡眠60秒,然后再次检查。脚本将一直检查,直到找不到作业为止

然而,脚本偶尔会无缘无故地挂起。如果我按回车键,它会再次启动。整个脚本中没有输入。在任何时候我都不能从主人那里得到任何东西。它为什么要这样做?我怎样才能防止它?如果我无缘无故地随机点击回车键,这对自动化没有好处

顺便说一句,我正在使用Powershell 2.0


提前感谢

它是否在控制台窗口中运行?如果是这样,您是否已成功启动选择(使用鼠标):标题应更改为开始“选择”


选择控制台窗口时,窗口被冻结。。。如果只选择了一个字符单元格,则很难发现…

我明白你的意思!非常感谢。让我看看这是否会改变它。我可能选择了一个单元格。我以前从未注意到标题栏中的选择。非常感谢你!我有种感觉理查德打在了他的头上。我很可能通过单击窗口使Powershell处于选择模式。如果我点击escape,我可以看到标题栏在开始时不再显示Select:选择。到目前为止,它是好的,尽管这是一个随机错误。如果它仍然发生,我会再次发布。我们需要看看你在做什么,因为几乎可以肯定的是,你的循环中的某个命令导致了这种情况。如果你正在点击(蓝色部分)窗口本身,那肯定会导致这种情况。下次按“Esc”键。这就是我试过的(按Esc键),我想可能就是这样。我犯了一个愚蠢的错误,没有注意到。至于脚本,我正在加载一个自定义的.NETDLL并使用它的类。它们都很好用。我使用的唯一powershell cmdlet是启动睡眠和写入主机。