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 34.0.0.0 -z ProductName=CommSee_34.0.0.0 -a Test5 -r 34.0.0.0 -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
InstallShield ®
Release Builder
Copyright © 2013 Flexera Software LLC.
All Rights Reserved.
Build started at Apr 12 2014 11:28 AM
Building Release: 34.0.0.0
ISDEV : fatal error -7159: The product license has expired or has not yet been initialized.
Test5\34.0.0.0 - 1 error(s), 0 warning(s)
Build finished at Apr 12 2014 11:28 AM