Resources
Open-source tooling.
Sanitised, production-tested PowerShell scripts and reference guides published as public GitHub repositories. Each repo includes sample data, usage examples, and a breakdown of what the tool does and why.
Exchange Online mailbox cleanup via Microsoft Graph PowerShell
CSV-driven Exchange Online mailbox cleanup using Microsoft Graph. Dry-run first, multi-pass deletes with retry logic, and a per-mailbox transient ceiling so one noisy mailbox cannot stall the run. Audit-grade CSV reporting included.
view on github →Exchange Online mailbox size reporting
PowerShell that pulls mailbox sizes from Exchange Online into a sortable CSV. Normalises ByteQuantifiedSize strings into numeric GB columns, handles primary and archive mailboxes, ready for tenant-to-tenant migration planning.
view on github →Legacy BIOS to UEFI conversion and Windows 11 25H2 upgrade guide
Step-by-step guide to convert MBR to GPT and switch from Legacy BIOS to UEFI without reinstalling Windows, then upgrade to Windows 11 25H2. Covers MBR2GPT, BitLocker handling, UEFI boot repair, and the in-place upgrade path.
view on github →Windows LAPS fleet audit via Microsoft Graph
End-to-end Windows LAPS fleet audit via Microsoft Graph PowerShell. Cross-references Intune inventory against escrow records, categorises devices by Windows 11 24H2 eligibility for WLapsAdmin, and confirms per-device account names through the beta endpoint.
view on github →Hybrid Entra registration fix for LAPS escrow failures
Diagnose and remediate broken Hybrid Entra ID device registration that silently blocks Windows LAPS escrow. Surfaces alternativeSecurityIds via the Graph beta endpoint, with a verified dsregcmd leave-and-rejoin remediation procedure.
view on github →