PurviewPostureAnalyzer
2.1.0
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Licensed under the MIT License. Not an official Microsoft product.
Package Details
Author(s)
- Yazar Myint
Tags
Microsoft365 Purview Compliance DLP ReadOnly CAMP Security
Functions
Connect-PurviewPostureSession Disconnect-PurviewPostureSession Invoke-PurviewPostureAnalyzer
Dependencies
This module has no dependencies.
Release Notes
v2.1.0: one-command runs via the opt-in -Connect / -Disconnect / -Show switches (-UserPrincipalName pre-fills the sign-in); client-branded reports via -LogoPath (image embedded as a base64 data URI, the report stays self-contained and offline); cross-tenant B2B guest assessments via -DelegatedOrganization with optional -AzureADAuthorizationEndpointUri; clearer findings - GUID references resolved to display names across sensitivity-label policies, retention rule references, and DSPM for AI label conditions. First PowerShell Gallery release.
FileList
- PurviewPostureAnalyzer.nuspec
- LICENSE
- NOTICE
- PurviewPostureAnalyzer.psd1
- Data\remediation-catalog.json
- Public\Invoke-PurviewPostureAnalyzer.ps1
- Private\Analyze\Invoke-PpaCommsComplianceAnalyzer.ps1
- Private\Analyze\Invoke-PpaEdiscoveryAnalyzer.ps1
- Private\Analyze\Invoke-PpaRetentionAnalyzer.ps1
- Private\Collect\Get-PpaAudit.ps1
- Private\Collect\Get-PpaDspmAi.ps1
- Private\Collect\Get-PpaInsiderRisk.ps1
- Private\Collect\Get-PpaSensitivityLabels.ps1
- Private\Collect\PpaNormalize.ps1
- Private\Core\Get-PpaRemediationCatalog.ps1
- Private\Core\Invoke-PpaDelta.ps1
- Private\Core\Select-PpaSections.ps1
- Private\Model\Compare-PpaSnapshot.ps1
- Private\Model\Export-PpaSnapshot.ps1
- Private\Model\New-PpaFinding.ps1
- Private\Model\New-PpaSnapshot.ps1
- Private\Model\ppa-significant-properties.json
- Private\Model\PpaStatus.ps1
- Private\Render\Export-PpaDeltaReport.ps1
- Private\Render\Export-PpaJson.ps1
- Private\Render\PpaHtml.ps1
- PurviewPostureAnalyzer.psm1
- Public\Connect-PurviewPostureSession.ps1
- Private\Analyze\Get-PpaCoverageModel.ps1
- Private\Analyze\Invoke-PpaDlpAnalyzer.ps1
- Private\Analyze\Invoke-PpaInsiderRiskAnalyzer.ps1
- Private\Analyze\ppa-coverage-applicability.json
- Private\Collect\Get-PpaCommsCompliance.ps1
- Private\Collect\Get-PpaEdiscovery.ps1
- Private\Collect\Get-PpaRetention.ps1
- Private\Collect\Invoke-PpaReadCmdlet.ps1
- Private\Core\Get-PpaLicenseRequirements.ps1
- Private\Core\Get-PpaRunContext.ps1
- Private\Core\New-PpaErrorSection.ps1
- Private\Core\Test-PpaExoModuleAvailable.ps1
- Private\Model\ConvertTo-PpaNormalized.ps1
- Private\Model\Import-PpaSnapshot.ps1
- Private\Model\New-PpaSection.ps1
- Private\Model\ppa-posture-denylist.json
- Private\Model\ppa-snapshot-schema.json
- Private\Render\ConvertTo-PpaLogoDataUri.ps1
- Private\Render\Export-PpaHtmlReport.ps1
- Private\Render\PpaCoverageMatrix.ps1
- Private\Render\PpaRedact.ps1
- Data\license-requirements.json
- Public\Disconnect-PurviewPostureSession.ps1
- Private\Analyze\Invoke-PpaAuditAnalyzer.ps1
- Private\Analyze\Invoke-PpaDspmAiAnalyzer.ps1
- Private\Analyze\Invoke-PpaLabelAnalyzer.ps1
- Private\Analyze\ppa-coverage-provenance.json
- Private\Collect\Get-PpaDlp.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.1.0 (current version) | 10 | 7/13/2026 |