Skip to content

DekBaCom/M365-Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

📊 M365-Report

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.


🚀 Features

  • 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

📁 Project Structure

M365-Report/
│
├── Scripts/
│   └── Start-Menu.ps1   # Main PowerShell menu script
│
└── README.md

🧰 Requirements

  • Windows PowerShell 5.1 or PowerShell 7+
  • Microsoft 365 administrator account

Required modules:

Install-Module Microsoft.Graph -Scope CurrentUser

Optional modules:

Install-Module ExchangeOnlineManagement
Install-Module MicrosoftTeams
Install-Module AzureAD

▶️ How to Use

git clone https://github.com/DekBaCom/M365-Report.git
cd M365-Report\Scripts
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
.\Start-Menu.ps1

📊 Example Use Cases

  • Microsoft 365 user reports
  • License usage overview
  • Tenant audit preparation
  • Admin operational checks

🔒 Security Recommendation

  • Use Microsoft Graph authentication
  • Prefer App Registration with certificate
  • Avoid hard-coded credentials

🤝 Contributing

Pull requests are welcome.


📄 License

MIT License

About

Powershell script for manage product under m365

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published