TenantReports
1.0.0
PowerShell module for generating primarily Microsoft 365 reports. Analyzes tenant security posture across Conditional Access, Intune, Sentinel, Azure Security, and user/device compliance.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2025 Tom de Leeuw. All rights reserved.
Package Details
Author(s)
- Tom de Leeuw
Tags
Microsoft365 Security Reporting ConditionalAccess Intune SecureScore AzureAD EntraID Compliance MicrosoftGraph MSGraph Audit PIM Defender Sentinel Azure
Functions
Invoke-TntReport Get-TntAzureSecureScoreReport Get-TntConditionalAccessReport Get-TntDefenderEmailThreatReport Get-TntExchangeCalendarPermissionReport Get-TntExchangeMailboxPermissionReport Get-TntIntuneAppleCertificateReport Get-TntIntuneDeviceComplianceReport Get-TntM365AuditEvent Get-TntM365RiskyUserReport Get-TntM365SecureScoreReport Get-TntM365UserReport Get-TntPIMReport Get-TntPrivilegedRoleReport Get-TntDefenderIncidentReport Get-TntServicePrincipalPermissionReport Get-TntOrganizationReport Get-TntLicenseReport Get-TntConfigurationReport Get-TntLicenseChangeAuditReport Get-TntAppRegistrationExpiryReport Get-TntSharedMailboxComplianceReport Get-TntInboxForwardingRuleReport Connect-TntGraphSession
PSEditions
Dependencies
-
- ExchangeOnlineManagement (>= 3.9.0)
- Microsoft.Graph.Applications (>= 2.34.0)
- Microsoft.Graph.Authentication (>= 2.34.0)
- Microsoft.Graph.Beta.Security (>= 2.34.0)
- Microsoft.Graph.Beta.Users (>= 2.34.0)
- Microsoft.Graph.ChangeNotifications (>= 2.34.0)
- Microsoft.Graph.DeviceManagement (>= 2.34.0)
- Microsoft.Graph.Groups (>= 2.34.0)
- Microsoft.Graph.Identity.DirectoryManagement (>= 2.34.0)
- Microsoft.Graph.Identity.Governance (>= 2.34.0)
- Microsoft.Graph.Identity.SignIns (>= 2.34.0)
- Microsoft.Graph.Reports (>= 2.34.0)
- Microsoft.Graph.Security (>= 2.34.0)
- Microsoft.Graph.Users (>= 2.34.0)
FileList
- TenantReports.nuspec
- LICENSE
- Private\ConvertTo-PIMAssignment.ps1
- Private\Get-SkuTranslationTable.ps1
- Public\Get-TntAppRegistrationExpiryReport.ps1
- Public\Get-TntDefenderIncidentReport.ps1
- Public\Get-TntIntuneDeviceComplianceReport.ps1
- Public\Get-TntM365SecureScoreReport.ps1
- Public\Get-TntServicePrincipalPermissionReport.ps1
- README.md
- Private\Disconnect-GraphSession.ps1
- Private\Get-ValidSecurityReportSection.ps1
- Public\Get-TntAzureSecureScoreReport.ps1
- Public\Get-TntExchangeCalendarPermissionReport.ps1
- Public\Get-TntLicenseChangeAuditReport.ps1
- Public\Get-TntM365UserReport.ps1
- Public\Get-TntSharedMailboxComplianceReport.ps1
- Private\Get-CachedUsers.ps1
- Private\Resolve-InteractiveContext.ps1
- Public\Get-TntConditionalAccessReport.ps1
- Public\Get-TntExchangeMailboxPermissionReport.ps1
- Public\Get-TntLicenseReport.ps1
- Public\Get-TntOrganizationReport.ps1
- Public\Invoke-TntReport.ps1
- TenantReports.psd1
- Private\Get-ConnectionParameters.ps1
- Private\Resolve-SkuName.ps1
- Public\Get-TntConfigurationReport.ps1
- Public\Get-TntInboxForwardingRuleReport.ps1
- Public\Get-TntM365AuditEvent.ps1
- Public\Get-TntPIMReport.ps1
- Setup\New-TenantReportsAppRegistration.ps1
- TenantReports.psm1
- Private\Get-GraphToken.ps1
- Public\Connect-TntGraphSession.ps1
- Public\Get-TntDefenderEmailThreatReport.ps1
- Public\Get-TntIntuneAppleCertificateReport.ps1
- Public\Get-TntM365RiskyUserReport.ps1
- Public\Get-TntPrivilegedRoleReport.ps1
- src\SKUTranslationTable.csv
- Private\Clear-SecureMemory.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 38 | 2/4/2026 |