Need help running a batch file as admin
I am trying to run a batch file as local system that uninstall previous Revu versions. I ran it both as a batch file and and also tried uploading it as a dependency. Tried to run it as System, Logged in user, with admin credentials. The batch file gets copied to the system but fails to run.. But if I go to the file and run it as an admin, it runs.
What am I missing or how can I run it as admin?
Answers (2)
Try using double percent symbol for every variable.
I remember when we put a Bat in a script (not as dependency file, as a part of a task), we'd need to do this.
( i don't know why, but when whe create a new script, the option "run a batch file" isn't available.
)
First, we copy an existent script that run a batch file, and then paste the entire batch code in the script
Save and try.
Option 2
Are you using variables that expand that path in the batch file? When running as SYSTEM, not all varibles are available to the batch environment. Test it with a hard path.
Also, test the batch with psexec. This allows you to test as SYSTEM.
the command is psexec -s -i cmd
you need to get it from systernals (ms download).
Comments:
-
I am not sure. But here is one of the commands in the batch file, its calling msiexec.exe
REM Uninstall Bluebeam Revu 19.0.5 x64:
SET GUID={59C37150-DACB-42B2-8AD7-ADC59F9FDBEA}
REG QUERY %UNINSTALLKEY%\%GUID%>nul 2>nul
IF "%ERRORLEVEL%"=="0" msiexec.exe /x %GUID% /qn
If I have to use psexec, wouldn't I have to put that on all the systems I am trying to run the batch on? - bozadmin 4 years ago
What's the error message? - egiberne 4 years ago