2009-11-10 88 views
6

Powershell团队鼓吹在Powershell上使用GUI(GUI操作在后台翻译成Powershell命令并执行)。在PowerShell之上的GUI框架?

我喜欢这个主意,特别是B/C,就会使我的GUI编写脚本(这是很好的单击一下,然后看到一丝窗里,我已经执行的cmdlet)。

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

回答

4

PowerShell不提供任何东西,但它确实让“过度的cmdlet”部分容易。

这两种方法:

PowerShell Cmdlet Designer演示了这两种。

李福尔摩斯[MSFT]
的Windows PowerShell发展

1

WPF是编写脚本通过PowerShell的

退房this post on the Windows PowerShell blog

+0

谢谢,但是这不是真的是我是问。我想构建我的应用程序,类似于在PowerShell之上构建Exchange Server的方式。 – Nestor 2009-11-10 04:23:55

+0

你对自己在做什么不是很清楚。和WPF可以为您提供可用于驱动的​​PowerShell命令行开关外壳GUI。 – 2009-11-10 13:05:53

6

嘛想法是,你建一个传统的基于GUI的管理应用程序和主机的PowerShell通过您的cmdlet来执行实际操作。如果您不想实施整个应用程序,则MMC管理单元是一种可行的方法。现在,您可以使用.NET/WinForms来构建MMC管理单元。这是Exchange服务器使用的模型。 MMC 3.0支持管理单元 - 这个MSDN article discusses如何做到这一点。之后,从GUI获取信息并将其转化为适当的cmdlet调用应该非常简单。当谈到“GUI上的cmdlet”办法的“GUI”部分