Microsoft-Secure-Score-Assessment-Toolkit
2.1.0
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025 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 Invoke-MicrosoftSecureScore Get-MicrosoftSecureScoreInfo
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v2.1.0 Category Filtering Feature
NEW FEATURES
ExcludeCategories Parameter: Filter out unwanted control categories from reports
- Skip specific categories like Exchange, SharePoint, Teams, etc.
- Supports multiple categories: -ExcludeCategories @("Exchange", "SharePoint")
- ValidateSet with tab-completion for valid categories
- Enhanced logging shows excluded categories and filtered control counts
- Valid categories: Identity, Defender, Exchange, SharePoint, Groups, Teams, Compliance, Intune
IMPROVEMENTS
Better report filtering visibility with category exclusion counts
Log output displays excluded categories at assessment start
Summary includes total controls excluded by category filter
v2.0.2 Repository URL Updates
Updated all URLs to match renamed GitHub repository Microsoft Secure Score Assessment Toolkit.
v2.0.1 PowerShell Gallery Package Fix
Ensures modern template is included in PowerShell Gallery package.
v2.0.0 Major Architecture Refactoring and Modern UI
BREAKING CHANGES
Complete code refactoring with modular architecture
Enhanced modern dashboard UI with gradient design and animations
NEW FEATURES
Modular Architecture: Separated into Core, Processors, Reports, Templates, and Config directories
File based Logging: New LogPath parameter for audit trails
Template System: Maintainable HTML CSS JS files
Config Management: URL mappings in JSON with 60+ mappings
Modern UI: Circular score visualization, filter buttons, search functionality, animations
HTML Processing: Converts API HTML to readable text with proper formatting
IMPROVEMENTS
GraphApiClient, ComplianceProcessor, UrlProcessor, HtmlReportGenerator, Logger modules
Error handling with try catch blocks throughout
Session state management for module reloads
Comprehensive HTML entity decoding
FIXED
HTML tags displaying in descriptions
Module reload preserves Graph connection context
Empty string handling with fallback messages
Full changelog at https://github.com/mohammedsiddiqui6872/Microsoft-Secure-Score-Assessment-Toolkit/blob/main/CHANGELOG.md
FileList
- Microsoft-Secure-Score-Assessment-Toolkit.nuspec
- 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
- CHANGELOG.md
- Microsoft-Secure-Score-Assessment-Toolkit.psd1
- Microsoft-Secure-Score-Assessment-Toolkit.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.1.0 (current version) | 24 | 2/1/2026 |
| 2.0.2 | 242 | 12/9/2025 |