Mike Crowley

Mike Crowley

Tech blog covering PowerShell, Azure, identity security, and enterprise infrastructure.
Partner at Baseline Technologies.

Recent Posts

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
Compare-ObjectsInVSCode output in VS Code

Compare PowerShell Objects with VS Code

PowerShell’s Compare-Object is great for programmatic comparisons, but VS Code offers a better visual experience for complex objects.

July 4, 2024 · 1 min · Mike Crowley
File-level deduplication process overview

OneDrive and SharePoint Online File Deduplication Report | Microsoft Graph API

Learn how to use the quickXorHash property in Microsoft Graph to identify duplicate files across OneDrive and SharePoint Online.

April 20, 2024 · 3 min · Mike Crowley

Buy Me a Coffee?

After years of ad-free blogging, I’m offering a way to support the site.

April 12, 2024 · 1 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