BUY PrimalScript Now DOWNLOAD Trial Version Get Product Updates Find FREE TOOLS for Scripting

SAPIEN Solutions

SAPIEN homepage
PrimalScript script editor+ide
PrimalScope script debugger
Free Tools script utilities
SAPIEN Press scripting books
Scripting Training education
ScriptingAnswers.com community
ScriptingOutpost.com online store
Blog.Sapien.com official blog
Contact Us
my.SAPIEN.com

NEWS & ANNOUNCEMENTS

PrimalScript Universal:
"The Rolls Royce of scripting editors."

The PrimalScript Universal Resource Kit contains the entire scripting works that SAPIEN Technologies has to offer: an Enterprise version of PrimalScript 2007, a stand-alone debugger (PrimalScope 2008), and a multitude of training videos, resources, eBooks and snippets. It's everything a beginning to advanced scripter could ever need or want. Invest in your scripting career...Purchase PrimalScript Universal today.   

AWARDS

PRIMALSCRIPT WINS REDMOND MAGAZINE READERS' CHOICE AWARD AGAIN!

For the 3rd year running, PrimalScript has been named the best Scripting tool by the readers of Redmond Magazine. You can read the entire text of the article on the Redmond Magazine.

PrimalScript: Built for Windows Adminstrators

PrimalScript® comes in three editions: Standard, Professional, and Enterprise. An additional product, PrimalScript Universal, bundles Enterprise edition with other SAPIEN products and services. Each edition contains all the features and functionality of lower editions, allowing you to choose the set of functionality that best meets your needs and your budget. Here's how they compare.

Here are the features built specifically for Windows administrators working with VBScript, KiXtart, Windows PowerShell, batch files, HTAs, and other Windows-related scripting technologies.

Hint : Click to see a description and screen shots of a feature.

 

New Redesigned User Interface
New Find in Files

Quickly find text across files, including in subfolders, with our all-new Find in Files. Results are displayed in a convenient treeview in a dockable pane, allowing you to easily browse results and see multiple "hits" within the same file. Double-click any "hit" to open that file and jump to the correct location. Intuitive icons tell you which files you've already reviewed so that you stay focused and efficient.

New Integrated VBScript Help

The complete text of WSH and VBScript Core: TFM by Jeffery Hicks-more than 700 pages in all-is available as fully-integrated help. Move your cursor over any VBScript keyword or WSH object and hit F1 to see detailed explanations and lengthy examples. It's the manual Microsoft should have written-included right within PrimalScript!

New Bonus Tools and Sample Scripts

Every edition of PrimalScript includes new bonus tools: A powerful WMI Explorer (who needs the documentation?), convenient graphical Windows PowerShell Help tool, Logon Script Builder HTML application (a convenient tool as well as an excellent example of writing an HTA), and much more. Also included are more than 180 sample scripts - more than double the number of our previous version!

New ADO Wizard

Quickly produce database code for VBScript! Connect to your database and produce a quick VBScript to query data from whatever table you like. Or, produce VBScript "wrapper" classes that make database programming easier by providing PrimalSense code hinting and completion. Far more than just "boilerplate" code, this new Wizard makes short work of even complex database operations.

New Evolved Script Packager

Now you can package VBScript, JScript, Windows PowerShell, and HTML Applications into standalone executables that run under alternate credentials. VBScript and JScript files can be executed entirely in-memory (no temp files for greater security) using the included SAPIEN Script Host (which includes itself in the package - no deployment needed). Works with VBS, JS, PS1, and HTA file types.

New Visual Query Builder

Our all-new Visual Query Builder makes it easy to build even complex, multi-table database queries in the industry-standard SQL language. Sports a live, syntax-colored SQL language view and quickly converts your SQL queries to a format that's easily pasted into your scripts. Work directly with real data, right within the query builder, including previewing query results and editing live data.

 

Oops Resiliance

You're only human, so PrimalScript has built-in "oops resiliance." Like a text editor, PrimalScript has an "undo" button; unlike a mere editor, though, PrimalScript remembers thousands of past actions, including ones that took place in prior editing sessions! That's right you can undo editing actions that took place months in the past.

PrimalScript's built-in Recycle Bin even keeps thousands of lines of deleted text and script code, allowing you to recover it at any time.

Combined with the File History feature in PrimalScript 4.1, there's no mistake that PrimalScript can't save you from!

Code Folding

Code folding helps you stay focused by hiding code that you aren't currently working on. Language procedures (like functions and classes) are automatically made "foldable," allowing you to show or hide them with a single click.

