<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[No output from ExternalParameterShellExec]]></title><description><![CDATA[<p dir="auto">I am trying to get CPU usage of a process on Microsoft Windows Server 2008 R2 using dos script. When I run dos script I am getting value. But on NetXMS server I am getting blank value. My dos script  is as following :-</p>
<p dir="auto">@echo off<br />
wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime | findstr /i /c:w3wp &gt;%temp%\cpu.txt<br />
set /p cph=&lt;%temp%\cpu.txt<br />
for /f "delims=" %%2 in (%temp%\cpu.txt) do set CpuUsage=%%2<br />
set CpuUsage=%CpuUsage:w3wp=%<br />
set CpuUsage=%CpuUsage: =%<br />
rem set "%~1=%CpuUsage%"<br />
echo %CpuUsage%</p>
<p dir="auto">When I run this dos script from command prompt I get following value :-<br />
30</p>
<p dir="auto">I have configured ExternalParameterShellExecin on agent configuration file as following :-</p>
<p dir="auto">#<br />
# NetXMS agent configuration file<br />
# Created by agent installer at Sat May 20 17:52:36 2017<br />
#</p>
<p dir="auto">MasterServers = <a href="http://netxms.kochartech.com" rel="nofollow ugc">netxms.kochartech.com</a><br />
ConfigIncludeDir = C:\NetXMS\etc\nxagentd.conf.d<br />
LogFile = C:\NetXMS\Log.txt<br />
DebugLevel = 9<br />
AgentCommandTimeout = 40000<br />
FileStore = C:\NetXMS\var<br />
SubAgent = ecs.nsm<br />
SubAgent = filemgr.nsm<br />
SubAgent = ping.nsm<br />
SubAgent = logwatch.nsm<br />
SubAgent = portcheck.nsm<br />
SubAgent = winperf.nsm<br />
SubAgent = wmi.nsm<br />
ExternalParameterShellExec=w3wpcpu:C:\NetXMS\scripts\CpuUsage.cmd</p>
<p dir="auto">I have restarted the agent. Run Poll full configuration on Node from server console.<br />
When I run following command from server I got blank value<br />
c:\NetXMS\bin&gt;nxget X.X.X.X w3wpcpu</p>
<p dir="auto">On agent debug log file I got this</p>
<p dir="auto">[15-Jun-2017 20:57:54.262] [DEBUG] [session:1] Received message CMD_GET_PARAMETER<br />
[15-Jun-2017 20:57:54.262] [DEBUG] [session:1] Requesting parameter "w3wpcpu"<br />
[15-Jun-2017 20:57:54.262] [DEBUG] H_ExternalParameter called for "w3wpcpu" "SC:\NetXMS\scripts\CpuUsage.cmd"<br />
[15-Jun-2017 20:57:54.262] [DEBUG] RunExternal called for "w3wpcpu" "SC:\NetXMS\scripts\CpuUsage.cmd"<br />
[15-Jun-2017 20:57:54.262] [DEBUG] RunExternal: command line is "C:\NetXMS\scripts\CpuUsage.cmd"<br />
[15-Jun-2017 20:57:54.262] [DEBUG] RunExternal (shell exec): worker thread created<br />
[15-Jun-2017 20:57:54.730] [DEBUG] RunExternal (shell exec): execution status 0<br />
[15-Jun-2017 20:57:54.730] [DEBUG] [session:1] GetParameterValue(): result is 0 (SUCCESS)<br />
[15-Jun-2017 20:57:54.730] [DEBUG] [session:1] Sending message CMD_REQUEST_COMPLETED (size 48)<br />
[15-Jun-2017 20:57:54.730] [DEBUG] [session:1] Outgoing message dump:<br />
  ** 001D0000000000300000000200000002<br />
  ** 0000001C000000000000000000000000<br />
  ** 00000015010000000000000000000000<br />
  ** code=0x001D (CMD_REQUEST_COMPLETED) flags=0x0000 id=2 size=48 numFields=2<br />
  ** [    28] INT32    0<br />
  ** [    21] STRING   ""</p>
<p dir="auto">[15-Jun-2017 20:57:54.746] [DEBUG] [session:1] Message receiving error (MSGRECV_CLOSED)<br />
[15-Jun-2017 20:57:54.746] [DEBUG] [session:1] Session with X.X.X.X closed<br />
[15-Jun-2017 20:57:55.448] [DEBUG] [session:0] Message dump:<br />
  ** 00410000000000300000003700000001<br />
  ** 00000055010000000000000E00770033<br />
  ** 00770070006300700075000000000000<br />
  ** code=0x0041 (CMD_GET_PARAMETER) flags=0x0000 id=55 size=48 numFields=1<br />
  ** [    85] STRING   "w3wpcpu"</p>
<p dir="auto">[15-Jun-2017 20:57:55.448] [DEBUG] [session:0] Received message CMD_GET_PARAMETER<br />
[15-Jun-2017 20:57:55.448] [DEBUG] [session:0] Requesting parameter "w3wpcpu"<br />
[15-Jun-2017 20:57:55.448] [DEBUG] H_ExternalParameter called for "w3wpcpu" "SC:\NetXMS\scripts\CpuUsage.cmd"<br />
[15-Jun-2017 20:57:55.448] [DEBUG] RunExternal called for "w3wpcpu" "SC:\NetXMS\scripts\CpuUsage.cmd"<br />
[15-Jun-2017 20:57:55.448] [DEBUG] RunExternal: command line is "C:\NetXMS\scripts\CpuUsage.cmd"<br />
[15-Jun-2017 20:57:55.448] [DEBUG] RunExternal (shell exec): worker thread created<br />
[15-Jun-2017 20:57:55.900] [DEBUG] RunExternal (shell exec): execution status 0<br />
[15-Jun-2017 20:57:55.900] [DEBUG] [session:0] GetParameterValue(): result is 0 (SUCCESS)<br />
[15-Jun-2017 20:57:55.900] [DEBUG] [session:0] Sending message CMD_REQUEST_COMPLETED (size 48)<br />
[15-Jun-2017 20:57:55.900] [DEBUG] [session:0] Outgoing message dump:<br />
  ** 001D0008000000300000003700000002<br />
  ** 0000001C000000000000000000000000<br />
  ** 00000015010000000000000000000000<br />
  ** code=0x001D (CMD_REQUEST_COMPLETED) flags=0x0008 id=55 size=48 numFields=2<br />
  ** [    28] INT32    0<br />
  ** [    21] STRING   ""</p>
<p dir="auto">Kindly help how to resolve the issue and get value on server.</p>
]]></description><link>https://forum.netxms.org/topic/5107/no-output-from-externalparametershellexec</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 19:34:33 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5107.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Jun 2017 15:35:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to No output from ExternalParameterShellExec on Fri, 23 Jun 2017 08:58:34 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">Yes, script is working under local system account. It is writing output to txt file. I have tried vb-script to get desired results, VB script is working fine and I am able to get results from ExternalParamaterShellExec.  But DOS script is not giving any results.</p>
<p dir="auto">Regards,<br />
Vijay.</p>
]]></description><link>https://forum.netxms.org/post/22519</link><guid isPermaLink="true">https://forum.netxms.org/post/22519</guid><dc:creator><![CDATA[vijayrana]]></dc:creator><pubDate>Fri, 23 Jun 2017 08:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to No output from ExternalParameterShellExec on Tue, 20 Jun 2017 19:37:53 GMT]]></title><description><![CDATA[<p dir="auto">Hi!</p>
<p dir="auto">Agent usually runs under local system account. Are you sure that your script will work correctly under local system?</p>
<p dir="auto">Best regards,<br />
Victor</p>
]]></description><link>https://forum.netxms.org/post/22505</link><guid isPermaLink="true">https://forum.netxms.org/post/22505</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 20 Jun 2017 19:37:53 GMT</pubDate></item></channel></rss>