PurviewConfigAnalyser

2.0.1

Microsoft Purview Configuration Analyser - Automated compliance assessment for Sensitivity Labels, Auto-labeling, and Data Loss Prevention policies with comprehensive reporting capabilities.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PurviewConfigAnalyser

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PurviewConfigAnalyser

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025 Abhijeet Karki. All rights reserved.

Package Details

Author(s)

  • Abhijeet Karki

Tags

Microsoft Purview Compliance Security DLP SensitivityLabels AutoLabeling Assessment Reporting Governance InformationProtection DataClassification

Functions

Test-PurviewCompliance Invoke-PurviewConfigAnalyser

Dependencies

Release Notes

# PurviewConfigAnalyser v2.0.1 - CRITICAL TAXONOMY FIX

## CRITICAL HOTFIX - Auto-labeling Policy Compatibility
- [CRITICAL] Fixed SAL_2.4 test failure caused by hardcoded PSPF taxonomy
- [UNIVERSAL] Get-TaxonomyLabels now dynamically reads SL_1.3 from configuration
- [COMPATIBILITY] Auto-labeling tests now work with any tenant taxonomy
- [INTELLIGENT] Falls back to SL_1.3 defined labels instead of hardcoded values

## What This Fixes
- SAL_2.4 "No taxonomy auto-labeling policies found" error resolved
- Dynamic taxonomy detection from SL_1.3 configuration
- Perfect compatibility with Australian Government PSPF taxonomy
- Support for custom taxonomies defined in control books
- Eliminates hardcoded "UNOFFICIAL, OFFICIAL, OFFICIAL SENSITIVE" assumptions

## Technical Details
The Get-TaxonomyLabels function now:
1. Reads SL_1.3 control from ControlBook_Property_AUGov_Config.csv
2. Extracts the actual taxonomy labels from the "GetLabel > DisplayName" property
3. Uses those labels for sensitivity auto-labeling policy validation
4. Falls back to AUGov taxonomy only if SL_1.3 cannot be found

## Upgrade Immediately
This is a critical fix for auto-labeling policy compliance testing:
```powershell
Install-Module PurviewConfigAnalyser -RequiredVersion 2.0.1 -Force
```

## Previous Stable Release (v2.0.0)
v2.0.0 was the production-ready release with all path issues resolved.
v2.0.1 adds critical auto-labeling taxonomy compatibility.

FileList

Version History

Version Downloads Last updated
2.0.1 (current version) 12 7/22/2025
1.0.9 7 7/22/2025
1.0.8 8 7/22/2025
1.0.7 7 7/22/2025
1.0.6 7 7/22/2025
1.0.5 7 7/22/2025
1.0.4 6 7/22/2025
1.0.3 6 7/22/2025
1.0.2 7 7/22/2025
1.0.1 6 7/22/2025
1.0.0 11 7/22/2025
Show more