You can also define your own "foldable" regions, allowing you to quickly hide code you don't need to see, making it easier to focus on the code you do.

Read more about code folding.

PrimalSense™ Code Completion

PrimalSense consists of three primary elements. The first is syntax color-coding, which allows language keywords and other elements to be color-coded (and, depending on the language, properly cased) automatically. This helps you quickly spot typos and makes your scripts much easier to read.

Code hinting helps you remember language syntax without having to reach for the documentation. Pop-up "tool tips" display language syntax not only for built-in language functions and statements, but also for procedures and classes that you define.

Code completion helps you remember various language elements like object methods and properties, and helps complete COM instantiation and other statements. Code completion also works in the HTML Document Object Model (DOM). The code completion pop-up menus allow you to quickly scroll to the item you need, and complete your statement with a single keystroke.

Note that PrimalSense features vary depending on the scripting language you're using.

Read more about PrimalSense.

Universal Help

PrimalScript can provide context-sensitive help for any of its supported languages, integrating directly with OEM language documentation, Web-based documentation, and so forth. Just tell PrimalScript where the documentation is on your computer (or what URL to use), and you'll be able to highlight language elements (such as keywords) and press F1 to receive instant help on the highlighted element.

Read more about Universal Help

Simplified Script Security

PrimalScript provides native support for Windows Script Host (WSH) TrustPolicy, allowing you to set your local TrustPolicy setting through an options dialog instead of manually editing the registry.

PrimalScript can encode Windows and ASP scripts, using Windows' built-in script encoding. While script encoding isn't appropriate for protecting sensitive information like security credentials, it does help deter users who run your scripts from viewing your actual source code.

PrimalScript also includes built-in code signing capabilities, allowing you to digitally sign scripts using a code-signing certificate (not included). Scripts can be signed on demand, or you can configure PrimalScript to sign them automatically each time they're saved, making secure scripting completely effortless.

Read more about script security.

NEW: Managed Windows PowerShell execution policy from within PrimalScript, too!

Fast Code Deployment

PrimalScript makes deploying your code easy. Projects (which consist of multiple files and folders) can be deployed via file copy or FTP, using a single toolbar button. You can also deploy only the files which have changed, making deployment to a test server faster during the development cycle.

PrimalScript even has core FTP functionality built into the File menu, allowing you to quickly Get and Put files as easily as if they were located right on your local computer.

Read more about code deployment.

Source Control Integration

PrimalScript integrates with popular source control systems such as Microsoft Visual SourceSafe (and compatible solutions), allowing you to manage source control right from within the PrimalScript environment. Files can be checked in or out, you can retrieve past versions, and even compare versions to one another.

PrimalScript projects also include source control capabilities, allowing an entire project to be checked in or out as a unit. This helps to streamline file management in large, multi-file projects and makes it easier and safer for a team to work on the same set of files.

Read more about source control.

WMI Wizard

The WMI Wizard writes WMI code in VBScript or JScript at the click of a button. Explore WMI classes in any namespace, on any computer on your network. It even supports the use of alternate credentials in your WMI connections, so you can work with remote machines more easily. The code produced can be easily modified to meet your needs, giving you a fast and effective jump-start to scripting almost any WMI-related task.

Read more about the WMI Wizard.

ADSI Wizard

The ADSI Wizard goes beyond boilerplate code, producing a complete set of VBScript classes that represent Active Directory objects. You'll not only find it simpler to retrieve objects from Active Directory, but you'll also have PrimalSense support for working with those objects. The ADSI Wizard takes the complexity out of Active Directory scripting and lets you produce useful scripts faster and more easily.

Read more about the ADSI Wizard.

PrimalScope™ Windows Script Debugger

Debugging Windows scripts can be tough, but PrimalScript can help. The industry's first truly built-in debugger, PrimalScope doesn't rely on the Microsoft Script Debugger or any other external tools. It's built right into PrimalScript, allowing you to set breakpoints in your script, run your script one line at a time, and see exactly what's going on.

A detailed breakdown of object property and variable values lets you see at a glance the data your script is working with. A real-time Expression Evaluator instantly evaluates even complex expressions for you, giving you further insight into how your script is functioning.

Read more about PrimalScope.

PowerShell Script Debugger

Debugging PowerShell scripts can be tough, but PrimalScript can help. The industry's first truly built-in debugger, PrimalScope doesn't rely on the Microsoft Script Debugger or any other external tools. It's built right into PrimalScript, allowing you to set breakpoints in your script, run your script one line at a time, and see exactly what's going on.

