
Professional PowerShell Solutions for Mission-Critical Environments
SAPIEN PowerShell Tools are trusted by enterprise and government IT teams worldwide for secure, reliable scripting and automation. With a proven track record across mission-critical environments, SAPIEN delivers powerful, professional-grade tools built for performance, compliance, and scale.
Get Started with SAPIEN Technologies
Contact us for a demo, product resources, and formal quotation.
The SAPIEN Technologies products make Windows administrative tasks easier.
Whether you’re scripting, working with databases, working with XML, or related technologies, you will find it from the SAPIEN Technologies portfolio. LOGON offers first line support during evaluation. Call today to discuss your scripting needs.
PowerShell Studio
The premier PowerShell integrated scripting and tool-making environment.

PowerShell Studio is the premier editor and tool-making environment for PowerShell. This single tool will meet all your scripting needs. Work the way YOU want with PowerShell.
Create graphical tools using PowerShell with the easy to use GUI designer. Eliminate the need to write hundreds of lines of code manually. Utilize PowerShell Studio’s templates and pre-wired controls to create advanced GUIs in no time. Create PowerShell script modules in minutes with PowerShell Studio. Easily convert your existing functions to a distributable module. PowerShell Studio features a robust editor with syntax coloring, reference highlighting, bookmarking, code formatting, and code completion. Create, edit, and manage code snippets to enhance your script development.
The script packager offers advanced options and platform selections to deliver solutions targeted at specific environments for both Windows PowerShell 5.1 and PowerShell 7. You can restrict packages by domain, machine, user, platform, and MAC address to avoid unauthorized script execution. Create MSI installers to distribute your scripts, executables, and modules. Use custom actions to handle special instances such as open files after install.
PowerShell Studio’s Performance Monitor visually tracks the performance of your script by displaying real-time memory and CPU usage. Console, Scripts, Script Modules or GUI Forms—PowerShell Studio will meet all your PowerShell scripting needs.
Key Features
PowerShell Script Editor
Features a robust editor with syntax coloring, reference highlighting, bookmarking, code formatting, and code completion. Create, edit, and manage code snippets. Script with cmdlets from remote modules.
Function Builder
Create advanced functions easily, including cmdlet and parameter attributes and comment-based help. The Function Builder inserts the correct syntax for you.
GUI Designer
The Enhanced Form Designer makes GUI design fast and easy. Eliminate the need to manually write hundreds of lines of code. Use pre-wired controls to create advanced GUIs.
Script Debugger
Run and debug scripts and entire modules, locally and remotely. Quickly debug, fix, and verify any problems you may encounter. Support for conditional breakpoints.
Multiplatform Support¹
Provides support for 32-bit and 64-bit versions of PowerShell within a single application. Runs scripts with elevated privileges and in STA / MTA mode.
Create Executables and Installers
Convert your script into executables. Create MSI installers. Fine-tune custom access privileges, elevations, and platforms. Run 32-bit and 64-bit executable files with PowerShell installed.
Create Modules
Create a PowerShell script module in minutes by selecting from your existing functions. PowerShell Studio keeps manifest maintenance to a minimum by auto-exporting functions and ps1xml files for you.
Performance Monitor
Visually tracks your script’s performance by displaying real time memory and CPU usage. Displays the performance results of the last three sessions side-by-side.
PowerShell Console
The integrated PowerShell console switches between 32-bit and 64-bit while maintaining your session. PowerShell Studio allows you customize and add consoles to the panel.
Projects
Use projects to manage multi-file scripts, create multi-form GUIs, and script modules. Keep your projects synchronized with the files on disk for easy project management.
Universal Version Control
Our Universal Version Control backs up and versions your files so you don’t lose your work. Integrates the IDE with GIT repositories.
Browsers
Features browsers for PowerShell commands, functions, WMI objects, .NET objects, and databases.
PrimalScript
The leading Universal Scripting IDE for all your administrative and web-development tasks.

