bat获取管理员权限(如何使bat脚本以管理员身份运行) -凯发推荐
日常工作中经常需要通过ad或手动执行某个bat脚本,打开会出现(请求操作需要提升(作为管理员运行)。)
ad下发不成功,小白用户手动运行不成功,策略推不下去。
可以通过bat脚本调用vbs来执行管理员权限,复制以下命令到bat脚本的首行
@echo off
:: batchgotadmin
:-------------------------------------
rem --gt check for permissions
gtnul 2gt1 \"%systemroot%\system32\cacls.exe\" \"%systemroot%\system32\config\system\"
rem --gt if error flag set, we do not have admin.
if '%errorlevel%' neq '0' (
echo requesting administrative privileges...
goto uacprompt
) else ( goto gotadmin )
:uacprompt
echo set uac = createobject^(\"shell.application\"^) gt \"%temp%\getadmin.vbs\"
echo uac.shellexecute \"%~s0\", \"\", \"\", \"runas\", 1 gtgt \"%temp%\getadmin.vbs\"
\"%temp%\getadmin.vbs\"
exit /b
:gotadmin
if exist \"%temp%\getadmin.vbs\" ( del \"%temp%\getadmin.vbs\" )
pushd \"�%\"
cd /d \"%~dp0\"
:--------------------------------------
保存后在双击运行脚本,运行成功~!
怎么赋予bat脚本管理员权限 如何使bat脚本以管理员身份运行发布于:2023-08-02网站图片、文章 来源于网络,以不营利的目的分享经验知识 ,凯发推荐的版权归原作者所有,不代表网站站长观点,如有侵权请联系删除