A detailed breakdown of object property and variable values lets you see at a glance the data your script is working with. A real-time Expression Evaluator instantly evaluates even complex expressions for you, giving you further insight into how your script is functioning.

Read more about PrimalScope.

PrimalDiff™ Visual File Compare

PrimalDiff makes it easy to compare two versions of a file and spot the differences. Files are displayed side-by-side, with color coding to indicate content which is missing or different. Perfect when you're working with archived files, or when multiple individuals are working on copies of the same file.

Read more about PrimalDiff.

Database Browser

What did you name that table or stored procedure, again? No need to reach for another tool to check - PrimalScript's Database Browser conveniently connects to any OLE DB or ODBC data source and displays database objects in an easy-to-use hierarchical view. Plus, it allows you to use a GUI to create the connection and generates a connection string you can use within your scripts.

Read more about the Database Browser.

Integrated FTP Client

Why turn to a separate tool for transferring files? Just open PrimalScript's FTP toolbar and use the built-in, fully-functional, graphical FTP client to transfer files to and from remote systems. Remembers past connections automatically so that you don't have to, and provides drag-and-drop file transfer capabilities.

Read more about the FTP client.

Evolved Script Packager™ (ESP)

Securely bundle one or more scripts, their data files, and even dependent COM objects into a standalone executable (EXE) file that can run under alternate credentials. Run scripts in serial or parallel, sign them to comply with WSH TrustPolicy, and deploy them throughout your enterprise.

Read more about the Evolved Script Packager.

.NET Language Support

Work on ASP.NET, VB.NET, and C# projects without giving half of your hard drive to your development environmen! PrimalScript provides full support for .NET development, including integration with the .NET SDK and compilers.

Read more about .NET Support.

Multi-Target Publisher

Easily publish project files to multiple remote locations using FTP or network file copy - the perfect way to deploy to a staging farm or production farm, or just to get the right files in all the right places at the same time. Robust copy protocols keep you informed of the publisher's progress at all times and make even large deployment projects a snap.

Read more about the Multi-Target Publisher.

Visual Query Builder

Build the most complex SQL queries in a snap with PrimalScript's Visual Query Builder. Connects to any OLE DB or ODBC data source and lets you drag and drop your way to faster SQL language queries! Includes powerful data formatting macros to make your data look exactly the way you need it to.

Read more about the Visual Query Builder.

Remote Script Execution Engine (RSEE™)

Deploy VBScript files to any computer or computers on your network, have the script execute locally on each, and bring the script output back to your PrimalScript window. It's the perfect, robust, and secure way to extend your administrative reach to the furthest corners of your enterprise, without ever leaving your desk.

Read more about RSEE.

Visual XML Editor

Make XML editing a snap with PrimalScript's Visual XML Editor. Validates documents and makes it easy to remove, add, and modify elements and attributes. Of course, you can always switch to a regular text edit mode if you prefer, since PrimalScript lets you work the way you want to work.

Read more about the Visual XML Editor.

Live Syntax Checking

Live Syntax checking for VBScript, JScript, and Windows PowerShell helps you spot bugs as they happen by highlighting errors in your code. Simply hover over the offending line for a tooltip hint on how to fix the error. More...

Windows PowerShell™ Support

Complete support for Windows PowerShell includes syntax color-coding, word-wrapped tool tips for cmdlet syntax, and full support for code hinting on statically-typed variables. Need more help? Move your cursor to a cmdlet and hit F1 for complete cmdlet syntax right in the new Output Pane's Help tab. More...

CVS/Subversion Support

Expand your source control integration options with new connectivity to CVS- and Subversion-compatible source control solutions. Visual SourceSafe-compatible solutions are still accessible from all three editions. More...

 

Project Management
Supported Languages 39+ 40+ 46+
Built-in File Management
Built-in COM type library browser
Integration with OEM and third-party tools
Built-in information access
Hierarchical HTML/XML/HTA browser
Time-saving code Snippets
Built-in support for classes
Tons of editing features
Powerful find and replace features
Extensive customization capabilities
True, native support for WSF and WSC
Complete Documentation
Keyword PrimalSense

Type just a few letters and PrimalSense now jumps in to help complete language keywords, variable names, function names, and more - less typing means fewer typos and faster results!

File History

It's like entry-level source control: Go back in time on any file to retrieve past versions. A quick and easy way to see what's changed and quickly undo mistakes from months in the past. More...

Tasklist Browser

Never forget! Automatically turns TODO and DONE comments (using your scripting language's commenting keyword or token) into a graphical project task list. Or, manually add your own personal tasks to keep track of other items. More...