ms365-tenant-manager

Automate Microsoft 365 user provisioning, license assignment, and Conditional Access policy deployment.

Updated Nov 3, 2016
One-click install
npx skills add https://github.com/xleliberty/mydotfiles --skill ms365-tenant-manager-xleliberty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ms365-tenant-manager
Source: https://github.com/xleliberty/mydotfiles/tree/main/.config/.claude/plugins/cache/claude-code-skills/engineering-skills/2.1.2/ms365-tenant-manager
Command: npx skills add https://github.com/xleliberty/mydotfiles --skill ms365-tenant-manager-xleliberty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Microsoft.Graph, ExchangeOnlineManagement, MicrosoftTeams, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity and manual overhead of managing Microsoft 365 environments, providing a structured, automated approach to tenant setup, security hardening, and user lifecycle management.

Core Features & Use Cases

  • Automated Provisioning: Bulk create users and assign licenses from CSV data with built-in error handling.
  • Security Hardening: Deploy Conditional Access policies and conduct comprehensive security audits to identify MFA gaps and inactive accounts.
  • Use Case: A Global Administrator can use this Skill to perform a full security audit of the tenant, generate a report of users without MFA, and then automatically apply a Conditional Access policy to enforce MFA for all administrators.

Quick Start

Use the ms365-tenant-manager skill to run a full security audit and export the findings to a CSV report.

Frequently Asked Questions about ms365-tenant-manager

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

FAQPage Schema
How do I automate Microsoft 365 tenant administration for bulk user provisioning?

You can automate Microsoft 365 tenant administration by using this Skill to bulk create users and assign licenses from CSV data, streamlining the entire user lifecycle management process with built-in error handling.

What is the best way to perform a Microsoft 365 security audit and enforce MFA?

The best way to conduct a Microsoft 365 security audit is using this Skill to identify MFA gaps and inactive accounts, then automatically deploying Conditional Access policies to enforce MFA for administrators.

Do I need specific PowerShell modules to manage Microsoft 365 tenant security policies?

Yes, you need the Microsoft.Graph, ExchangeOnlineManagement, and MicrosoftTeams PowerShell modules installed to achieve full operational capability for deploying security policies and compliance auditing.

Can I bulk assign Microsoft 365 licenses from a CSV file?

Yes, you can bulk assign Microsoft 365 licenses from CSV data. The Skill automates user provisioning and license assignment while providing built-in error handling for enterprise environments.

How does Conditional Access policy configuration work for enterprise Microsoft 365 environments?

Conditional Access policy configuration works by automating the deployment of security rules across your Microsoft 365 tenant, allowing Global Administrators to enforce MFA and harden security for all users.

What are the limitations of automating Microsoft 365 compliance auditing with PowerShell?

The primary limitation of automating Microsoft 365 compliance auditing is the strict dependency on the Microsoft.Graph, ExchangeOnlineManagement, and MicrosoftTeams PowerShell modules for full functionality.