Releases: Get-Nerdio/NMM-PS
Releases · Get-Nerdio/NMM-PS
v0.3.0 - HTML Reports and Pre-built Reports
New Features
HTML Report System
Comprehensive reporting framework with professional Nerdio branding:
- New-NMMReport - Initialize multi-section report builder
- Add-NMMReportSection - Add data sections with optional charts
- Export-NMMReport - Generate final HTML output
- ConvertTo-NMMHtmlReport - Simple pipeline to HTML conversion
- Add-NMMTypeName - Tag custom data with PSTypeName for template matching
- Invoke-NMMReport - Pre-built reports with interactive menu
Pre-built Report Types
Generate complete reports with a single command:
- AccountOverview - Host pools, session hosts, images, users
- DeviceInventory - Devices, compliance, hardware, apps
- SecurityCompliance - Devices, backup protection, users
- Infrastructure - Pools, hosts, images, FSLogix, directories, env vars
API Endpoint Testing Framework
- Test-NMMApiEndpoint - Test API endpoints with schema validation
- Configurable endpoint list via TestEndpoints.json
- Colored console output with Pass/Warning/Fail status
- JSON export for CI/CD integration
macOS Keychain Certificate Support
- Native Swift-based keychain access for certificate authentication
- Works with both file-based and data protection keychains
- Automatic fallback to PFX file when Swift unavailable
Installation
Install-Module -Name NMM-PS -Scope CurrentUser
Or update existing:
Update-Module -Name NMM-PS
Documentation
v0.2.0
What's New in v0.2.0
Added
- Certificate-based authentication - More secure than client secrets
New-NMMApiCertificatecmdlet for creating self-signed certificates- Certificate thumbprint and PFX file authentication in
Connect-NMMApi - Cross-platform support (Windows and macOS)
- MkDocs documentation site with Nerdio branding at https://Get-Nerdio.github.io/NMM-PS/
- CI/CD workflows for GitHub Actions
- Automated testing on Windows, Ubuntu, and macOS
- PSScriptAnalyzer code quality checks
- PowerShell Gallery publishing on release
Get-NMMCommandcmdlet for discovering available commands- 60+ cmdlets for NMM API operations
Changed
- Renamed
Upload-CertificateToAzureADtoPublish-CertificateToAzureADfor PowerShell verb compliance
Fixed
- Cross-platform certificate handling on macOS/.NET Core
- RSA private key extraction compatibility across platforms
Installation
Install-Module -Name NMM-PSOr quick install from GitHub:
iex (irm https://raw.githubusercontent.com/Get-Nerdio/NMM-PS/main/Install.ps1)Documentation
Full documentation: https://Get-Nerdio.github.io/NMM-PS/