How-to

AI Inception: Building AI Solutions with AI for AI

Last month I had the pleasure of speaking at the Sydney event for Global Azure. My session was the title…

3 months ago

Entra ID On-premises ECMA Provisioning with the Granfeldt PowerShell Management Agent

This post feels a lot like I got in a time machine and went back in time. Historically I’ve designed,…

7 months ago

Scale down an Azure SQL Managed Instance from Business Critical to General Purpose Tier

With the move to PaaS services, we often become reliant on portals for the administration interface to administer them once…

1 year ago

Windows Subsystem for Linux instance has terminated

Short post on how to recovery from "The Windows Subsystem for Linux instance has terminated" with exit code 4294967295 (0xffffffff)…

2 years ago

Generative AI (ChatGPT) with PowerShell

Unless you've been off the grid on a long sabbatical the last six months you've surely heard of ChatGPT. Like…

2 years ago

Getting started with the official SailPoint IdentityNow PowerShell SDK

This week as part of the SailPoint Developer Days 2023 conference the SailPoint Developer Relations team proudly announced the official…

3 years ago

Searching LDIF Files with PowerShell

Yes, it is 2023 and you did read the title correctly. Searching LDIF Files with PowerShell. But why? Something I…

3 years ago

Convert to and from Windows and Unix timestamps with PowerShell

Updated 8 Jan 2025: Module updated to v 1.0.2 and resigned. Links: GitHub, PowerShell Gallery In this post I detail…

3 years ago

My Road Warrior – Mobile Remote Working Setup 2022

I started this post in 2019 when I was travelling a lot (domestic and internationally) and was trying to have…

3 years ago

Decoding Azure AD Access Tokens with Python

Previously I have written a number of posts on interacting with Azure AD using the Microsoft Authentication Libraries (MSAL) and…

3 years ago

This website uses cookies.