PowerShell Studio 2014: Comment Based Help

April 16th, 2014 by David Corrales
Previously, when creating comment based help in PowerShell Studio 2012, you either had to manually add the help comment or use the built-in comment based help snippet. The snippets worked well but you were still required to manually add each parameter of the function which takes time and there are better ways we would rather spend our time than writing help comments. One of the new features we added into PowerShell Studio 2014 is the capability to automatically generate comment blocks for existing functions. You can generate comment base help for an existing function by: 1. Using the function explorer’s…   More »

From script to server – Deploying solutions with PrimalScript 2014 (Part 3)

April 14th, 2014 by Alex Riedel
The last time we looked at the new installer option in PrimalScript 2014. You can find the article here: If you look at the deploy tab again, you will see a “Deployment” group. These functions will help you distribute your solutions to your target audience.   First lets look at the settings. There are two items that are mandatory. You need to have at least one file that gets deployed. If you look at the combobox, there are three items in it: Depending on what else you have defined for your solution, the initial file to deploy can either…   More »

SAPIEN servers NOT vulnerable to Heartbleed

April 10th, 2014 by June Alane Reif
  Just a quick note to let our customers know that our servers have been tested and have been deemed safe from the Heartbleed bug.  …   More »

PowerShell Studio 2014: What New in the Editor?

April 10th, 2014 by David Corrales
Let’s look at some of the new features you will find in PowerShell Studio 2014’s editor. Improved Syntax Coloring One of the first editing features you might have noticed in PowerShell Studio 2014 is the improved syntax coloring. Parameter Attributes and Type Coloring: PowerShell Studio will now color parameter attributes and types when valid: External Tools Coloring: Do you use tools like ping or ipconfig? Well we now color those tools as well: Unknown Command Coloring: When the editor is unable to determine what a command is, it will color it as an unknown command. This gives you a visual…   More »

VersionRecall 2014: FAQ

April 9th, 2014 by Alex Riedel
Over the course of the weeks since the release of VersionRecall 2014 we have received a number of questions. Here is a list of the most common ones and the answers to them.   Question: Why do you not just submit a file each time it is modified? Answer: While developing scripts, most people frequently save and run to verify that what they have done so far works. Creating a new version each and every time a file changes creates many versions of a file, which in turn requires you to weed out the unwanted versions at some point.…   More »

From script to server – Deploying solutions with PrimalScript 2014 (Part 2)

April 7th, 2014 by Alex Riedel
Last time we looked at the new packager options in PrimalScript 2014. You can find the article here: If you look at the deploy tab again, you see an installer group that was not an option in any of the previous PrimalScript versions This new feature allows you to wrap your scripts, packaged executables, associated scripts, modules, configuration and binary files in a proper Microsoft Windows Installer database for easier deployment. If you have participated in our MSIWizard community preview you may already be familiar with a lot of this. Let’s examine the options we have. Most of the…   More »

SAPIEN sponsors 31st annual Best Ranger competition.

April 4th, 2014 by Alex Riedel
SAPIEN Technologies is proud to help sponsor the 2014 Best Ranger competition in Ft. Benning, GA. from April 11-13th. The Best Ranger competition is a grueling non-stop competition of two man U.S. Army Ranger teams over the course of three days. To learn more about the competition please go to If you are in the area, the event is open to the public. So drop me a note and join us in supporting our brothers in uniform.…   More »

Microsoft Windows 8.1 breaks version API.

April 2nd, 2014 by Alex Riedel
If we need to check what Windows version a PowerShell script run on, we usually use a statement like this: So imagine our surprise when we saw what happens when you run this as a script in PrimalScript: Instead of reporting the actual Windows version, it appears as if we are running in Windows 8 instead of 8.1 To make sure we didn’t have a glitch in PrimalScript (and because we didn’t quite trust our eyes), we packaged the script as an executable and ran that.   Same result, it reports the incorrect version number. According to Microsoft this is…   More »

PrimalScript 2014: VBScript gets a debug console

March 31st, 2014 by Alex Riedel
One of the many things on our users wish list was the ability to change variables while debugging. While we where looking to solve that, we also looked for a way to call functions while stopped at a breakpoint or execute any arbitrary code that may help facilitate testing and debugging. Since we already have a debug console doing that exact same thing for PowerShell, we thought it would be best to do the same thing for VBScript and JScript. So now setting a variable or an objects property is as easy as typing it into the console. Call functions,…   More »

Building PowerShell GUI Solutions

March 27th, 2014 by SAPIEN Technologies
The second leg of SAPIEN's Building PowerShell GUI Solutions world tour is complete. This trip took us to Dallas, Raleigh and to New York City for the NY Techstavaganza. We had a great time showing PowerShell users how to create great GUI interfaces for their PowerShell scripts, and how to use PowerShell Studio 2014 to create a complete cradle to grave development workflow. [caption id="attachment_7094" align="alignnone" width="300"] Raleigh, NC[/caption]   [caption id="attachment_7095" align="alignnone" width="300"] NY Techstravaganza[/caption]   We continue to add cities to our tour and are looking for more user groups to speak at. In April, we will be presenting…   More »