从特权.bat脚本以管理员身份运行程序

时间:2015-03-09 08:18:01

标签: batch-file

我有以下脚本

NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 ( ECHO Administrator PRIVILEGES Detected! ) ELSE ( ECHO NOT AN ADMIN!)
set keyFolder=C:\downloads
set keyWeb=http://localhost:9802/blabla/file.txt
rem net start somePool
ping %keyWeb%
set scriptDir=%~dp0
%scriptDir:~0,2%
cd %scriptDir%
ping %keyWeb%
getWEb.exe "%keyWeb%" "%keyFold%\auth_public_key.txt"
IF %ERRORLEVEL% EQU 0 ( ECHO good, it was downloaded! ) ELSE ( ECHO bad, not downloaded!)

此脚本以管理员身份运行,由periodinc程序调用 不幸的是

getWEb.exe "%keyWeb%" "%keyFold%\auth_public_key.txt"

有时在没有管理员权限的情况下运行 我尝试了其他方法,遗憾的是我不能使用带有用户名+密码的runas / profile,因为只有当我们通过rdp连接到机器时才允许机器和密码有效

1 个答案:

答案 0 :(得分:0)

创建bat文件的快捷方式 右键单击快捷方式,然后选择
properties - shortcut -advanced - 以管理员身份运行