I have found the root cause: because I changed the way to invoke the slave 
and the account running the slave connection doesn't have enough permission 
so that Jenkins doesn't have permission to see nbtstat command.

A workaround is running the slave.jar to call the jnlp from Jenkins master 
by the java which is defined in Javahome.

Regards,
Quang

On Friday, September 18, 2015 at 1:15:39 AM UTC+7, Quang Truong wrote:

> Thanks Victor!
>
> I have tried with backlash (actually we can use even Linux syntax here) 
> and use %windir% instead of C:\Windows but still got the syntax error. I 
> don't know how to correct the syntax for this block in FOR command
>
> '"%windir%\System32\nbtstat.exe" -A %VM_IP% ^|FIND "<20>"'
>
> Thanks,
> Quang
>
> On Thursday, September 17, 2015 at 2:39:33 AM UTC+7, Quang Truong wrote:
>
>> Dear all,
>>
>> I have encountered an issue like this:
>>
>> - If I setup a slave by downloading and running the jnlp file (no need to 
>> install as Window service, just leave the java dialog as connected 
>> process). Then I can run this batch command:
>>
>> setlocal EnableDelayedExpansion
>> FOR /f "tokens=1 delims=<" %%G IN ('nbtstat -A %VM_IP% ^|FIND "<20>"') DO 
>> (
>> SET Test_Machine_Name=%%G
>> echo Test_Machine_Name=!Test_Machine_Name!
>> )
>>
>> to return a target machine name (from provide IP %VM_IP%)
>>
>> - But if I run the commandline to setup the slave ( java -jar slave.jar 
>> -jnlpUrl http://<JenkinsHostName>:8080/computer/<nodeName>/slave-agent.jnlp 
>> -secret <some_long_hex_string>) then I encounter this error: 
>> 'nbtstat' is not recognized as an internal or external command,
>> operable program or batch file.
>> I have tried to point the absolute path of the nbtstat
>>
>> setlocal EnableDelayedExpansion
>> FOR /f "tokens=1 delims=<" %%G IN ('"C:/Windows/System32/nbtstat.exe -A 
>> %VM_IP%" ^|FIND "<20>"') DO (
>> SET Test_Machine_Name=%%G
>> echo Test_Machine_Name=!Test_Machine_Name!
>> )
>> then got the syntax incorrect.
>>
>> Please help to guide for solving this issue
>>
>> Thanks,
>> Quang
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/33e3f88b-d13d-46dc-85d9-c756d8b15d8b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to