We have the similar issue.
The same IsCmdBld.exe works ok if I log into the Windows 2008 R2 Server and run manually.
But fails with the below error if I call it from outside the server.
I put this command in a batch file and this batch file gets called from a tool outside the server using WinRM.
The outside tool use PowerShell script to call this batch file running in our build server.
The batch file has this line
"C:\Program Files (x86)\InstallShield\2013\System\ISCmdBld.exe" -p E:\InstallShieldProjects\CommSeeClientInstaller\R340\CommSee.ism -c COMP -l PATH_TO_CLIENT_FILES=E:\CommSee\R340\bin\Client -y 184.108.40.206 -z ProductName=CommSee_220.127.116.11 -a Test5 -r 18.104.22.168 -e N -x > out.txt
Error I see when running this batch file from an outside tool which calls this batch file using WindRM is
Copyright © 2013 Flexera Software LLC.
All Rights Reserved.
Build started at Apr 12 2014 11:28 AM
Building Release: 22.214.171.124
ISDEV : fatal error -7159: The product license has expired or has not yet been initialized.
Test5\126.96.36.199 - 1 error(s), 0 warning(s)
Build finished at Apr 12 2014 11:28 AM