There's a lot to be said for being a do-it-yourself (DIY) type. In the IT pro world, the person overseeing IT operations often wears multiple hats (system, network, phone admin, Help desk) or, at the very least, has a limited budget for investing in new products. In such environments, being unafraid to roll up your sleeves and script your own solutions for IT task automation, monitoring, and deployment is a big plus.
But even the most dedicated DIYers can benefit from using a state-of-the-art Windows scripting editor, instead of banging out code in a basic text editor such as Microsoft Notepad. The 13 scripting editor products offered by 10 third-party vendors listed in the buyer's guide table provide capabilities geared toward simplifying the coding, debugging, and maintenance of administrative scripts and make creating scripts an easier, more efficient experience than using a plain-vanilla text editor. Note that the guide excludes free, open-source editors (e.g., the popular Notepad++).
What's in a Windows Scripting Editor?
There are, of course, other features to consider besides what languages an editor supports. Color-coded syntax is, by now, a standard feature and is found in all the scripting editors included in this buyer's guide. Debugging support and autocompletion (i.e., the editor completes the command or phrase after the user types the first few characters) are also standard in most of the editors listed. Another feature to consider in a scripting editor is whether the product lets you set breakpoints—a useful capability for debugging.
File-comparison and source-control support are two additional features that might be important to you, especially if you’re working on a multi-person IT team or development environment in which multiple versions of files likely exist if scripts or other programs are written and maintained by various people. File comparison, as its name implies, compares files and reports the differences (e.g., dates, folder structure, text changes). Source control, or version control, manages multiple-user changes to a program, file, or document to avoid conflicting changes.
Two products that deserve mention aren’t strictly code-editing tools but can be considered as alternatives to traditional scripting editors. The first, Quest Software's PowerGUI Pro, provides many basic editing features, but the product's primary purpose is to provide a graphical PowerShell administrative console—that is, a means to help IT admins avoid writing PowerShell code. PowerGUI Pro is included in the buyer's guide list.
The other product, ScriptLogic's Desktop Authority (ScriptLogic is part of Quest Software), provides a scripting alternative by automating IT desktop administrative tasks (e.g., password management, software and update deployment) without the use of logon scripts. (ScriptLogic declined to be included in the buyer's guide.)
Finally, a product submitted for inclusion in the buyer's guide, Alexey Martseniuk's PowerShell SE, is in beta and therefore isn't listed in the guide, which includes only released products. However, the tool is worth a mention because it's somewhat different from other PowerShell editors, in that it’s based on the built-in Windows PowerShell Integrated Scripting Environment (ISE) and is essentially a customized ISE.
A Spectrum of Prices and Capabilities
As you'll find in the buyer's guide, scripting editor offerings fall within a spectrum comprising at one end lightweight products with a few enhanced editing capabilities, such as Just Great Software’s EditPad Pro, Adersoft's VbsEdit/HtaEdit companion products, and IDM Computer Solutions' UltraEdit and UEStudio, to the mid-range Idera PowerShell Plus, iTripoli's Admin Script Editor, and ScriptCode.com's ExeScript Editor, to higher-end products such as SAPIEN Technologies’ PrimalScript and FastTrack Software's FastTrack Scripting Host, which offer a fuller complement of editing capabilities plus other features. If you're a one-person IT organization on a tight budget, any of the lower-priced products will probably serve your needs just fine. But if you're working in a larger IT environment creating and managing hundreds of management scripts, the higher-end, full-featured scripting editor solutions ought to be within your purview.