Skip to content

Releases: Get-Nerdio/NMM-PS

v0.3.0 - HTML Reports and Pre-built Reports

10 Dec 21:23

Choose a tag to compare

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

https://Get-Nerdio.github.io/NMM-PS/

v0.2.0

09 Dec 20:23

Choose a tag to compare

What's New in v0.2.0

Added

  • Certificate-based authentication - More secure than client secrets
    • New-NMMApiCertificate cmdlet 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-NMMCommand cmdlet for discovering available commands
  • 60+ cmdlets for NMM API operations

Changed

  • Renamed Upload-CertificateToAzureAD to Publish-CertificateToAzureAD for PowerShell verb compliance

Fixed

  • Cross-platform certificate handling on macOS/.NET Core
  • RSA private key extraction compatibility across platforms

Installation

Install-Module -Name NMM-PS

Or 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/