小编nas*_*ski的帖子

以管理员身份运行批处理文件

是否可以以管理员身份运行批处理脚本?我们需要在没有任何用户交互的情况下完成此操作,因此不能有任何密码提示或 UAC 弹出窗口 - 这可能吗?

scripting batch-file batch

1
推荐指数
1
解决办法
306
查看次数

在命令行中运行时,REG.EXE 抛出访问被拒绝,但不是作为 .lnk

我这里有一个奇怪的问题。我正在尝试通过命令行(批处理文件)和使用REG.EXE(因为它本身不要求 UAC 访问)禁用 UAC 。我已经能够使用目标创建快捷方式 (.lnk):

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f
Run Code Online (Sandbox Code Playgroud)

如果我以管理员身份运行它 - 根本没有问题,它会更改注册表。如果我尝试通过命令行本身运行该命令(以完全相同的管理员身份运行),我会得到access denied

最终,我想将它移到批处理脚本中,但是一旦我能够在命令行上运行它,那应该没问题。有任何想法吗?谢谢你。

windows-registry

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

batch ×1

batch-file ×1

scripting ×1

windows-registry ×1