NinjaOneLogger

0.2.0

Client logger for RMM scripts: buffer records, write NDJSON, and ship them anywhere. Point it at any HTTP endpoint you already have (storage SAS/presigned URL, webhook, collector) with -UploadUrl, write to local disk with -Path, or use the optional NinjaOneLogger broker with -BrokerUrl for short-lived, write-only upload URLs so no cloud credential is stored on the end
Client logger for RMM scripts: buffer records, write NDJSON, and ship them anywhere. Point it at any HTTP endpoint you already have (storage SAS/presigned URL, webhook, collector) with -UploadUrl, write to local disk with -Path, or use the optional NinjaOneLogger broker with -BrokerUrl for short-lived, write-only upload URLs so no cloud credential is stored on the endpoint. Works standalone; the broker is not required.
Show more

Minimum PowerShell version

5.1

Installation Options

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

Install-Module -Name NinjaOneLogger

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

Install-PSResource -Name NinjaOneLogger

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) Xentek. MIT-licensed.

Package Details

Author(s)

  • Xentek

Tags

RMM NinjaOne MSP logging telemetry Azure Blob S3 NDJSON

Functions

Initialize-NinjaOneLogger Write-NinjaOneLogRecord Send-NinjaOneLog Send-NinjaOneLogSpool

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

v0.2.0 — the module is now fully independent of the broker. New -UploadUrl (Direct) mode ships NDJSON to any HTTP endpoint you already have, and -Path (File) mode writes to local disk; neither needs any server-side component. {tenant}/{source}/{device}/{run_id}/{date} placeholders are substituted in URLs and paths, and Send-NinjaOneLog -PassThru returns the raw NDJSON. Broker mode (-BrokerUrl/-Token) is unchanged and remains available for the no-standing-credential model. v0.1.0 — initial release: NDJSON envelope, local spooling with retry, Azure Blob (user-delegation SAS) and AWS S3 (presigned PUT) broker backends.

FileList

Version History

Version Downloads Last updated
0.2.0 (current version) 4 7/22/2026