Learn how to audit MFA registration status across your entire Microsoft Entra ID tenant using PowerShell and the Microsoft Graph API. Includes filtering, CSV export, and a fully automated scheduled reporting script.
PowerShell
App-Only Auth for Microsoft Graph with PowerShell
A step-by-step guide to creating an Entra ID app registration, generating a self-signed certificate, assigning Microsoft Graph API permissions, and connecting with PowerShell for fully unattended automation.
Windows Server 2025 Backup reports with PowerShell and SendGrid
A modernised rewrite of the popular WBAdmin email report script, now compatible with Windows Server 2025 and using the SendGrid REST API instead of SMTP for reliable, credential-free mail delivery.
Migrating from AzureAD PowerShell to Microsoft Entra PowerShell
AzureAD and MSOnline PowerShell modules have been retired by Microsoft. If your scripts still rely on them, they are broken or will be soon. This guide shows you how to migrate…
PowerShell MCP server with Claude Code
PowerShell can now act as an MCP server, giving AI agents like Claude direct access to your shell session. This post walks through installing and configuring PowerShell.MCP with Claude Code and covers practical IT automation scenarios.
Automating Entra ID Group Management with PowerShell
Introduction Managing groups in Entra ID (formerly Azure Active Directory) through the Azure Portal works fine for a handful of changes, but quickly becomes tedious at scale. Whether you're onboarding a batch of new employees, restructuring departments, or cleaning up...
IT report automation with PowerShell
Most IT teams generate the same reports week after week: license usage, stale accounts, patch compliance, group membership changes. Done manually, these are tedious and easy to forget. Done with PowerShell and GitHub Actions, they run themselves on a schedule and land...
8 Ways IT Pros Can Use Claude Every Day
You have probably used Claude to write a script or two. But most senior IT professionals are using maybe 10% of what it can do for them on a daily basis. This is a practical list of high-value use cases — things you can try today, not theoretical future...
Faster PowerShell Scripting with Claude
If you spend a meaningful part of your week writing PowerShell, there is a good chance you are still solving the same class of problems you solved five years ago, just with slightly different cmdlets. Claude can cut the time you spend on boilerplate, syntax lookups,...
Bulk Managing SharePoint Online Permissions with PnP PowerShell
SharePoint Online permissions tend to accumulate over time — stale site memberships, over-privileged guest accounts, and broken inheritance chains create both compliance risk and confusion. PnP PowerShell gives you a concise, cross-site toolset for auditing and...






