exchange-online-admin

Automate Exchange Online mailbox provisioning and policy configuration via Graph API and PowerShell.

3|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/bipinks/ghost-office --skill exchange-online-admin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exchange-online-admin
Source: https://github.com/bipinks/ghost-office/tree/main/.claude/skills/exchange-online-admin
Command: npx skills add https://github.com/bipinks/ghost-office --skill exchange-online-admin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Managing Exchange Online requires coordinating mailbox provisioning, mailbox permissions, mail flow rules, and security policies across Graph API and Exchange PowerShell, which can be error-prone and time-consuming.

Core Features & Use Cases

  • Mailbox provisioning: create shared/room/mailboxes with access control.
  • Policy configuration: mail flow rules, anti-spam/phishing, DLP, retention policies.
  • Quarantine & monitoring: review and manage quarantined messages and reports.

Quick Start

Create a shared mailbox for the support team and apply a basic mail-flow rule to route inquiries.

Frequently Asked Questions about exchange-online-admin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Exchange Online mailbox provisioning for shared and room mailboxes?

Mail flow rules in Exchange Online are configured through PowerShell and Graph API to route and filter messages. You can automate anti-spam, anti-phishing, DLP, and retention policies across your environment using scripted commands.

Can I manage quarantined messages and generate reports with Exchange Online PowerShell?

Quarantine management in Exchange Online lets you review and manage quarantined messages through PowerShell scripts. You can automate report generation and quarantine operations across your environment without manual portal interaction.

Do I need authentication credentials configured before running Exchange Online automation scripts?

Yes, authentication credentials must be configured before executing Exchange Online commands. The automation includes a pre-check hook that verifies credentials are properly set up before running any mailbox, policy, or mail flow operations.

What's the best way to configure DLP and retention policies across an Exchange Online environment?

Configuring DLP and retention policies across Exchange Online is handled through Graph API and PowerShell automation. You can script policy deployment, mail flow rules, and security configurations consistently across your entire environment.

Does Exchange Online automation support both Graph API and PowerShell for mailbox management?

Exchange Online automation supports both Graph API and Exchange Online PowerShell for mailbox management. You can coordinate provisioning, permissions, and policy configuration across both interfaces to handle administrative tasks without manual portal clicks.