PrimalScript is the next generation of our industry-leading Universal Script Environment (USE). As a system, database or network administrator, web developer or end-user developer, you need to work with multiple technologies, languages and file formats at the same time.
PrimalScript’s ribbon interface has been carefully designed to provide virtually all functions you use every day on the Home tab. Create script templates based on your requirements and business needs to accelerate your ability to deliver solutions faster.
PrimalScript’s script packager offers advanced options and platform selections to deliver solutions targeted at specific environments. You can restrict packages by domain, machine, user, platform and MAC address to avoid unauthorized script execution. Code signing, platform independent start-up code, Run-As, elevation and many more options are at your disposal.
Our MSI database builder, combined with the ability to run your own custom deployment commands, enables you to modify a solution swiftly, package it, create an installer for it and deploy it on your network, all with a single click.
Our restore point feature provides you with an additional safety net if you are just experimenting with a script. Easily roll back to where you started from or define your own specific milestones as you progress through development.
Key Features
Powerful Script Editor
Supporting over 50 languages with syntax coloring, brace matching, code folding, and a large number of enhanced features, this editor has everything you need.
Multi-Platform support¹
Execute and debug your scripts in 32-bit or 64-bit mode, with or without elevation, all from within a single IDE.
Integrated console
Developing scripts and using them to accomplish your day-to-day tasks no longer requires switching back and forth between editor and console. Run your scripts in any integrated console with the push of a button. Any console, any platform, any time.
Multi-Platform debugger¹
Debug your scripts in our integrated next generation debugger on 32-bit or 64-bit without switching applications or restarting. Explore and modify variables and their content from our debug console for PowerShell, VBScript and JScript.
Remote Debugger
PrimalScript is the only scripting IDE with a remote debugger for PowerShell, VBScript, and JScript.
Navigate your code
Jump easily between functions, script blocks, to-do list items, and bookmarks with PrimalScript’s enhanced navigation bar.
PrimalSense
Unsurpassed code-completion and instant help features guide you through developing more complex solutions in less time. Use .NET or COM objects in your PowerShell or ActiveX language code and get the same level of support.
Package and deploy your solutions.
Package your scripts as stand-alone solutions for your users, create MSI databases for GPO distribution, and run your custom deployment commands, all from the same environment where you create them.
CIM Explorer
Get a handle on CIM classes and their properties and methods.

CIM Explorer is the next generation tool for exploring the vast universe of the Windows Management Instrumentation database. The CIM database represents an extensive repository of information about your servers and client machines, which, as a system or network administrator, you need to utilize every day. Use CIM Explorer’s Windows PowerShell code generating abilities to create code for queries or even a GUI app with just a few clicks. The integrated PowerShell console for Windows PowerShell and PowerShell Core makes testing generated PowerShell statements instant and easy.
Remote CIM database structure information is cached locally, so there is no delay when navigating to the CIM class and property you need to access. The data is, of course, queried directly from the remote computer.
CIM Explorer’s search and filter abilities will allow you to find what you need quickly and easily. Live PowerShell links in the documentation for both CIM classes and properties enable you to run a sample query with a single click.
Key Features
Browse remote machines
Connect to any machine in your network and browse, search, or query its CIM database. All namespaces, classes, properties,s and methods are cached locally so you can browse even when you are not connected.
Access all CIM information
You have full access to all the help and documentation that the CIM provider stores in the database.
Search everything
A large number of options enable you to search any particular class or namespace as well as the entire database. Limit the search to the elements you need, or search everything.
Filter out the noise.
Advanced filter options allow you to limit the classes you see, making browsing and scanning for the desired objects much easier. Custom filters can adapt the current view to your needs at any moment.
Query data
Browsing properties and methods of a class is not always enough. The underlying data can be just as important. The multi-threaded query functions allow you to query by class, specific properties, or with custom WQL expressions. Getting the PowerShell code for your query is just a click away.
Export results
CIM queries can yield a large amount of data that needs to be processed in other applications or tools. CIM Explorer provides you with four common file formats to export your query results: HTML, XML, CSV and plain text.
Generate code
For each class or property, you automatically get the correct code to query your selection in PowerShell or VBScript. CIM Method calls are shown with PowerShell sample code specifying parameters in their correct order. All that information is displayed alongside the documentation for the object.
VersionRecall
The simplest way to manage multiple versions of files on your computer.

