Microsoft-Secure-Score-Assessment-Toolkit
2.2.0
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025-present Mohammed Siddiqui. All rights reserved. MIT License.
Package Details
Author(s)
- Mohammed Siddiqui
Tags
Microsoft365 M365 SecureScore Security Compliance Audit Assessment Graph GraphAPI SecurityCompliance SecurityAssessment SecurityPosture CyberSecurity GRC RiskManagement SecurityControls EntraID AzureAD Defender Purview Intune
Functions
Connect-MicrosoftSecureScore Disconnect-MicrosoftSecureScore Invoke-MicrosoftSecureScore Get-MicrosoftSecureScoreInfo
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v2.2.0 CSV Export, Bug Fixes, and Quality Improvements
NEW FEATURES
- CSV Export: New -CsvPath parameter exports all control data to CSV for spreadsheet analysis
- Disconnect Function: New Disconnect-MicrosoftSecureScore for proper session cleanup
- No-Open Switch: New -NoOpen parameter suppresses automatic browser launch
BUG FIXES
- Fixed division by zero when MaxScore is 0
- Fixed missing closing div in HTML template causing layout issues
- Fixed JavaScript filter crash in Firefox/Safari (implicit event variable)
- Fixed score of 0 being silently dropped in report metadata
- Fixed internal functions being leaked to user session (namespace pollution)
- Fixed loading overlay never displaying
- Fixed URL mapping using substring match instead of exact match
- Fixed emoji characters showing as garbled text in reports
- Fixed progress bar counting excluded controls incorrectly
- Removed duplicate LinkedIn link in floating action menu
- Removed stale third-party email from help function
IMPROVEMENTS
- O(n^2) array performance replaced with List collection
- Removed redundant Import-Module calls across all functions
- Removed dead JavaScript code (unused functions, setInterval, deprecated APIs)
- Eliminated duplicate HTML stripping code in ComplianceProcessor
- Version now read from manifest instead of hardcoded
- Path validation for ReportPath, LogPath, and CsvPath
- Replaced emoji characters with SVG icons for encoding compatibility
- Updated info function with current features
Full changelog at https://github.com/mohammedsiddiqui6872/Microsoft-Secure-Score-Assessment-Toolkit/blob/main/CHANGELOG.md
FileList
- Microsoft-Secure-Score-Assessment-Toolkit.nuspec
- CHANGELOG.md
- Microsoft-Secure-Score-Assessment-Toolkit.psd1
- Microsoft-Secure-Score-Assessment-Toolkit.psm1
- powershellnerdlogo.png
- README.md
- Config\control-mappings.json
- Core\GraphApiClient.ps1
- Core\Logger.ps1
- Core\Models.ps1
- Processors\ComplianceProcessor.ps1
- Processors\UrlProcessor.ps1
- Reports\HtmlReportGenerator.ps1
- Templates\report-modern-template.html
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.2.1 | 6 | 2/22/2026 |
| 2.2.0 (current version) | 7 | 2/22/2026 |
| 2.1.0 | 54 | 2/1/2026 |
| 2.0.2 | 244 | 12/9/2025 |