2009-11-10 84 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」部分