What problem does it solve? Restoring, recovering, or undeleting an Exchange Online mailbox is error-prone: a wrong choice between restore and recover can destroy a preserved mailbox, and non-technical operators cannot safely run the required PowerShell cmdlets alone. This Skill walks an operator one step at a time through the Mailbox Restore and Hold Removal runbook, printing exact commands to paste and verifying each result. ## Core Features & Use Cases - State-based triage: Runs Test-MailboxPreservation.ps1 to classify a mailbox as Active, Inactive, SoftDeleted, or NotFound, then maps the request to exactly one of five runbook paths. - Five guided paths: Remove a Litigation Hold from an active mailbox, copy an inactive mailbox into a shared mailbox with New-MailboxRestoreRequest, recover an inactive mailbox for a returning employee, undelete an account inside the 30-day window with Restore-MgDirectoryDeletedItem, or permanently destroy a mailbox after retention expiry. - Safety gates: Destructive paths require typed confirmations (RECOVER 1, DESTROY 1), ExchangeGuid-based targeting, and written authorisation checks before any irreversible command is printed. - Use Case: A manager needs to read a departed employee's email. The Skill triages the mailbox as Inactive, prints commands to create a shared mailbox, starts a mailbox restore request, grants the manager access without automapping, and confirms the preserved copy remains on hold. ## Quick Start Ask the assistant to restore or recover a user's mailbox, for example by saying the manager needs to read an ex-employee's email, and it will begin the triage step.