VersionRecall is all about simplicity. From installation to daily use, our goal is to make the saving and recalling of multiple versions of your files easy. We have eliminated the complexity of APIs, database back ends, developer tools, and foreign file formats. Your versioned files are stored as files in their original format, not in a database or some modified, proprietary format. With the ability to automatically submit changes on your own, custom schedule you don’t even have to worry about manually “checking in” your code; VersionRecall does it for you at a pre-determined time or interval.
Simple, Fast, and Reliable: VersionRecall automates the most widely used manual process of creating backups and maintaining multiple versions of your files. Now that is simple version control.
Key Features
So easy to use
The simple and quick setup lets you select a folder that VersionRecall will manage as well as a “backup location” where your previous versions will be stored (usually on an external drive or network drive). From that point on, work as you usually do, saving the file locally, and when you are ready, simply submit the file using VersionRecall Explorer or our Windows Explorer integration. Or, set up VersionRecall for automatic submission at a predetermined time.
Trouble-free backups
Do you create backups by dragging folders to a NAS, network drive, CD, or by making zip files? VersionRecall lets you do that with the simple push of a button. No need to change how you backup, just make it easier!
Windows Explorer Integration
Our VersionRecall Explorer application is full of functionality, but sometimes you just need it super simple and easy. With our Windows Explorer integration, you can submit a version of your file with just a few mouse clicks.
Built-in File Comparison
So now you have multiple versions of your file and want to know how they are different. Use the integrated file comparison tool to see where your versions differ and even merge in selected differences
PowerShell HelpWriter
The first professionally designed environment for writing and editing PowerShell help files.

PowerShell HelpWriter is the premier editor for PowerShell XML help files. Create and edit help files for all command types, including cmdlets, functions, workflows, and CIM commands. Focus on your content and let PowerShell HelpWriter worry about the XML.
PowerShell HelpWriter analyzes your module and generates starter help files that match the cmdlet code and converts existing comment-based help.
Exports your PowerShell help to HTML or markdown at the press of a button.
Write help for a module before the code is written as a code specification. Once the help is written, use PowerShell Studio’s New Module from Help File feature to automatically generate the module’s code.
Key Features
Complete Help Editor UI
Features a dynamic editor that guides you through the process of writing complete and accurate help topics for all of your commands.
Generate help files from modules
No need to start from scratch. PowerShell HelpWriter analyzes your module and generates starter help files that match the cmdlet code.
Manage module help files
Use a module project to manage and edit multiple help-xml and about help files. Refresh the module’s help content with a press of a button.
Real-time Spell Checking
PowerShell HelpWriter provides real-time spell checking as you write.
Help Matches the Code
PowerShell HelpWriter generates starter help topics from the code in any command of any type, including individual commands and commands in a module. No need to figure out the cmdlet attribute or parameter attribute values, inputs or outputs. And, the help always matches the code.
Edit in XML
Whenever you need it, you can view or edit the help file in the built-in XML editor. The PowerShell HelpWriter XML editor is a complete XML editor—not just a read-only viewer.
Edit existing help files
Edit existing help files in the PowerShell Help Writer editor UI or as XML. Add or delete parameters, including dynamic parameters.
Create help files from scratch
Use the PowerShell HelpWriter editor to create help from scratch for new or existing modules.
Convert comment-based help to PSMAML
Generates starter help from existing help in your new PSMAML files, including comment-based help for functions.
Markdown and HTML Export
Export cmdlet help and about topics to markdown or HTML.
Design before coding
Write help for a module before the code is written as a code specification. Once the help is written, use PowerShell Studio’s New Module from Help File feature to automatically generate the module’s code.
Validate PSMAML Files
All help files conform to the PSMAML schema for PowerShell help files. Use the Validate Help Schema feature to validate any file. PowerShell HelpWriter will autocorrect common structural issues in order to comply with the MAML help schema.
PowerShell ModuleManager
The essential tool for managing all PowerShell modules on your machine.

