Object tools - command output (timeout?)

Started by Hanfelt, October 25, 2022, 02:36:56 PM

Previous topic - Next topic

Hanfelt

Hi there trying it the object tools command output setting like this
1.png
When running the command it will return som data and then terminate (after 4 seconds)? it should return 30 rows. Tried to change Agent.CommandTimeOut in server configuration but that didn't change anything.
2.png 
Here is the content of my test script:
For ($i=0; $i -le 30; $i++) {
                Start-Sleep -Seconds 1
               "Rad $i = " + (1 * $i)
               }

And the config in agent config on the node that object tools is calling.
ActionShellExec = TestEcho:Powershell -executionpolicy bypass -c "C:\NetXMS\script\Pilot.ps1"

Filipp Sudanov

On agent side this is configured via ExternalCommandTimeout configuration file parameter. This parameter was added recently, so it's better to install 4.2 version of the agent (it can work with 3.x and 4.x server).

In previous versions of agent it was controlled by ExecTimeout configuration parameter that controlled both action and external parameter timeout.

Hanfelt

Thanks a lot I can confirm this is working.
In agent config add:

ExternalCommandTimeout = 30000

Timeout is in milliseconds..