Blog Posts

Automate Public IP Address Change Notifications for Azure Services

In Azure, there are various ways to control and restrict the flow of traffic into, out of or between resources depending on the resource in question and the pricing tier used. A common scenario where you might want to restrict traffic is with an API flow where you may want some of your resources to … Continue reading Automate Public IP Address Change Notifications for Azure Services

Managing HP Driver Updates with Microsoft Intune, Azure Log Analytics and Power BI – Part 2

In Part 1 of this series we looked at how we can report on missing driver updates for HP workstations using Intune Proactive remediations, Azure Log Analytics and Power BI. In Part 2 we'll look at how we can deploy driver updates to devices and use the information available in the Power BI report to … Continue reading Managing HP Driver Updates with Microsoft Intune, Azure Log Analytics and Power BI – Part 2

Managing HP Driver Updates with Microsoft Intune, Azure Log Analytics and Power BI – Part 1

In this two-part series I will cover a solution I recently created to manage HP driver updates on Windows workstations. In part 1, I'll show you a reporting solution giving you visibility of available HP driver updates across your managed estate and in part 2, I'll show a flexible solution for deploying driver updates, whether … Continue reading Managing HP Driver Updates with Microsoft Intune, Azure Log Analytics and Power BI – Part 1

Software Center Retirement Website

I just published a simple public website that anyone can use to redirect your users from the Software Center to the Company Portal. Here's how it looks in the Software Center: It contains simple instructions for opening the Company Portal and a button that will open the portal directly from that page. To add the … Continue reading Software Center Retirement Website

New tool – Base64 Converter

I found myself doing a number of Base64 conversions recently - I usually use PowerShell for this, but I decided it would be handy to have a tool to do it, so I created one! Not something that hasn't been done before or can't easily be done online, but it's always nice to create your … Continue reading New tool – Base64 Converter

Consolidated Feature Update Reporting for Microsoft Intune

If you're deploying feature updates using feature update profiles in Intune you're probably familiar with the Windows Feature Update Report available in the endpoint manager portal: As is often the case with these canned reports though, I find myself wanting to report things differently - in this case I wanted to see a consolidated view … Continue reading Consolidated Feature Update Reporting for Microsoft Intune

Granting delegated permissions to the Microsoft Intune PowerShell SDK for the Windows Update for Business Deployment Service

When working with Microsoft Graph in PowerShell I tend to use the REST API directly rather than cmdlets provided by Microsoft in their Graph modules - just personal preference I suppose. I found myself needing to query the Windows Update for Business deployment service using the Graph API, and this requires a specific permission - … Continue reading Granting delegated permissions to the Microsoft Intune PowerShell SDK for the Windows Update for Business Deployment Service

Encrypting Sensitive Data for Transit or Rest with PowerShell

This blog is about how you can use the .Net cryptography model to encrypt and decrypt sensitive information such as passwords with PowerShell. It is specifically for the encryption in transit and encryption at rest scenarios, where, for example, you may be sending data to a backend service and securely storing it in that service. … Continue reading Encrypting Sensitive Data for Transit or Rest with PowerShell

Create Compatibility Collections in ConfigMgr for Windows 11 22H2

When Windows 11 was first released I published some resources for creating collections in ConfigMgr containing workstations in their various "update readiness" states, such as whether they are capable for upgrade, if they are blocked by the common blockers like CPU family or by a safeguard hold, for example. Here I am publishing the same … Continue reading Create Compatibility Collections in ConfigMgr for Windows 11 22H2

Automate a Daily Activity Log Audit Report for an Azure Subscription

Yesterday I published a PowerShell script that retrieves activity log events for an Azure subscription. In this post, I will demonstrate how you could automate a daily email summary report of activities in your subscription using Azure automation. The email report looks something like this, with a summary of operations performed over the last 24 … Continue reading Automate a Daily Activity Log Audit Report for an Azure Subscription