This morning I saw a cool post from Gary Blok about automatically capturing hard blockers in a Windows 10 In-Place Upgrade task sequence. It inspired me to look a bit further at that, and I came up with the following PowerShell code which will search all the compatibility xml files created by Windows 10 setup … Continue reading Find Windows 10 Upgrade Blockers with PowerShell
Category: WPF
Create Interactive Charts with WPF and PowerShell
So I'm not a big Twitter fan, but I do admit - as an IT professional you can find a lot of useful and pertinent information there. One example was this morning when I happened to notice a tweet from Microsoft about their opensource projects on Github. After a quick perusal, I happened across an … Continue reading Create Interactive Charts with WPF and PowerShell
Create a Custom Toast Notification with WPF and PowerShell
In this quick post I will demonstrate a custom toast notification created using WPF and PowerShell. This is not the built-in Windows 10 toast notification created using the [Windows.UI.Notifications] namespace (check out the excellent BurntToast module for that), but simply to demonstrate how to create something similar in code that would also work in older … Continue reading Create a Custom Toast Notification with WPF and PowerShell
New tool: ConfigMgr Add2Collection
Today I released a new tool for the community! ConfigMgr Add2Collection is a free tool that allows IT administrators and support staff to add resources to collections in ConfigMgr independently of the ConfigMgr console. It honors role-based access control (RBAC) to limit visibility of collections where appropriate. It can be used either on the Site Server … Continue reading New tool: ConfigMgr Add2Collection
Getting Data from the Intune Data Warehouse with PowerShell
The Intune Data Warehouse is a great addition to the Microsoft Intune service allowing visibility of historical data for reporting, data and trend analysis for your Microsoft MDM environment. It comes with an OData feed that allows you to connect to the data with PowerBI, Microsoft’s reporting and data visualization service. The Data Warehouse RESTful API … Continue reading Getting Data from the Intune Data Warehouse with PowerShell
Improving the User Experience in a ConfigMgr OS Upgrade Task Sequence
Update 24th Nov 2017 Fixed the issue where the Upgrade Successful notification does not display for non-admin users. Thanks to a tip from Carl (see comments) I used a somewhat ancient mechanism called ActiveSetup that is still available in Windows 10. The custom background displayed during the online phase of the upgrade now displays on … Continue reading Improving the User Experience in a ConfigMgr OS Upgrade Task Sequence
Add Custom Notifications to a ConfigMgr Task Sequence
One feature I would really like to see added to a Configuration Manager task sequence is the ability to natively provide notification messages to the logged-on user. Previously, to accomplish this, I have used simple pop-up notifications like the Wscript Shell Popup method in a PowerShell script, together with the handy ServiceUI utility in MDT to … Continue reading Add Custom Notifications to a ConfigMgr Task Sequence
Friday fun: Create a WPF Clock Widget with PowerShell
The guys over at Arction have kindly made available a free Gauge control for WPF. I decided to download it and create a clock using PowerShell. The result is New-WPFClock. To use the function, first download the free Gauge control. You'll find the Arction.WPF.Gauges.dll in the Libs\Wpf folder. In the script on line 26, enter the … Continue reading Friday fun: Create a WPF Clock Widget with PowerShell
Get ConfigMgr Client Versions with PowerShell
When upgrading your ConfigMgr site, or installing an update that creates a new ConfigMgr client package, it can be helpful to monitor the rollout of the new client version in your environment. I put together this PowerShell function which uses my New-WPFMessageBox function to graphically display the count and percentage of client versions in the … Continue reading Get ConfigMgr Client Versions with PowerShell