如何在PowerShell之上构建应用程序?

Sco*_*aad 6 powershell

微软似乎大力推动他们的服务器应用程序(即SQL Server 2008,Exchange Server等)都具有某种类型的PowerShell集成.逻辑是有道理的,因为人们可以选择从GUI或CLI管理应用程序.

因此,如果要遵循这一趋势并想要构建具有PowerShell界面的应用程序,那么甚至会如何开始?

社区中有没有人做过这种事情?如果是这样,那么什么似乎是最好的方法?

更新:

UI需要具有一定的外观/感觉.因此,PowerGUI在这种情况下不适合自己.但是,我使用过PowerGUI,并且同意它可以帮助缩小差距.

部分原因在于是否需要托管 PowerShell 才能在其上构建应用程序.从我发现的,它不是(即Cmdlet的).但是,我还没有看到有人在答案中真正讨论这个问题.

Rub*_*ink 3

Exchange 2007 管理控制台直接托管 PS,并通过显示无处不在的“这是您刚刚要求我执行的 PowerShell”UI 模型来显示每个 UI 操作。SQL Server 2005 和 8 管理控制台演示了将 UI 中的所有内容显示为脚本的概念,作为测试脚本能力的一种方式(但 SQL Server 中几乎没有 PowerShell 支持)(Exchange 和 SQL Server 之间的支持类型之间的区别是为了响应 Shaw 的添加而添加的)评论,谢谢)

PowerScripting 播客有一些关于此类主题的采访。还有获取脚本播客