Microsoft 365 Admin Hub

Learn, automate, and simplify M365 management using Graph PowerShell scripts, tools, and guides.

Explore Scripts Explore Cmdlets Download Community Edition Explore Upcoming Free Tool

🔥 Featured

Free Microsoft 365 Reporting Tool (Launching Soon)

We’re excited to announce the M365Corner Reporting Tool — a completely free Microsoft 365 reporting solution designed for real-world admin needs will be launching soon. This is not just an update to our community edition...

M365Corner Scripts Are Now Available on GitHub!

Over the past months, M365Corner has grown into a reliable resource for Microsoft 365 administrators, offering practical, real-world Graph PowerShell scripts. To make things even better for our community, we’ve decided to host our scripts on GitHub.

🧰 Free Tool Reports

Free Tool
Disabled Users Report

Microsoft 365 Disabled User Report helps you view disabled users (sign in blocked users) in your tenant. The report can be customized to view disabled users across departments, with different job titles, and with or without a valid license

Free Tool
Unlicensed User Report

Microsoft 365 Unlicensed User Report helps you view unlicensed users (uses without license) in your tenant. The report can be customized to view unlicensed users across departments, with different job titles, and with or without sign in status


Free Tool
Empty Groups Report

Employee resignations or organizational changes often lead to group deprovisioning. These empty groups clutter your Microsoft 365 ecosystem. Worse still, they can become vulnerable entry points for security threats. Identify them, take immediate action.

Free Tool
Archived Teams Report

Tracking down archived teams can be tough. Sometimes defeating the purpose of archiving. The Archived Microsoft Teams report solves this issue by enabling teams administrators to view all archived teams in one place.

🆕 Latest Articles

Script
List Entra ID Apps Created in Last 30 Days

In this article, we’ll walk through a Graph PowerShell script that lists all Entra ID applications created in the last 30 days and exports the results to a CSV file.

Cmdlet
Get-MgGroupMemberOfAsGroup

The Get-MgGroupMemberOfAsGroup cmdlet helps administrators identify which groups a given group is a member of.

Blog
How to Disable a User in Microsoft Entra

Disabling a user account in Microsoft Entra ID is a common administrative task used to block access to organizational resources without permanently deleting the account..


Script
List Custom Entra Apps Using PowerShell

Using Microsoft Graph PowerShell, administrators can easily list all custom (non-template) Entra applications by excluding those entra apps populated with an ApplicationTemplateId field.

Cmdlet
Get-MgApplicationOwnerAsUser

The Get-MgApplicationOwnerAsUser cmdlet allows administrators to retrieve only user-based owners of an application, excluding groups.

Blog
Microsoft Entra ID Free vs P1 vs P2 – What’s the Difference?

Microsoft Entra ID is available in three main editions: Microsoft Entra ID Free, Microsoft Entra ID P1, Microsoft Entra ID P2. Each edition provides different identity, access management, and security capabilities.

⭐ Popular

Get Your FREE M365 Admin Tool 🚀

Sign up and get early access before public launch.

Sign Up