NinjaOne
2.10.1
This module provides an interface to the NinjaOne API.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2021 Mikey O'Toole. All rights reserved.
Package Details
Author(s)
- Mikey O'Toole
Tags
NinjaRMM NinjaOne RMM Ninja API REST MSP Automation
Functions
Get-NinjaOneBackupJobs Get-NinjaOneIntegrityCheckJobs New-NinjaOneIntegrityCheckJob Set-NinjaOneBackupBandwidthThrottle Get-NinjaOneBillingAccounts Get-NinjaOneBillingAgreements Get-NinjaOneBillingInvoices Get-NinjaOneBillingProducts Get-NinjaOneBillingTicketProducts Invoke-NinjaOneBillingAgreementDeactivate Invoke-NinjaOneBillingInvoicesApprove Invoke-NinjaOneBillingInvoicesArchive Invoke-NinjaOneBillingInvoicesExport Invoke-NinjaOneBillingInvoicesUnarchive Invoke-NinjaOneBillingProductActivate Invoke-NinjaOneBillingProductDeactivate Invoke-NinjaOneBillingTicketProductsDelete New-NinjaOneBillingAccount New-NinjaOneBillingAgreement New-NinjaOneBillingInvoice New-NinjaOneBillingProduct New-NinjaOneBillingTicketProductAdHoc New-NinjaOneBillingTicketProductCatalog Remove-NinjaOneBillingAccount Set-NinjaOneBillingAccount Set-NinjaOneBillingAgreement Set-NinjaOneBillingInvoice Set-NinjaOneBillingInvoiceNote Set-NinjaOneBillingProduct Set-NinjaOneBillingTicketProduct Set-NinjaOneBillingTicketTimeEntry Invoke-NinjaOneChecklistArchive Invoke-NinjaOneChecklistRestore Get-NinjaOneChecklistTemplates New-NinjaOneChecklistTemplate Remove-NinjaOneChecklistTemplate Remove-NinjaOneChecklistTemplates Set-NinjaOneChecklistTemplates Get-NinjaOneCustomField Get-NinjaOneCustomFieldSignedURLs Get-NinjaOneCustomFieldsSchema Get-NinjaOneEntityCustomFieldsSignedURLs Invoke-NinjaOneCustomFieldsBulk New-NinjaOneCustomField Remove-NinjaOneCustomField Set-NinjaOneCustomField Get-NinjaOneDeviceActivities Get-NinjaOneDeviceAlerts Get-NinjaOneDeviceDisks Get-NinjaOneDeviceGeolocationHistory Get-NinjaOneDeviceJobs Get-NinjaOneDeviceLastLoggedOnUser Get-NinjaOneDeviceNetworkInterfaces Get-NinjaOneDeviceOSPatches Get-NinjaOneDeviceOSPatchInstalls Get-NinjaOneDevicePolicyOverrides Get-NinjaOneDeviceProcessors Get-NinjaOneDeviceSoftwareInventory Get-NinjaOneDeviceSoftwarePatches Get-NinjaOneDeviceSoftwarePatchInstalls Get-NinjaOneDeviceVolumes Get-NinjaOneDeviceWindowsServices Invoke-NinjaOneDeviceDecommission New-NinjaOneStagedDevice Set-NinjaOneDeviceCustomFields Start-NinjaOneOSPatchApply Start-NinjaOneOSPatchScan Start-NinjaOneOSPatchScanJob Start-NinjaOneSoftwarePatchApply Start-NinjaOneSoftwarePatchScan Get-NinjaOneDocumentTemplates Invoke-NinjaOneDocumentTemplateArchive Invoke-NinjaOneDocumentTemplateRestore Invoke-NinjaOneDocumentTemplatesArchive Invoke-NinjaOneDocumentTemplatesRestore New-NinjaOneDocumentTemplate Remove-NinjaOneDocumentTemplate Set-NinjaOneDocumentTemplate Get-NinjaOneGroupMembers Get-NinjaOneAssetRelationships Get-NinjaOneAssetRelationshipTypes Get-NinjaOneSoftwareLicense Get-NinjaOneSoftwareLicenseAssignments Get-NinjaOneSoftwareLicenses Invoke-NinjaOneSoftwareLicenseUpsert Invoke-NinjaOneUnmanagedDeviceDecommission Invoke-NinjaOneUnmanagedDeviceDecommissionList New-NinjaOneAssetRelationship New-NinjaOneAssetRelationshipType New-NinjaOneSoftwareLicense New-NinjaOneUnmanagedDevice Remove-NinjaOneAssetRelationship Remove-NinjaOneSoftwareLicense Remove-NinjaOneUnmanagedDevice Set-NinjaOneSoftwareLicense Set-NinjaOneSoftwareLicenseAssignmentsLastUsage Set-NinjaOneUnmanagedDevice Get-NinjaOneGlobalKnowledgeBaseArticle Get-NinjaOneGlobalKnowledgeBaseArticles Get-NinjaOneKnowledgeBaseArticle Get-NinjaOneKnowledgeBaseFolders Get-NinjaOneOrganisationKnowledgeBaseArticles Get-NinjaOneRelatedItemAttachment Get-NinjaOneRelatedItemAttachmentSignedURLs Invoke-NinjaOneKnowledgeBaseArticlesArchive Invoke-NinjaOneKnowledgeBaseFoldersArchive Invoke-NinjaOneTempAttachmentUpload New-NinjaOneKnowledgeBaseArticles New-NinjaOneKnowledgeBaseArticlesUpload Remove-NinjaOneKnowledgeBaseArticles Remove-NinjaOneKnowledgeBaseFolders Restore-NinjaOneKnowledgeBaseArticles Restore-NinjaOneKnowledgeBaseFolders Move-NinjaOneKnowledgeBaseItems Set-NinjaOneKnowledgeBaseArticles Get-NinjaOneLocationCustomFields Set-NinjaOneLocationCustomFields Get-NinjaOneCustomFieldsPolicyCondition Get-NinjaOneCustomFieldsPolicyConditions Get-NinjaOneDeviceDashboardURL Get-NinjaOneDeviceScriptingOptions Get-NinjaOneInstaller Get-NinjaOneNodeRoles Get-NinjaOneWindowsEventPolicyCondition Get-NinjaOneWindowsEventPolicyConditions Invoke-NinjaOneDeviceScript Invoke-NinjaOneWindowsServiceAction New-NinjaOneCustomFieldsPolicyCondition New-NinjaOneInstaller New-NinjaOneLocation New-NinjaOneNodeRoles New-NinjaOneOrganisation New-NinjaOnePolicy New-NinjaOneWindowsEventPolicyCondition Remove-NinjaOneDeviceMaintenance Remove-NinjaOneDeviceOwner Remove-NinjaOneNodeRoles Remove-NinjaOnePolicyCondition Reset-NinjaOneAlert Reset-NinjaOneDevicePolicyOverrides Restart-NinjaOneDevice Set-NinjaOneDevice Set-NinjaOneDeviceApproval Set-NinjaOneDeviceMaintenance Set-NinjaOneDeviceOwner Set-NinjaOneLocation Set-NinjaOneNodeRoles Set-NinjaOneOrganisation Set-NinjaOneOrganisationPolicies Set-NinjaOneWindowsServiceConfiguration New-NinjaOneCustomFieldObject New-NinjaOneDocumentTemplateFieldObject New-NinjaOneEntityRelationObject New-NinjaOneTicketBoardFilter New-NinjaOneTicketBoardSort Get-NinjaOneOrganisationCustomFields Get-NinjaOneOrganisationDevices Get-NinjaOneOrganisationEndUsers Get-NinjaOneOrganisationInformation Get-NinjaOneOrganisationLocationBackupUsage Get-NinjaOneOrganisationLocations Get-NinjaOneOrganisationLocationsBackupUsage Get-NinjaOneOrganisationUsers Invoke-NinjaOneOrganisationArchive Invoke-NinjaOneOrganisationRestore Set-NinjaOneOrganisationCustomFields Get-NinjaOneOrganisationChecklist Get-NinjaOneOrganisationChecklists Get-NinjaOneOrganisationChecklistSignedURLs Invoke-NinjaOneOrganisationChecklistsPromote Invoke-NinjaOneOrganisationChecklistsPromoteWithName New-NinjaOneOrganisationChecklist New-NinjaOneOrganisationChecklistsFromTemplates Remove-NinjaOneOrganisationChecklist Remove-NinjaOneOrganisationChecklists Set-NinjaOneOrganisationChecklists Get-NinjaOneOrganisationDocuments Get-NinjaOneOrganisationDocumentSignedURLs Invoke-NinjaOneOrganisationDocumentArchive Invoke-NinjaOneOrganisationDocumentRestore Invoke-NinjaOneOrganisationDocumentsArchive Invoke-NinjaOneOrganisationDocumentsRestore New-NinjaOneOrganisationDocument New-NinjaOneOrganisationDocuments Remove-NinjaOneOrganisationDocument Set-NinjaOneOrganisationDocument Set-NinjaOneOrganisationDocuments Connect-NinjaOne Get-NinjaOneInstanceCapabilities Invoke-NinjaOneRequest Get-NinjaOneAntivirusStatus Get-NinjaOneAntivirusThreats Get-NinjaOneComputerSystems Get-NinjaOneCustomFields Get-NinjaOneDeviceBackupUsage Get-NinjaOneDeviceHealth Get-NinjaOneDisks Get-NinjaOneLoggedOnUsers Get-NinjaOneNetworkInterfaces Get-NinjaOneOperatingSystems Get-NinjaOneOSPatches Get-NinjaOneOSPatchInstalls Get-NinjaOnePolicyOverrides Get-NinjaOneProcessors Get-NinjaOneRAIDControllers Get-NinjaOneRAIDDrives Get-NinjaOneSoftwareInventory Get-NinjaOneSoftwarePatches Get-NinjaOneSoftwarePatchInstalls Get-NinjaOneVolumes Get-NinjaOneWindowsServices Get-NinjaOneRelatedItems New-NinjaOneAttachmentRelation New-NinjaOneEntityRelation New-NinjaOneEntityRelations New-NinjaOneSecureRelation Remove-NinjaOneRelatedItem Remove-NinjaOneRelatedItems Find-NinjaOneDevices Get-NinjaOneActivities Get-NinjaOneAlerts Get-NinjaOneAutomations Get-NinjaOneContact Get-NinjaOneDeviceCustomFields Get-NinjaOneDevices Get-NinjaOneGlobalCustomFields Get-NinjaOneGroups Get-NinjaOneJobs Get-NinjaOneLocations Get-NinjaOneNotificationChannels Get-NinjaOneOrganisations Get-NinjaOnePolicies Get-NinjaOneRoles Get-NinjaOneSoftwareProducts Get-NinjaOneSystemContacts Get-NinjaOneTasks Get-NinjaOneUsers New-NinjaOneContact Remove-NinjaOneContact Set-NinjaOneContact Set-NinjaOneGlobalCustomFields Get-NinjaOneTab Get-NinjaOneTabEndUser Get-NinjaOneTabOrganisation Get-NinjaOneTabRole Get-NinjaOneTabSummaryEndUser Get-NinjaOneTabSummaryGlobal Get-NinjaOneTabSummaryOrganisation Get-NinjaOneTabSummaryRole New-NinjaOneTab Remove-NinjaOneTab Rename-NinjaOneTab Set-NinjaOneTab Set-NinjaOneTabEndUserOrder Set-NinjaOneTabGlobalOrder Set-NinjaOneTabOrganisationOrder Set-NinjaOneTabRoleOrder Set-NinjaOneTabRoleVisibility Get-NinjaOneTags New-NinjaOneTag Remove-NinjaOneTag Remove-NinjaOneTags Merge-NinjaOneTags Set-NinjaOneAssetTag Set-NinjaOneTag Set-NinjaOneTagBatch Get-NinjaOneContacts Get-NinjaOneTicketAttributes Get-NinjaOneTicketBoards Get-NinjaOneTicketForms Get-NinjaOneTicketingContacts Get-NinjaOneTicketingUsers Get-NinjaOneTicketLogEntries Get-NinjaOneTickets Get-NinjaOneTicketStatuses New-NinjaOneTicket New-NinjaOneTicketComment Set-NinjaOneTicket Add-NinjaOneUserRoleMembers Get-NinjaOneEndUser Get-NinjaOneEndUserCustomFields Get-NinjaOneEndUsers Get-NinjaOneTechnician Get-NinjaOneTechnicians Get-NinjaOneUserRoles New-NinjaOneEndUser New-NinjaOneTechnician Remove-NinjaOneEndUser Remove-NinjaOneTechnician Remove-NinjaOneUserRoleMembers Set-NinjaOneEndUser Set-NinjaOneEndUserCustomFields Set-NinjaOneEndUserDeviceAccess Set-NinjaOneTechnician Set-NinjaOneUserRoleOrganizationPermissions Get-NinjaOneVulnerabilityScanGroup Get-NinjaOneVulnerabilityScanGroups Invoke-NinjaOneVulnerabilityScanGroupUpload Remove-NinjaOneWebhook Update-NinjaOneWebhook
Dependencies
This module has no dependencies.
Release Notes
## 2026-10-22 - Version 2.10.1
* Fixes:
* {"BC"} Keep automatic GET pagination enabled when `-pageSize` is supplied; it now controls each request rather than requesting a single page.
* Cap requested page sizes above 1000 at 1000 with a warning, including ticket board requests.
FileList
- NinjaOne.nuspec
- Binaries\MetadataAttribute.dll
- Binaries\MetadataAttribute.dll.old
- Binaries\ValidateNodeRoleId.dll
- Binaries\ValidateNodeRoleId.dll.old
- NinjaOne.psd1
- NinjaOne.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.10.1 (current version) | 4,515 | 10/22/2026 |
| 2.10.0 | 3,515 | 10/20/2026 |
| 2.9.0 | 101,510 | 8/24/2026 |
| 2.8.1 | 33,221 | 8/6/2026 |
| 2.8.0 | 29,568 | 7/23/2026 |
| 2.7.2 | 78,656 | 6/23/2026 |
| 2.7.1 | 503 | 6/22/2026 |
| 2.7.0 | 108,317 | 4/28/2026 |
| 2.6.0 | 15,698 | 4/20/2026 |
| 2.5.1 | 16,290 | 4/10/2026 |
| 2.5.0 | 2,675 | 4/8/2026 |
| 2.4.2 | 2,157 | 4/7/2026 |
| 2.4.1 | 48,246 | 3/11/2026 |
| 2.4.0-beta3 | 16 | 3/9/2026 |
| 2.3.1-beta3 | 17 | 2/27/2026 |
| 2.3.0-beta3 | 8 | 2/25/2026 |
| 2.3.0-beta2 | 9 | 2/25/2026 |
| 2.3.0-beta1 | 7 | 2/25/2026 |
| 2.2.0 | 28,334 | 2/22/2026 |
| 2.1.0 | 2,088 | 2/21/2026 |
| 2.0.4 | 563,114 | 10/1/2024 |
| 2.0.3 | 341 | 9/27/2024 |
| 2.0.2 | 1,797 | 9/3/2024 |
| 2.0.1 | 1,388 | 8/16/2024 |
| 2.0.0 | 514 | 8/9/2024 |
| 2.0.0-RC7 | 36 | 7/28/2024 |
| 2.0.0-RC6 | 11 | 7/28/2024 |
| 2.0.0-RC5 | 12 | 7/28/2024 |
| 2.0.0-RC4 | 839 | 2/18/2024 |
| 2.0.0-RC3 | 23 | 2/16/2024 |
| 2.0.0-RC2 | 161 | 1/17/2024 |
| 2.0.0-RC1 | 27 | 1/16/2024 |
| 2.0.0-Beta7 | 81 | 11/17/2023 |
| 2.0.0-Beta6 | 15 | 11/17/2023 |
| 2.0.0-Beta5 | 14 | 11/17/2023 |
| 2.0.0-Beta4 | 20 | 11/17/2023 |
| 2.0.0-Beta2 | 15 | 11/16/2023 |
| 2.0.0-Beta1 | 19 | 11/15/2023 |
| 1.12.3 | 12,522 | 10/25/2023 |
| 1.12.2 | 19 | 10/25/2023 |
| 1.12.1 | 16 | 10/25/2023 |
| 1.12.0 | 19 | 10/25/2023 |
| 1.11.2 | 141 | 10/10/2023 |
| 1.11.1 | 40 | 10/9/2023 |
| 1.10.1 | 108 | 9/27/2023 |
| 1.10.0 | 30 | 9/25/2023 |
| 1.9.0 | 624 | 5/11/2023 |
| 1.8.0 | 36 | 5/5/2023 |
| 1.7.2 | 22 | 5/4/2023 |
| 1.7.1 | 14 | 5/4/2023 |
| 1.7.0 | 14 | 5/4/2023 |
| 1.6.11 | 153 | 4/7/2023 |
| 1.6.10 | 17 | 4/6/2023 |
| 1.6.9 | 48 | 4/3/2023 |
| 1.6.8 | 42 | 3/31/2023 |
| 1.6.7 | 378 | 3/8/2023 |
| 1.6.7-Beta1 | 66 | 1/17/2023 |
| 1.6.6 | 184 | 12/15/2022 |
| 1.6.4 | 106 | 11/10/2022 |
| 1.6.3 | 21 | 11/10/2022 |
| 1.6.2 | 50 | 11/1/2022 |
| 1.6.1 | 32 | 10/28/2022 |
| 1.6.0 | 27 | 10/28/2022 |
| 1.5.0 | 29 | 10/26/2022 |
| 1.4.0 | 205 | 9/6/2022 |
| 1.3.0 | 46 | 8/30/2022 |
| 1.3.0-Beta1 | 26 | 8/30/2022 |
| 1.2.3 | 200 | 5/28/2022 |
| 1.2.2 | 33 | 5/26/2022 |
| 1.2.1 | 32 | 5/24/2022 |
| 1.2.0 | 63 | 5/4/2022 |
| 1.1.0 | 96 | 3/23/2022 |
| 1.0.0 | 37 | 3/15/2022 |
| 0.9.0-Beta1 | 100 | 1/21/2022 |