EasyTCM
0.4.0
Simplify Microsoft 365 Tenant Configuration Management (TCM) APIs. The EasyPIM approach for tenant-wide configuration monitoring, drift detection, and Maester integration.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Loic MICHEL. All rights reserved. MIT License.
Package Details
Author(s)
- Loic MICHEL
Tags
TCM TenantConfiguration Microsoft365 Maester Drift ConfigurationManagement MicrosoftGraph
Functions
Initialize-TCM Test-TCMConnection New-TCMSnapshot Get-TCMSnapshot Remove-TCMSnapshot ConvertTo-TCMBaseline New-TCMMonitor Get-TCMMonitor Update-TCMMonitor Remove-TCMMonitor Add-TCMMonitorType Get-TCMDrift Get-TCMMonitoringResult Export-TCMDriftReport Compare-TCMBaseline Get-TCMQuota Sync-TCMDriftToMaester Start-TCMMonitoring Show-TCMDrift Update-TCMBaseline Register-TCMSchedule
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.0.0)
Release Notes
v0.4.0: Property-level drift detail in Maester report (shows which properties changed, expected vs actual values). GitHub Actions integration: automated setup script (New-MaesterServicePrincipal.ps1), -CompareBaseline workflow input for new/deleted resource detection, -NonInteractive for CI runners. Docs: full GitHub Actions setup guide.
FileList
- EasyTCM.nuspec
- EasyTCM.psm1
- Public\New-TCMSnapshot.ps1
- Public\Sync-TCMDriftToMaester.ps1
- Public\Update-TCMBaseline.ps1
- EasyTCM.psd1
- Public\ConvertTo-TCMBaseline.ps1
- Public\Add-TCMMonitorType.ps1
- Public\Get-TCMQuota.ps1
- Private\Get-TCMMonitoringProfile.ps1
- Public\Update-TCMMonitor.ps1
- Public\Compare-TCMBaseline.ps1
- Public\Remove-TCMSnapshot.ps1
- Private\Invoke-TCMGraphRequest.ps1
- Public\Get-TCMDrift.ps1
- Public\Initialize-TCM.ps1
- Public\Get-TCMMonitor.ps1
- Private\Send-TCMNotification.ps1
- Public\New-TCMMonitor.ps1
- Public\Start-TCMMonitoring.ps1
- Public\Get-TCMMonitoringResult.ps1
- Private\Get-TCMWorkloadResources.ps1
- Public\Test-TCMConnection.ps1
- Public\Register-TCMSchedule.ps1
- Public\Get-TCMSnapshot.ps1
- Public\Remove-TCMMonitor.ps1
- Public\Export-TCMDriftReport.ps1
- Public\Show-TCMDrift.ps1