ninjaone-custom-fields

Read and write NinjaOne custom fields with automatic type conversion.

12|4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/matdew/NinjaOne-Scripts --skill ninjaone-custom-fields
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ninjaone-custom-fields
Source: https://github.com/matdew/NinjaOne-Scripts/tree/main/Claude%20and%20Copilot/.claude/skills/ninjaone-custom-fields
Command: npx skills add https://github.com/matdew/NinjaOne-Scripts --skill ninjaone-custom-fields

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline interaction with NinjaOne custom fields by applying automatic type conversion and friendly name resolution for complex field types (Dropdown, MultiSelect, WYSIWYG, Secure, etc.), reducing manual mapping and errors.

Core Features & Use Cases

  • Access and modify device and organization custom fields with Get-NinjaProperty/Set-NinjaProperty using -Type for accurate type conversion.
  • Persist configuration data across script executions and securely store credentials in Secure fields.
  • Manage documentation templates with multiple documents per device and support both single- and multi-document configurations.
  • Resolve friendly names for dropdown fields and support automatic conversion across various field types.

Quick Start

Read or write a custom field using Get-NinjaProperty/Set-NinjaProperty with -Type to apply automatic type conversion.

Frequently Asked Questions about ninjaone-custom-fields

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate reading and writing NinjaOne custom fields with PowerShell?

You can automate reading and writing NinjaOne custom fields using the Get-NinjaProperty and Set-NinjaProperty commands with the -Type parameter to apply automatic type conversion across devices and organizations.

How does NinjaOne handle type conversion for dropdown and WYSIWYG custom fields?

NinjaOne custom field type conversion is handled automatically by the NinjaOne agent-deployed PowerShell module, which resolves friendly names for dropdown fields and manages complex types like WYSIWYG and MultiSelect.

Can I use PowerShell to securely store credentials in NinjaOne secure fields?

Yes, you can securely store credentials in NinjaOne secure fields using Set-NinjaProperty, allowing you to persist configuration data securely across multiple script executions.

Do I need the NinjaOne agent-deployed PowerShell module to manage custom fields?

Yes, managing NinjaOne custom fields requires the NinjaOne agent-deployed PowerShell module, as it provides the Get-NinjaProperty and Set-NinjaProperty commands and handles the underlying type conversion logic.

What is the best way to manage multiple documentation templates per device in NinjaOne?

The best way to manage multiple documentation templates per device in NinjaOne is using custom fields to support both single- and multi-document configurations, persisting the template data across script executions.

Why does my NinjaOne custom field script fail to resolve dropdown friendly names?

NinjaOne dropdown friendly name resolution fails when the script does not apply automatic type conversion via the -Type parameter or lacks the required NinjaOne agent-deployed PowerShell module.