- Fix broken template policy id parameter handling in
New-NinjaOneOrganisation
.
- Add missing aliases for various other
*organisation*
parameters.
- Add alias for
Update-NinjaOneOrganization
.
- Fix broken start/end parameters on
Set-NinjaOneDeviceMaintenance
.
- Fix regression in the set device custom fields cmdlet.
- Add organizationId as an alias to all organisationId parameters.
- Fixes pipeline support for some cmdlets which were missing it or had it incorrectly implemented.
- Add new endpoints from NinjaOne's 5.4 release.
- Update existing endpoints which changed in 5.4.
- Refactored internals to separate out the parameters for
Invoke-NinjaOneRequest
. - Refactored request type helper functions to splat rather than pass in a hashtable to
Invoke-NinjaOneRequest
. - Improve examples for all commandlets.
- Fix all date/time parameters - previous change in 1.7.1 was not functional.
- Add
Get-NinjaOneLocationBackupUsage
commandlet. Gets the backup usage for a location. - Add
Get-NinjaOneBackupUsage
commandlet. Gets the backup usage broken down by device. - Add
Get-NinjaOnePolicyOverrides
commandlet. Gets the policy overrides broken down by device. - Add
New-NinjaOneInstaller
commandlet. Creates an advanced installer for a device with the ability to limit the number of uses for the installer. - Fix
Get-NinjaOneTickets
commandlet. Now uses the correct HTTP method for single ticket retrieval. - Add
Get-NinjaOneTicketAttributes
commandlet. Gets the attributes for tickets. - Fix
Get-NinjaOneTicketForms
commandlet. Now allows single ticket form retrieval.
- Commandlets whose endpoints do not support Client Credentials authentication now return an early error if the authentication mode in use is
client_credentials
. - Fixed incorrect parameter type and function name for
Get-NinjaOneAttachment
commandlet. - Fix incorrect variable expansion in
Get-NinjaOneAttachment
commandlet. - Fix incorrect parameter types for
Invoke-NinjaOneWindowsServiceAction
commandlet. - Fix incorrect resource path for
New-NinjaOneLocation
commandlet. - Fix incorrect variable expansion in
New-NinjaOneLocation
commandlet. - Add single ticket retrieval to
Get-NinjaOneTicket
commandlet.
- Simplify DateTime to Unix conversion.
- Complete rework of DateTime parameter handling to auto convert values to Unix Timestamps and add companion parameters for accepting Unix-y values.
- Fix New-NinjaOnePolicy and Reset-NinjaOneDevicePolicyOverrides exports.
- Fix New-NinjaOnePolicy parameter type for
-mode
to be[string]
instead of[int]
. - Expose Invoke-NinjaOneRequest as public cmdlet.
- Fix an extra closing
)
inUpdate-NinjaOneLocation
command.
- Fix bug in connection logic that hard coded scopes for all
client_credentials
connections.
- Fix multiple commandlets using incorrectly pluralised "Get-" commandlets.
- Fix multiple bugs with
Update-NinjaOneNodeRolePolicyAssignment
command.
- Fix an incorrect parameter type in
Update-NinjaOneDevice
command.
- Add
Update-NinjaOneOrganisationDocument
.
- Fix an issue affecting multiple
Get-*
commands where theResults
property was not being expanded correctly.
- Fix incorrect body variable naming.
- Fix an incorrect parameter type in
Update-NinjaOneOrganisation
command.
- Fix a bug in
Update-NinjaOneOrganisation
command.
- Add
Get-NinjaOneDevicePolicyOverrides
command.
- Fix return value for
Get-NinjaOneJobs
command. - Fix parameter not being removed from
Get-NinjaOneTicketLogEntries
command.
- Fix multiple parameters which were incorrect set as mandatory
- Various bugfixes.
- Add CA instance.
- Adjust project scaffold - PowerShell Script Analyzer rules, VSCode setup.
- Replace OAuthListener with pure .NET classes and PowerShell implementation. Faster, easier and more maintainable.
- Testing .NET 6 fixes for OAuthListener
- Fix 200 status code being returned instead of $null result for empty GET request responses. Thanks to Dru and Gavsto!
- Fix another bug in results property handling. Thanks to TheBoWatts!
- Fix a bug in results property expansion. Thanks to DopeLemon!
- Add Policy commands.
- Fixes for interactive authentication.
- Add remaining Ticketing commands.
- Add more
Restart
,Set
andUpdate
commands. - Refactor request handling.
- Rename multiple commands to be more consistent with the API.
- Add Ticketing commands.
- Add
Reset-NinjaOneAlert
command. - Add
New-NinjaOneOrganization
command.
- Fixes a bug with getting devices for an organisation.
- Overhauls error handling.
- Adds pipeline support.
- Initial preview release of the NinjaRMM API PowerShell module.