Page 1 of 1

Running batch file with runas command

Posted: 30 Mar 2010 18:14
by fatal.lordes
Hi all

I've written a batch file that uses the runas command. The command I've used works when I test it in CMD less the runas part but when it's in the batch file and I use the runas part, it works but it pops up a screen really quick with the results and then it disappears and then another box appears and the pause is there. I'm wondering if anyone has any tips or tricks on how to get the results of the batch to display, either to screen or text (tried piping but I'm obviously doing it wrong as it doesn't work again when using the runas part), I'd appreciate it.

Here's the batch:

SET /p PCASSET=Please type the asset :
RUNAS /U:DESQLD\USERNAME_ADMIN "REG QUERY \\%PCASSET%\HKEY_LOCAL_MACHINE\SOFTWARE\DES\CustomData /s"
ECHO.
PAUSE

Its driving me batty! Something that I thought would be so simple has proven more tricky than I thought.

Thanks in advance.

Re: Running batch file with runas command

Posted: 31 Mar 2010 11:09
by avery_larry

Code: Select all

RUNAS /U:DESQLD\USERNAME_ADMIN "cmd /k \"REG QUERY \\%PCASSET%\HKEY_LOCAL_MACHINE\SOFTWARE\DES\CustomData /s\" "

Re: Running batch file with runas command

Posted: 31 Mar 2010 11:26
by avery_larry
Better:
Will pause pretty much no matter what:

Code: Select all

RUNAS /U:DESQLD\USERNAME_ADMIN "cmd /c \"REG QUERY \\%PCASSET%\HKEY_LOCAL_MACHINE\SOFTWARE\DES\CustomData /s ^& pause\" "


Will pause only if it is successful:

Code: Select all

RUNAS /U:DESQLD\USERNAME_ADMIN "cmd /c \"REG QUERY \\%PCASSET%\HKEY_LOCAL_MACHINE\SOFTWARE\DES\CustomData /s ^&^& pause\" "


Will pause only if it fails:

Code: Select all

RUNAS /U:DESQLD\USERNAME_ADMIN "cmd /c \"REG QUERY \\%PCASSET%\HKEY_LOCAL_MACHINE\SOFTWARE\DES\CustomData /s ^|^| pause\" "

Re: Running batch file with runas command

Posted: 31 Mar 2010 14:58
by fatal.lordes
Perfect! Thanks so much! :)