Automate App Registration Secret Expiry Alerts
Expired application secrets are one of the most common causes of silent production outages in Microsoft 365 environments. An app registration in Entra ID powers everything from automated workflows and API integrations to third-party SaaS connectors. When its client...
Automate Entra Guest User Lifecycle with PowerShell
Learn how to automate the full Entra ID guest user lifecycle using PowerShell and the Microsoft Graph API. This guide covers discovery, stale account detection, notification emails, and safe two-phase removal to keep your Microsoft 365 tenant clean and compliant.
Automating MFA Audits in Entra ID with PowerShell
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.
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…
Raising Active Directory functional level to Windows Server 2025
Once all domain controllers run Windows Server 2025, raising the domain and forest functional levels unlocks new AD features and drops the legacy compatibility floor. This post walks through the process using Active Directory Domains and Trusts.
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.