Whether you are a PowerShell beginner or expert, PowerShell modules are an important resource for your script development. PowerShell ModuleManager makes it easy to search and manage modules installed on your local or remote machine, ensuring that your modules are always up to date.
Find yourself with too many versions of the same module? PowerShell ModuleManager prevents version confusion by removing duplicates and outdated versions for modules.
PowerShell ModuleManager also allows you to easily see module information such as descriptions, release notes, version information, tags, dependencies, and commands. Search repositories, like the PowerShell Gallery, to install new modules and see details about the module to help you decide if this is the module for your needs. Now supporting Windows PowerShell 5.1 alongside PowerShell 7 allows you to manage all modules on your system.
Key Features
Remote Module Management
Keep track of your remote connections and manage modules on remote machines.
Publish Modules
Share modules by publishing them to online repositories like the PowerShell Gallery.
Search and Filter
Search and filter through modules you currently have installed. Sort through modules by Status, Name, Author, or Description.
Manage Repositories
PowerShell ModuleManager makes managing repositories simple. Update, publish, and source locations of existing repositories, or add a new repository. If you don’t use a repository anymore, then delete it.
View Detailed Module Information
PowerShell ModuleManager allows you to easily see module information such as descriptions, release notes, version information, tags, dependencies, and commands.
Search Repositories
Search different repositories for modules by name, tag, command, or filter. See module information before installing a new module from a repository.
Module Status
Every PowerShell module found in the PSModulePath variable is given a status to help you identify and differentiate between system modules to modules that have updates.
Disable Modules
If you are not sure you want to uninstall a particular version of a module, then try disabling it. Disabling moves that version to a separate folder where you can later re-enable.
Check for Module Updates
It’s easy to keep modules current—when PowerShell ModuleManager launches, the application will indicate if updates are available for installed modules
Manage Module Versions
PowerShell ModuleManager can help to prevent version confusion by removing duplicates and outdated versions of modules.
Move Modules
If a module is installed in the wrong location, move the module to any location defined in the PSModulePath variable.
PrimalSQL
Making database query development and testing a snap, regardless of your database type or vendor.

Using PrimalSQL, you can connect to any database: from Microsoft SQL Server, to Oracle, to Microsoft Access, to PostgreSQL or even to MySQL. PrimalSQL can be used to build rich and complex queries. From within the application, you can test and refine queries, export results, or generate code snippets in a variety of languages. Its modern, streamlined interface makes PrimalSQL easy to understand and use.
From simple select statements to complicated outer joins, from just checking if a connection works to editing stored procedures and live data, PrimalSQL has all the tools you need every day to create efficient SQL statements quickly and effortlessly. PrimalSQL also provides access to shared database connections with PowerShell Studio, along with the ability to export PowerShell scripts, PowerShell GUI scripts, and VBScripts. The application is useful for anyone who needs to work with databases, from a Windows administrator with modest scripting requirements to an enterprise-level DBA.
Key Features
Database Vendor Independence
PrimalSQL is not constrained by a specific database vendor. You can connect to Microsoft SQL Server just as easily as you connect to Oracle, MySQL, or even Microsoft Access. This gives you independence AND flexibility working with whatever databases you need access to.
Mix connections
PrimalSQL lets you connect to any number of databases, mixing vendors and connection types, simultaneously! Enjoy the flexibility of being able to create multiple connections to different databases at the same time.
Live Query and Edit
You have created a new database,e and now it’s time to test it. Or maybe you just need to develop some new queries for the accounting department. With PrimalSQL’s live query and data editing support, ad-hoc queries and testing are even easier than ever.
Export Results
Now that you have gotten the results that you need, you need to present them to whoever requested those results. PrimalSQL enables you to easily export the query results to HTML, XML, CSV, or Text for further processing or presentation.
Visual Query Builder
Not a DBA? Can never remember those long table and field names that your database team insists are “self-documenting”? Forgot how to structure that one query you use every two months? Not to worry – with PrimalSQL, you can create complex queries without expert SQL knowledge using PrimalSQL’s Query Builder interface.
Edit Queries as te.xt
That very same query that you create with PrimalSQL’s Visual Query Builder can be edited as SQL text in the SQL Edit Pane. Jump back and forth between visual editing and text editing for even more power and flexibility.
Edit Stored Procedures
PrimalSQL also enables you to edit and create views and stored procedures in an easy-to-learn environment. Simply select the stored procedure you want to edit, make your changes, and save it back to the database. Use the built-in SQL PrimalSense to make writing and editing your procedures even easier.
Quick Script Generation
Need to use a database query in a PowerShell or VBScript script? With the click of a button, PrimalSQL enables you to export your query as PowerShell or VBScript, either to the clipboard for pasting into PrimalScript (or any other editor) or to a file for later use.
PrimalXML
A practical tool that simplifies your XML file management.

