Give us your real email address

February 24th, 2015 by June Blender
We're all justifiably nervous about privacy, both online and offline. We're also trained to avoid advertising mailing lists, lest they fill our inbox with today's latest sale on something we didn't want in the first place. To dodge the ads, we often provide phony personal data, including phony email addresses, or email addresses to accounts that we never check.   But, when you buy  professional software tools, especially those with a service or subscription model, it's critical to provide accurate contact information. This allows us to remind you when your service contract or subscription is due to expire and to…   More »

SAPIEN Ignite Pass Awarded to Jennyfer Rusnak

February 19th, 2015 by June Blender
SAPIEN Technologies, Inc. is delighted to award a full conference pass for Microsoft Ignite 2015 to Jennyfer Rusnak, Senior Technical Support Engineer at Sundt Construction in Tempe, Arizona. Jennyfer took several classes from Don Jones, including an advanced class, and participated in the Advanced Division of the Windows PowerShell Scripting Games in 2013. She's written scripts to automate Exchange, Lync 2013, Active Directory, SCCM 2012, OneDrive for Business in Office 365, printer mapping, and server management. She has also used PowerShell Studio to create UIs that make it easier for her help desk to run her PowerShell scripts. "I am…   More »

Troubleshooting Comment-Based Help

February 18th, 2015 by June Blender
Follow @juneb_get_help A Windows PowerShell user group member recently came to me with a question about comment-based help in Windows PowerShell. It reminded me again that comment-based help is not as easy to use as you might think. Here are a few tips to help you avoid and fix obvious pitfalls. TIP: When testing help, be sure to restart your session between each test. Windows PowerShell caches help for the session, so changes to the help are effective only in a new session.     RTFM: about_Comment_Based_Help The best way to avoid errors is to read the about_Comment_Based_Help topic. It…   More »

PowerShell Studio 2015 – What’s new?

February 12th, 2015 by David Corrales
The new version of PowerShell Studio is upon us. All major releases are included as a free upgrade for those with an active subscription.   PowerShell Studio 2015 We worked hard on overhauling the parser and other internal systems so that we can implement your requested features and improve the overall editing experience in PowerShell Studio 2015. Here are some of the new additions to PowerShell Studio 2015:   Improved Syntax Coloring We improved the syntax coloring so that it better reflects the complexities of Windows PowerShell.   Double Quote Strings As per your request, variables and sub-expressions are now…   More »

Parameter validation affects parameter variables

February 11th, 2015 by June Blender
Follow @juneb_get_help In a Google+ discussion this week, Edi Prinz demonstrated an effect of the ValidationRange parameter attribute that surprised many of us. When you validate a parameter value, the validation rules are enforced on the parameter variable -- and that enforcement persists on the variable for the entire function scope. For example, this function has a Value parameter. It uses the ValidateRange parameter attribute to allow only parameter values between 3 and 8, inclusive. function Test-Validation { Param ( [ValidateRange(3,8)] [Int32] $Value ) $Value = 3 * $Value $Value } Let's call the function with a value of 4…   More »

Labor-saving devices and the IT Pro

February 9th, 2015 by June Blender
Follow @juneb_get_help There's an old story about a man who is often seen about town walking beside his bicycle. He pushes it up hills and skips to keep pace with it as it rolls down hills. Finally, a woman approaches the man and asks him why he doesn't just ride the bicycle? "I'm very busy," replied the man, "and I don't have time to get on!"     This absurd little tale makes us feel wise, because we are all well informed about labor-saving devices. We know empirically that the time spent mounting (and even dismounting) the bike is far…   More »

Introducing PowerShell HelpWriter 2015

February 4th, 2015 by June Blender
The help system in Windows PowerShell is well known and much loved. But, it has been very difficult to create XML help files that comply with the PSMAML schema that the Get-Help cmdlet requires. Until now. Introducing PowerShell HelpWriter by SAPIEN Technologies, Inc., the first professional, fully featured help authoring studio for Windows PowerShell help. PowerShell HelpWriter saves you time and increases productivity - focusing your attention on writing help instead of struggling with the complex PSMAML schema. PowerShell HelpWriter creates help files from a module or from scratch. Fully-featured designer makes it easy to write accurate and complete help…   More »

The 2015s Have Arrived!

February 3rd, 2015 by Lanae Dale
We are excited to announce that the 2015 versions of all of our software applications have arrived and are now available free of charge to all active 2014 subscription holders.  Many of you will see that your submitted requests have been implemented in these new versions, so we hope that you enjoy all of the new features that are offered.  If you have an active 2014 subscription, please navigate to your SAPIEN Accounts/Registered Products page, and you will see the download links listed under your Registered Software Subscriptions. If you do not have an active 2014 subscription, head over…   More »

New! Kindle Edition of Windows PowerShell 4.0 TFM

February 3rd, 2015 by June Blender
Windows PowerShell TFM, 4th Edition by Jason Helmick and Mike F. Robbins (SAPIEN Press 2014) is now available in both Kindle Edition and paperback from This is a big win for eBook lovers, for our international friends, and for those of us who need a paperback by the laptop and a Kindle Edition for the road. You can read the Kindle Edition even without a Kindle device by downloading a free Kindle reading app for your computer, tablet, or smartphone. For links to all editions of the book on U.S. and international Amazon sites, see: Windows PowerShell TFM 4.0. Jason…   More »

Creating a GUI for CSV Data

January 19th, 2015 by June Blender
Follow @juneb_get_help I often manage data in CSV files, typically data that originates in an Excel spreadsheet. The Import-Csv cmdlet, which creates custom objects from the contents of a CSV file, makes CSV data an optimal choice in Windows PowerShell. But, how do you manage CSV data in a Windows UI? PowerShell Studio offers several options. In this post, I'll cover data in Out-GridView, a single Textbox, a collection of Textbox objects, and a DataGridView. [Thanks to Joel Ivarsson for suggesting the post topic. If you have a topic suggestion, send me an email at] Use Out-GridView One of…   More »