微软的PowerShell是非常强大的命令行界面(CLI)和脚本编辑语言。但有一些GUI工具会让PowerShell的使用变得更简单。
你可以使用脚本编辑器的Code-Completion功能,快速找到命令和属性检查语法和运行的代码和脚本。从serverwatch网站,笔者找到了几款这样的编辑器以及其他一些有用的工具。
PrimalScript
PrimalScript是一个强大的商业脚本编辑器,在1998年***亮相。它支持PowerShell、VB脚本、JavaScript和50种以上的其他语言。
PrimalScript包括一些高级功能,如在远程机器上调试脚本,Code-Completion功能、支持PowerShell .NET或COM对象以及ActiveX语言代码,另外PrimalMerge组件允许你比较和合并文件和文件夹,***还支持VBScript和PowerShell颜色编码。
2012版包括GUI改进,添加了一个新的ribbon用户界面,试图简化重要功能的可访问性。还有一些新功能,如changed line indicator和快捷键移动到下一个/以前changed line。
此外,新版本在PrimalScript内部还增加了本地PowerShell remoting;能区分32位和64位cmdlets的高级的对象浏览器;一个更强大的具备tracepoints的调试器与远程PowerShell调试。
Admin Script Editor (ASE)
Admin Script Editor (ASE) 以前是一个商业产品,现在免费提供,但已经停止进一步发展。ASE提供了一组工具,使用PowerShell、VBScript和其他脚本语言创建和编辑脚本。
Admin Script Editor提供了一个图形表单设计器,由向导帮助建立代码,与脚本集成调试器来识别问题,支持拖放代码编写。其ScriptForm Designer让你能够为自己的脚本定制对话框。ScriptPackager特性可以生成可执行文件用于部署。
PowerGUI
PowerGUI是一款免费的基于PowerShell计算和网络管理控制台提供脚本编辑和调试功能。它有一个类似MMC的GUI,默认情况下允许浏览活动目录、网络、Exchange 2007。脚本编辑器功能即时命令和属性可提供输入帮助;具有code sniplets,包括调试;通过www.poshcode.org提供集成的在线代码搜索。
PowerGadgets
PowerGadgets是一个商业产品,可用作Studio FX Premium Subscription的一部分,其提供了一个可生成报告的平台,通过PowerShell状态设备供电。你可以跟踪WMI、Exchange、SQL、Windows注册表等数据。你可以使用他们的图形化向导和模板来生成图表、仪表和地图,而不需要任何代码。
Specops
通过组策略作为交付机制,Specops允许你在远程机器上执行PowerShell和VBScript。只需输入脚本,设定一个目标。一旦在本地机器上执行,它将提供一个脚本执行报告。它支持撤销脚本和调度执行。
PowerPromptHere
PowerPromptHere是一个免费的,简单但有用的实用程序。其在Windows菜单中添加了一个“PowerShell提示”选项。像“此处打开命令窗口”选项,当你Shift +右击一个文件夹,选择“PowerShell提示“,就会打开PowerShell到该特定位置。