Working with XML as text can be tricky, tedious, and difficult. Why not use a tool that is specifically designed to edit, manipulate, and create XML files? PrimalXML is just that tool.
Need to take a quick look at some XML data? Maybe you have to modify the structure of an XML file for another department. PrimalXML is here to help. Open any XML file and view it as text or in an element tree. Syntax coloring for elements and attributes makes everything clear. Apply styleSheets to the XML data and view the results in HTML. Validate the XML against a schema.
PrimalXML is chock full of the features that you need like bookmarking, find and replace, as well as copy/paste and clone of attributes.
PrimalXML. Easy XML file management at your fingertips.
Key Features
Automatic Syntax Coloring
PrimalXML will automatically syntax color your XML files for you. This makes it easier to identify and differentiate elements, attributes and values at first glance. It also allows for easier editing of your XML content.
Ribbon Interface
PrimalXML uses the simplified ribbon interface. All of the commands are easy to locate and at your fingertips. Dockable panes in the UI allow for easy customization of the window elements.
Validate XML files against a Schema file
It’s easy to use PrimalXML to validate your XML data files against an XML Schema file. This helps keep your XML document in conformance. With the click of a button, you can assign an XSD file to use for validity checking, and PrimalXML will output clear information about the document’s validity and any error messages.
Element Viewer
Use PrimalXML’s Element Viewer to quickly edit element attributes isolated from the rest of your XML. Or you can edit XML objects directly in the document view. PrimalXML’s editor is not just a simple text editor; it understands XML and lets you edit your XML content as objects. For more secure editing, use the Edit Attribute Values Only Mode which prevents the user from inadvertently altering the XML structure.
Auto-formatting of XML
With PrimalXML, you have the option of letting PrimalXML automatically format your XML file on opening, or you can open a file in its original format and then optionally request PrimalXML to format the document for you.
Fast Element Navigation
PrimalXML allows you to navigate your XML files in several different ways. Navigate elements via tree view or quick keys. Perform a Find on text or XML element objects. Even use Goto Line Number if you know the approximate location of the item that you are looking for.
XML PrimalSense
PrimalXML enhances your editing abilities with PrimalSense for XML elements, attributes, attribute values, and special characters codes (e.g., &). As you type, PrimalSense understands what you are typing and makes appropriate suggestions to quickly complete the current statement. With PrimalXML you have the power to customize the PrimalSense for use with your custom XML files and extensions. Define custom elements, attributes, and attribute values to fit your personal needs.
Sapien DevOps Suite
The SAPIEN DevOps Suite offers current versions of all of our desktop software tools for one low price. The following products are included:
- PowerShell Studio
- PrimalScript
- VersionRecall
- PowerShell ModuleManager
- PowerShell HelpWriter
- CIM Explorer
- PrimalXML
- PrimalSQL
PowerShell Studio
PrimalScript
CIM Explorer
VersionRecall
PowerShell HelpWriter
PowerShell ModuleManager
PrimalSQL
PrimalXML
Sapien DevOps Suite