Skip to main content

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 .intunewin files.
    • 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.
🧱 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.