NetXMS Support Forum

English Support => General Support => Topic started by: Hanfelt on October 25, 2022, 02:36:56 PM

Title: Object tools - command output (timeout?)
Post by: Hanfelt on October 25, 2022, 02:36:56 PM
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"
Title: Re: Object tools - command output (timeout?)
Post by: Filipp Sudanov on October 25, 2022, 05:20:12 PM
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.
Title: Re: Object tools - command output (timeout?)
Post by: Hanfelt on October 25, 2022, 09:21:11 PM
Thanks a lot I can confirm this is working.
In agent config add:

ExternalCommandTimeout = 30000

Timeout is in milliseconds..