Projet
TenantTools : Microsoft 365 multi-tenant management tool
TenantTool is a WPF application in C# designed to simplify the management and automation of Microsoft 365 environments (Intune, Teams, SharePoint, security) across multiple tenants.
✨ Key features (User)
- Multi-tenant connection: Interactive authentication via Microsoft Graph, with display of the connected tenant and storage of recent users.
- Synchronization and tracking: Progressive filling of tables (DataGrid) with progress bar to track operations.
- Execution of integrated PowerShell scripts with real-time display of results.
- Specialized modules:
- Intune Apps: Automatic upload and configuration of
.intunewinfiles. - Security: Management of SafeLinks, Quarantine, Malware, and other policies.
- SharePoint: Automated deployment via templates.
- Email header analysis: Extraction and visualization of SPF, DKIM, DMARC fields, etc.
- Intune Apps: Automatic upload and configuration of
🧱 Architecture and Technologies (Developer)
- Language and UI: C# / WPF, MVVM, XAML, and code-behind.
- API and SDK: Microsoft Graph SDK for accessing Microsoft 365 data.
- Automation: Integrated PowerShell scripts executed from the interface.
- Reports: HTML report generation via
PSWriteHTML. - Multi-tenant: Token and session management for multiple accounts simultaneously.
🎯 Objectif
Provide a centralized, interactive, and secure tool to:
- Manage Microsoft 365 tenants.
- Automate repetitive tasks.
- Facilitate the supervision of applications, security policies, and SharePoint configurations.