Disable BIOS Updates when Updating HP Drivers with Windows Update for Business

I've been using Windows Update for Business for some time with the option to enable driver updates for all my managed workstations. Until recently, I've not had any show-stopping issues with doing driver updates that way, but a recent BIOS update on some HP devices did cause some issues - devices were asking for a … Continue reading Disable BIOS Updates when Updating HP Drivers with Windows Update for Business

User-Context Detection Rules for Intune Win32 Apps

Today I had to create a Win32 app in Intune that sets a registry key in the current user context to toggle a setting in the OS. Somehow I thought I'd have it done in a jiffy, but I stumbled on a couple of unexpected issues along the way.... First, as the app simply runs … Continue reading User-Context Detection Rules for Intune Win32 Apps

Strategies for Dealing with Load and Concurrency in PowerShell Azure Functions

In this blog I'm documenting some of my experiences and recommendations for dealing with high load and concurrent invocations in Azure Functions - specifically for PowerShell functions. It's not exhaustive and if you have some recommendations of your own, please do comment. I use Azure functions quite a bit for things like serverless APIs, reporting … Continue reading Strategies for Dealing with Load and Concurrency in PowerShell Azure Functions

Why you may want to add a full synchronization schedule on ConfigMgr collections synced with AAD groups

Let me start with a little story behind the reason for this post 🙂 This morning I was happily working away when my VPN connection dropped. I noticed the icon of the VPN software disappear from the notification area and I immediately recognised the behaviour - the VPN client was getting an upgrade. As it … Continue reading Why you may want to add a full synchronization schedule on ConfigMgr collections synced with AAD groups

ConfigMgr Client Connectivity Status Report

Howdy folks! I created a Power BI report recently that lets you view the connectivity status of your ConfigMgr clients and I thought I would share it with the community. The report shows devices that are online/offline, which management point they are using, which access management point they are connecting with, whether they are internet … Continue reading ConfigMgr Client Connectivity Status Report

Purging Table Data from a log Analytics Workspace

I was working on a solution recently that uses Log Analytics to store data so I can easily chart the data changes over time, but on one particular date I got some bad data added and this caused my time chart to looked skewed: So I looked into how I could remove the data from … Continue reading Purging Table Data from a log Analytics Workspace

Resolve Windows Update Error Codes with PowerShell

I needed a way to resolve Windows Update error codes for a solution I am working on and I remembered there are a couple of web pages on the Microsoft Docs site that document Windows Update error codes, eg this and this. So I decided to create a PowerShell function that scrapes these pages and … Continue reading Resolve Windows Update Error Codes with PowerShell

Update MEMCM Configuration Item Supported Platform conditions for Windows 11 with PowerShell

Ok, so I'm late to the party but I recently updated MEM Configuration Manager to 2107 and checking the release notes the supported platform conditions for configuration items don't automatically get updated to include Windows 11 where they've been targeted to Windows 10. I've got lots of CIs and I didn't want to manually update … Continue reading Update MEMCM Configuration Item Supported Platform conditions for Windows 11 with PowerShell

Create an HTML Report for Proactive Remediations Issues and Errors

Have you ever wanted to get a quick overview of issues or errors or remediations occurring in your Intune Proactive remediations scripts? I wrote a script that will gather this info for you and generate an HTML report. You can optionally send the report by email and even set up automation to send it out … Continue reading Create an HTML Report for Proactive Remediations Issues and Errors

Creating Compatibility Collections for Windows 11 in MEMCM

The other day I tweeted a screenshot of collections I had created in MEMCM for Windows 11 based off custom inventoried data - this post is just to explain how they were created and provide scripts and files for you to do the same if you wish. https://twitter.com/SMSagentTrevor/status/1446523800246489089 The data is inventoried from Windows 10 … Continue reading Creating Compatibility Collections for Windows 11 in MEMCM