Posted on Leave a comment

PowerShell Tools for Visual Studio and PowerShell Pro Tools – 4.2.0 Release Notes

Visual Studio 2019 RC Support

You can now install PoshTools in VS 2019 RC.

Disable Tab Complete in Visual Studio

An option has been added to disable tab complete in Visual Studio for PowerShell scripts.

Fixed issue with param block in Packaged Script

If you had a packaged script with a param block that had cmdlet binding, the packager would incorrectly modify the param block resulting in a failure during execution.

Fixed issue with Module loading in VS Code

The VS Code module would not load if a user had a space in their user profile name.

Fixed issue with file properties not be present in Merge-Script output

The file description, file version, product description, product version and copyright would not be set after packaging a script with Merge-Script.

Posted on Leave a comment

Universal Dashboard – Simplified Licensing and Support

Dashboard Licensing

Universal Dashboard licensing has always been complicated to explain. The issue with server based licensing is that it’s hard to define what a server really is. In the world of function apps and containers it gets very blurry. Because of this, we are moving Universal Dashboard to instance, or dashboard-based, licensing. This means it doesn’t matter where you run your dashboard, it’s always the same price. Each instance of your dashboard (or REST API) will require a license. Each license contains the purchased number of instances so you only need to manage one license key.

To take advantage of the new licensing, you’ll need to be running at least Universal Dashboard 2.3.1.

Email Support

Starting today, you’ll also be able to purchase email support along with your license. If you’d like a more formal support package than just the community forums or GitHub, you can purchase this option to enjoy 24-hour response times for your issues directly from the developer.

You can select this option during check out.

Existing Licenses

You will be able to continue to use your existing UD license just as you would before. You can still run as many dashboards with it as you like.

Once your license expires and if you’d like to update to the new version, you will need to purchase a dashboard-based license. I’m happy to provide a discount for those doing so. Please contact me for details.

Volume Discounts

If you have a lot of dashboard licenses to you would like to purchase, please contact me for volume discounts.

Product Integrations

If you’re looking to integrate Universal Dashboard into your product, I’d love to chat.

Posted on Leave a comment

PowerShell Universal Dashboard 2.3

PowerShell Universal Dashboard 2.3 is here! To download the new version, visit the PowerShell Gallery. For the full release notes, visit the documentation page. Read more about the new features below.

Custom Navigation

The hamburger menu can now be fully customized. You can use the New-UDSideNav and New-UDSideNavItem cmdlets to control exactly what appears in the menu. You can even hide the menu all together. Take advantage of the ability to create nested submenus, dividers and headers. The menu can also be fixed to avoid having to click the hamburger button.

Custom Navigation

File Fields for New-UDInput

You can now specify File types for New-UDInput. This means that users can upload files to your dashboard for processing. Upload CSVs, XML or JSON files and process them just as you would other input values.

File Upload for New-UDInput

Tabs Component

New-UDTabContainer and New-UDTab have been added to UD. You can now create static and dynamic tab controls for displaying data in UD.

New-UDTabContainer and New-UDTab

Enhanced JavaScript Element Support

Integrating custom JavaScript elements was problematic and incomplete in versions previous to 2.3. In this version the ability to create custom components is greatly enhanced. Components are now loaded with performance in mind. The JavaScript API for UD has been extended to provide access to server call backs and web sockets. The new tabs component was developed as a custom JavaScript element as an example of how to build custom components.

RegEx Matching of REST API URLs

You can now use RegEx matching in REST API URLs. This should allow for complete matching statements and supports integrating with services like the DSC PullServer.

New-UDEndpoint -Url "Nodes\(AgentId='(?<AgentId>.*)'\)" -Method PUT -Endpoint {
    param (
} -EvaluateUrlAsRegex

Nested IIS Site Support

Previous versions would not work when nesting a dashboard site underneath the root in IIS. 2.3 brings the ability to create nested dashboards under a single web site.

Nested IIS Site


Universal Dashboard Enterprise and the UD Data Visualization Pack now support sparklines. You can create simple line and bar charts with New-UDSparklines. These are great for nesting in tables or grids.

Posted on Leave a comment

PowerShell Tools for Visual Studio and PowerShell Pro Tools – 4.1.8 Release Notes

Fixed an issue with parameters passed to packaged scripts

A change made to the $PSScriptRoot support broke the ability to use a param() block in a packaged script. This has been resolved and you should be able to pass parameters to a packaged script again.

Fixed an issue with the installer cmdlets missing dependencies

The Wix binaries were not being installed with the PowerShell Pro Tools module. When attempting to run New-Installer, it would fail and complain about missing candle.exe or light.exe.

Improved the First Time User Experience with the VS Code Forms Designer

The VS Code forms designer will now insert code into the primary form file to help get started with running the form. This includes loading the System.Windows.Forms assembly, dot-sourcing the designer file and calling ShowDialog() on the form.