WordPress to Hugo migration

Blog Migration and AI Commitments

After 15+ years on WordPress, I’ve moved the blog to Hugo with the PaperMod theme, hosted on Azure Static Web Apps. Here’s why, and a note about AI on this blog.

March 18, 2026 · 3 min · Mike Crowley
Azure AD authentication methods

Resetting Azure AD User Passwords with Microsoft Graph PowerShell

Reset-MgUserAuthenticationMethodPassword can be unintuitive. Here’s a working example for resetting Azure AD passwords with password writeback support.

March 24, 2022 · 1 min · Mike Crowley

Azure AD Sign-In Activity Report (Via Get-MgUser)

Learn how to use the new SignInActivity attribute in Microsoft Graph to identify inactive user accounts in Azure AD.

October 28, 2021 · 1 min · Mike Crowley
AAD Connect automatic upgrade setting

Enabling/Disabling AAD Connect's Automatic Upgrade Feature

Azure AD Connect 1.1 introduced automatic upgrades. Here’s how to enable or disable this feature and when you might want to.

March 2, 2016 · 1 min · Mike Crowley
How the project was documented - empty landscape illustration

Azure AD Connect PowerShell Cmdlets

Microsoft’s documentation for Azure AD Connect cmdlets was severely lacking. Here’s a reference table of all 69 ADSync module cmdlets with notes and examples.

October 11, 2015 · 3 min · Mike Crowley