TenantBaseline
0.1.0
PowerShell module for Microsoft 365 tenant configuration monitoring using the Microsoft Graph UTCM beta API. Provides baseline management, drift detection, and configuration snapshots.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
(c) 2026 TenantBaseline Contributors. All rights reserved.
Package Details
Author(s)
- TenantBaseline Contributors
Tags
Microsoft365 Graph UTCM Baseline Drift Security Compliance Intune ConditionalAccess EntraID
Functions
Connect-TBTenant Disconnect-TBTenant Get-TBConnectionStatus Install-TBServicePrincipal Test-TBServicePrincipal Grant-TBServicePrincipalPermission Get-TBPermissionPlan New-TBMonitor Get-TBMonitor Set-TBMonitor Remove-TBMonitor Get-TBMonitorResult Get-TBDrift Get-TBDriftSummary Get-TBBaseline Export-TBBaseline Import-TBBaseline New-TBSnapshot Get-TBSnapshot Remove-TBSnapshot Export-TBSnapshot Wait-TBSnapshot New-TBDriftReport New-TBDashboard New-TBDocumentation Start-TBInteractive
PSEditions
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.0.0)
Release Notes
PowerShell 7.2+ baseline, UTCM catalog parity, improved permission planning, pagination, and UX modernization.
FileList
- TenantBaseline.nuspec
- TenantBaseline.psm1
- Private\Write-TBLog.ps1
- Public\Monitor\Remove-TBMonitor.ps1
- Private\Interactive\Show-TBReportMenu.ps1
- TenantBaseline.psd1
- Private\Invoke-TBGraphPagedRequest.ps1
- Public\Monitor\Get-TBMonitorResult.ps1
- Private\Interactive\Show-TBBaselineMenu.ps1
- Private\Get-TBApiBaseUri.ps1
- Public\Monitor\New-TBMonitor.ps1
- Private\Interactive\Show-TBMenuArrowSingle.ps1
- en-US\about_TenantBaseline.help.txt
- Public\Baseline\Get-TBBaseline.ps1
- Public\Monitor\Get-TBMonitor.ps1
- Private\Interactive\Invoke-TBQuickStart.ps1
- Data\UTCMResourceCatalog.json
- Public\Baseline\Export-TBBaseline.ps1
- Public\Report\New-TBDriftReport.ps1
- Private\Interactive\Show-TBSetupMenu.ps1
- Private\Wait-TBAsyncJob.ps1
- Public\Baseline\Import-TBBaseline.ps1
- Public\Report\New-TBDashboard.ps1
- Private\Interactive\Show-TBMonitorMenu.ps1
- Private\Get-TBUTCMCatalog.ps1
- Public\Drift\Get-TBDrift.ps1
- Public\Report\New-TBDocumentation.ps1
- Private\Interactive\Show-TBMainMenu.ps1
- Private\ConvertFrom-TBMonitorResponse.ps1
- Public\Drift\Get-TBDriftSummary.ps1
- Public\Setup\Install-TBServicePrincipal.ps1
- Private\Interactive\Format-TBTenantIdentity.ps1
- Private\ConvertTo-TBMonitorBody.ps1
- Public\Connection\Connect-TBTenant.ps1
- Public\Setup\Grant-TBServicePrincipalPermission.ps1
- Private\Interactive\Show-TBSnapshotMenu.ps1
- Private\ConvertFrom-TBSnapshotResponse.ps1
- Public\Connection\Get-TBConnectionStatus.ps1
- Public\Setup\Get-TBPermissionPlan.ps1
- Private\Interactive\Select-TBResourceType.ps1
- Private\ConvertFrom-TBDriftResponse.ps1
- Public\Connection\Disconnect-TBTenant.ps1
- Public\Setup\Test-TBServicePrincipal.ps1
- Private\Interactive\Show-TBDriftMenu.ps1
- Private\Get-TBFluentHtmlStyleTokenSet.ps1
- Public\Interactive\Start-TBInteractive.ps1
- Private\Connection\Get-TBDirectoryMetadata.ps1
- Private\Interactive\Write-TBProgress.ps1
- Private\Get-TBResourcePermissionMap.ps1
- Public\Snapshot\Export-TBSnapshot.ps1
- Private\Interactive\Write-TBMenuHeader.ps1
- Private\Interactive\Get-TBConsoleInnerWidth.ps1
- Private\Resolve-TBErrorResponse.ps1
- Public\Snapshot\Wait-TBSnapshot.ps1
- Private\Interactive\Show-TBMenuArrowAccordion.ps1
- Private\Interactive\Test-TBArrowKeySupport.ps1
- Private\ConvertTo-TBBaselineResource.ps1
- Public\Snapshot\New-TBSnapshot.ps1
- Private\Interactive\Render-TBAccordionBox.ps1
- Private\Interactive\Show-TBMenuArrowMultiSelect.ps1
- Private\Test-TBGraphConnection.ps1
- Public\Snapshot\Get-TBSnapshot.ps1
- Private\Interactive\Render-TBMenuBox.ps1
- Private\Interactive\Get-TBColorPalette.ps1
- Private\Resolve-TBResourceType.ps1
- Public\Snapshot\Remove-TBSnapshot.ps1
- Private\Interactive\Read-TBUserInput.ps1
- Private\Interactive\Write-TBGradient.ps1
- Private\Invoke-TBGraphRequest.ps1
- Public\Monitor\Set-TBMonitor.ps1
- Private\Interactive\Show-TBMenu.ps1
- Private\Interactive\Get-TBResourceTypeRegistry.ps1
- Private\Get-TBResourceCatalogEntry.ps1