Skip to main content
The agent also gets this tool when you set your RMM’s script group to Read Only or Read / Write, on the agent’s Tools & Settings tab under RMM:Turning on script execution on an RMM that Execute RMM Script supports also gives the agent this tool. You can also switch it on in the agent’s tool list.

What It Does

  • Search your RMM’s script library by name, or by a description of what the script should do
  • Search the whole library, or only the scripts for one device
  • Return each script’s name, description and variables, so the agent can say which script fits the ticket
The tool never runs a script. Use it for agents that recommend a fix to a technician, or that report which scripts exist, without the right to run them.

Good to Know

  • Your RMM must have a script catalog. Neo syncs scripts from NinjaOne, Datto RMM, N-Sight, ConnectWise Automate, ConnectWise Asio, N-Central, Kaseya VSA X and Addigy. ConnectWise ScreenConnect and Syncro publish no script catalog, so the search finds nothing there.
  • Neo does not set NinjaOne Script Variables. Each variable of a NinjaOne script says that Neo passes its value as a command-line argument instead, and that the script must read that argument. See Execute RMM Script.
  • No match is not proof. A script added in the RMM since the last sync is not in the search yet. The agent tells you which search it tried and what to try next.
  • The result is the catalog record. It holds the script’s name, description and variables, but not its source code. Before it runs a script, an agent with script execution tries to read the source through your RMM. When the agent cannot read the source, it checks the name, description and variables, and then follows your approval setting. If the run needs approval, the request says the source was not read, so the technician can check the script in the RMM console. If it needs no approval, the agent runs the script and says in its summary that it did not read the source.