在Powershell之上的GUI框架?

时间:2009-11-10 04:15:50

标签: c# user-interface powershell frameworks

Powershell团队鼓励在Powershell之上使用GUI(在后台将GUI动作转换为Powershell命令并执行)。

我喜欢这个想法,特别是b / c它会使我的GUI可编写脚本(单击然后查看包含我已执行的所有cmdlet的跟踪窗口是很好的。)

我的问题是,他们是否提供某种框架/库来在Powershell架构上实现这样的GUI?

3 个答案:

答案 0 :(得分:6)

我们的想法是,您构建一个传统的基于GUI的管理应用程序并托管PowerShell,以通过您的cmdlet完成实际工作。如果您不想实现整个应用程序,MMC管理单元是一种方法。这些天你可以使用.NET / WinForms来构建MMC管理单元。这是Exchange服务器使用的模型。 MMC 3.0支持托管管理单元 - 这个MSDN article discusses如何执行此操作。之后,从GUI中获取信息并将其转换为对cmdlet的适当调用应该非常简单。

答案 1 :(得分:4)

PowerShell在“基于Cmdlet的GUI”方法的“GUI”部分中没有提供任何内容,但它确实使“over cmdlet”部分变得容易。

这两种方法是:

PowerShell Cmdlet Designer演示了两者。

Lee Holmes [MSFT]
Windows PowerShell开发

答案 2 :(得分:1)

WPF可通过Powershell编写脚本

查看this post on the Windows PowerShell blog