如何防止在脚本完成时关闭out-gridview

TN.*_*TN. 7 powershell gridview

我有一个使用的结果显示结果out-gridview.这是一个简单的例子:

"hello world" | out-gridview
Run Code Online (Sandbox Code Playgroud)

当我使用Run with PowerShell运行脚本时,它将打开gridview并在打开后立即关闭它.(我认为这是因为gridview不是模态的,脚本完成了.)

如何让PowerShell等到手动关闭gridview?

Aur*_* N. 7

怎么样:

"hello world" | out-gridview -wait
Run Code Online (Sandbox Code Playgroud)

根据文档Out-GridView,该选项-Wait可以阻止Windows PowerShell关闭,直到Out-GridView窗口关闭.

它在Windows PowerShell 3.0中可用.


小智 6

我知道,老问题但......

只需将'-PassThru'添加到Out-Gridview中 - 向gridview添加一个"OK"和"Cancel"按钮 - 现在你可以"运行powershell"并在完成后使用OK按钮关闭gridview窗口 - soooo much更直截了当!