Powershell交互式输出

时间:2014-04-23 14:55:21

标签: powershell

我有一个问题。我希望创建一个大型脚本,在大量服务器上查询多个值,然后为您提供输出(Gridview或类似),以便您可以轻松查看所有值。 Gridview符合要求,但我想知道是否可以使用交互式输出。

例如,其中一台服务器的病毒定义已过期。我可以右键单击该行并运行脚本来更新AV定义。类似的东西可能来自Powershell,还是我应该看看像C#这样的东西?

1 个答案:

答案 0 :(得分:3)

如果您已获得Powershell V3或更高版本,则可以使用Out-Gridview的-OutputMode选项让用户从gridview中选择一行或多行,并将这些对象发送到管道下方以进行进一步处理。

根据您的应用程序,您可能需要将它们保存到变量中,然后显示另一个菜单选项的gridview,以选择他们想要对它们执行哪种维护,但它确实可以执行,并且比开发UI容易得多。

FWIW,这里是我编写的函数的链接,让您显示并从对象集合的选定属性的网格视图中进行选择,然后将原始对象发送到管道。

http://gallery.technet.microsoft.com/scriptcenter/Select-FromGridView-521a56d8