批处理未以管理员身份运行

时间:2016-10-19 10:27:03

标签: batch-file cmd

我写的批处理文件需要管理员权限才能正常运行。我已阅读并尝试了几乎所有可能的事情,但无法让它发挥作用。现在我的批处理只是一个简单的管理员检查:

echo errorlevel=%errorlevel%
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo no admin >>%~dp0admin.log )
exit /b 0

如果我使用 - >右移mousclick->以管理员身份运行它具有管理员权限,但如果我使用Windows计划或以下任何方法运行它,则不会:

  • 使用elevate.exe
  • run as /admin@domain
  • 我在网上找到了多个不同的脚本(主要是这里),多个用户报告工作

但没有任何效果(没有错误,但我的管理员检查没有回应没有管理员...)。我认为它可能需要对我的useraccount做一些事情(这是一个非常锁定的工作电脑)但我认为如果它适用于两个mousclicks必须有一种方法来批量执行....

1 个答案:

答案 0 :(得分:0)

创建任务时。务必检查Run with highest Privileges

enter image description here