PowerShell 7.2+ · Microsoft Graph TCM API · Multi-Tenant

🛡️ UTCM-API

Unified Tenant Configuration Management

Eine PowerShell-Bibliothek, die Microsoft 365-Tenant-Konfigurationen über die Graph TCM APIs liest, überwacht und verwaltet — lokal und in Azure Automation.

⭐ GitHub
PS7 MIT Platform Graph Beta
🏢
M365 Tenant
📡
Graph TCM API
🛡️
UTCM-API
📤
Export
☁️
Azure AA
🌐
Web App

Was UTCM-API kann

📸

TCM Snapshots

Erstellt Konfigurationsschnappschüsse für alle 5 M365-Workloads: Entra ID, Exchange, Intune, Teams, Defender.

👁️

Drift-Monitoring

Überwacht Konfigurationsabweichungen gegenüber einer definierten Baseline und alarmiert bei Änderungen.

📤

Multi-Format Export

JSON, Excel (.xlsx), HTML-Bericht und Word/PDF — ohne installiertes Office.

📥

Konfigurationsimport

Importiert JSON-Exporte in einen neuen Tenant über die TCM Baseline API.

🔐

Zertifikat-Auth

Zertifikat-basierte App-Authentifizierung. Kein interaktives Login nach der Ersteinrichtung.

🏢

Multi-Tenant

Unterstützt beliebig viele Tenants über eine einzige App-Registrierung (MSP-geeignet).

☁️

Azure Automation

Vollständige Unterstützung für Azure Automation mit Managed Identity und Key Vault.

🌐

Web-Interface

Statische SPA mit MSAL.js-Authentifizierung — auf IIS, Azure Static Web Apps oder Cloudflare Pages lauffähig.

Voraussetzungen

PowerShell 7.2+ Windows, Linux oder macOS
$PSVersionTable.PSVersion
.NET 6.0+ Wird mit PS 7 mitgeliefert
dotnet --version
M365-Administrator Global Admin für Ersteinrichtung
Einmalig für App Registration
🔵
Azure Subscription Nur für Azure Automation-Pfad
Contributor auf Resource Group