PowerShell reporting and management toolkit for Microsoft 365 administrators.
This project provides a menu-based PowerShell script that helps admins generate reports and manage Microsoft 365 services more easily without typing complex commands manually.
- Menu-driven PowerShell interface
- Microsoft 365 reporting support
- Designed for administrators and IT support teams
- Easy to extend with additional scripts
- Suitable for automation and operational reporting
M365-Report/
│
├── Scripts/
│ └── Start-Menu.ps1 # Main PowerShell menu script
│
└── README.md
- Windows PowerShell 5.1 or PowerShell 7+
- Microsoft 365 administrator account
Required modules:
Install-Module Microsoft.Graph -Scope CurrentUserOptional modules:
Install-Module ExchangeOnlineManagement
Install-Module MicrosoftTeams
Install-Module AzureADgit clone https://github.com/DekBaCom/M365-Report.git
cd M365-Report\Scripts
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
.\Start-Menu.ps1- Microsoft 365 user reports
- License usage overview
- Tenant audit preparation
- Admin operational checks
- Use Microsoft Graph authentication
- Prefer App Registration with certificate
- Avoid hard-coded credentials
Pull requests are welcome.
MIT License