Using the Fluent Theme in WPF with PowerShell and .Net 9

For a long time, adding a modern design theme to your WPF project typically meant adding a 3rd party library to provide the styling, such as MahApps Metro, or WPF UI. With the release of .Net 9, a Fluent theme is finally coming to WPF! There are still areas where 3rd party libraries will be … Continue reading Using the Fluent Theme in WPF with PowerShell and .Net 9

Display a User Notification in an Intune Win32 Application

I recently had the joy of migrating an Adobe application from ConfigMgr to Intune, and one of the requirements we needed to add was a user notification that prompted the user to close any M365 apps if they were running as they've been known to cause the installation to fail. Since this is not a … Continue reading Display a User Notification in an Intune Win32 Application

New App: Microsoft Entra Group Bulk Import

Change Log DateVersionComments2024-03-051.0.3> Added the "Allow duplicates" toggle. If enabled, all resources with the same name will be imported. If disabled, no resource with duplicate names will be imported.2024-01-081.0.2> Changed name from Azure AD Group Bulk Import to Microsoft Entra Group Bulk Import> Fixed issue with the Segoe UI font after font name change> Fixed … Continue reading New App: Microsoft Entra Group Bulk Import

DIY Windows Provisioning – a Solution Example

Some time ago I created a custom solution to provision Windows workstations and in this blog I wanted to share how that solution works. This is not a community solution but simply an example of what can be possible with a little creativity and technical know-how! I work for an American company with a global … Continue reading DIY Windows Provisioning – a Solution Example

Getting Creative: a Bespoke Solution for Feature Update Deployments

This is the first blog post in what I hope will be a series of posts demonstrating several custom solutions I created for things such as feature update deployments, managing local admin password rotation, provisioning Windows 10 devices, managing drive mappings and more. My reasons for creating these solutions was to overcome some of the … Continue reading Getting Creative: a Bespoke Solution for Feature Update Deployments

Windows 10 Upgrade Splash Screen – Take 2

Recently I tweeted a picture of the custom Windows 10-style splash screen I'm using in an implementation of Windows as a Service with SCCM (aka in-place upgrade), and a couple of people asked for the code, so here it is! A while ago a blogged about a custom splash screen I created to use during … Continue reading Windows 10 Upgrade Splash Screen – Take 2

ConfigMgr Client TCP Port Tester

This is a little tool I created for testing the required TCP ports on SCCM client systems. It will check that the required inbound ports are open and that the client can communicate to its management point, distribution point and software update point on the required ports. It also includes a custom port checker for … Continue reading ConfigMgr Client TCP Port Tester

New Tool: Delivery Optimization Monitor

Delivery Optimization Monitor is a tool for viewing Delivery Optimization data on the local or a remote PC. It is based on the built-in Delivery Optimization UI in Windows 10/11 but allows you to view data graphically from remote computers as well. The tool uses the Delivery Optimization PowerShell cmdlets built in to Windows to … Continue reading New Tool: Delivery Optimization Monitor

New Tool: ConfigMgr Client Notification

Today I whipped-up a very simple tool for ConfigMgr admins and support staff. It allows you to send client notifications (using the so-called fast channel), such as downloading the computer policy, collecting hardware inventory, checking compliance etc, to remote computers from your local workstation independently of the ConfigMgr console. The tool connects to your ConfigMgr … Continue reading New Tool: ConfigMgr Client Notification

Create a Custom Splash Screen for a Windows 10 In-Place Upgrade

A while back I wrote a blog with some scripts that can be used to improve the user experience in a Windows 10 in-place upgrade. The solution included a simple splash screen that runs at the beginning of the upgrade to block the screen to the user and discourage interaction with the computer during the … Continue reading Create a Custom Splash Screen for a Windows 10 In-Place Upgrade