NMM-PS

0.3.0

This module provides an interface to the NMM API.

Minimum PowerShell version

7.0

Installation Options

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

Install-Module -Name NMM-PS

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

Install-PSResource -Name NMM-PS

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) Nerdio. All rights reserved.

Package Details

Author(s)

  • Jan Scholte

Tags

Nerdio NMM API Automation MSP

Functions

Add-PartnerCenterAccounts Connect-NMMApi Connect-NMMHiddenApi Get-NMMAccount Get-NMMApiToken Get-NMMAutoscaleProfile Get-NMMBackup Get-NMMCommand Get-NMMCostEstimator Get-NMMDesktopImage Get-NMMDesktopImageDetail Get-NMMDesktopImageLog Get-NMMDesktopImageSchedule Get-NMMDevice Get-NMMDeviceApp Get-NMMDeviceAppFailure Get-NMMDeviceBitLocker Get-NMMDeviceCompliance Get-NMMDeviceHardware Get-NMMDeviceLAPS Get-NMMDirectory Get-NMMEnvironmentVariable Get-NMMFSLogixConfig Get-NMMGroup Get-NMMHost Get-NMMHostPool Get-NMMHostPoolAD Get-NMMHostPoolAutoscale Get-NMMHostPoolFSLogix Get-NMMHostPoolRDP Get-NMMHostPoolSchedule Get-NMMHostPoolSession Get-NMMHostPoolSettings Get-NMMHostPoolTag Get-NMMHostPoolTimeout Get-NMMHostPoolUser Get-NMMHostPoolVMDeployment Get-NMMHostSchedule Get-NMMImageTemplate Get-NMMInvoice Get-NMMProtectedItem Get-NMMRecoveryPoint Get-NMMSchedule Get-NMMScheduleConfig Get-NMMScriptedAction Get-NMMScriptedActionSchedule Get-NMMUser Get-NMMUserMFA Get-NMMUsers Get-NMMWorkspace Get-NMMWorkspaceSession Invoke-ApiRequest Invoke-HiddenApiRequest New-NMMApiCertificate New-NMMHostPool Remove-NMMHostPool Set-LogSettings Set-NMMAutoscale Set-NMMHiddenApiCookie Sync-NMMDevice Test-NMMApiEndpoint

Dependencies

This module has no dependencies.

Release Notes

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

FileList

Version History

Version Downloads Last updated
0.3.0 (current version) 6 12/10/2025
0.2.0 4 12/9/2025