02 · resources

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.

github.com/hiaror/graph-exchange-mailbox-cleanup

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
github.com/hiaror/exo-mailbox-size-report

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
github.com/hiaror/windows11-uefi-upgrade-guide

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
github.com/hiaror/intune-laps-fleet-audit-graph

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
github.com/hiaror/intune-laps-hybrid-registration-fix

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