Got a new stumper. I'm using the perl system command in windows (2003 server), and I'm getting some really strange results. My command boiled down is system("C:\\Program\ Files\\HP\ Remote\ System\ Management\\hprsmcli", "-s 18.104.22.168", "-u getinfo", "-p pass");. This same command works great from cmd.exe but not when run from strawberry perl inside the script. I get a connection error which makes me think that my arguments get passed funny.
I've super searched and google-fu'd and realize that this is a rather sticky issue all around. Mostly I'm wondering if there's a way for me to see what command is actually passed and where it's passed to. My specific question is if the argument list format needs to also be slash escaped like the command itself.
I've tried this as a single long string and also removed various arguments to no effect. After reading a bunch of posts I've started to lose hope that this will be resolvable but I figure I'd throw it out there to see if anyone has come across this lately.