在 Windows 7 中以管理员身份在启动时运行 bat 文件

在 Windows 7 中以管理员身份在启动时运行 bat 文件

我目前正在 Windows 7 中成功运行以 bat 文件形式出现的启动脚本(我在

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)

现在我需要在启动时运行另一个 bat 文件,但需要提升权限(以管理员身份),并且无需手动确认提示。

我怎样才能实现这一点,最好不使用外部程序?

答案1

请参阅此文章:运行 UAC 限制程序,无需 UAC 提示

本文介绍如何使用任务计划程序以提升的权限启动启动程序。你的情况可能需要进行一些小的更改,但文章写得很好,并附有屏幕截图。

答案在 Windows 7 中以管理员权限安排任务,无需用户提示在这种情况下很有用;特别是“以最高权限运行”非常重要。

答案2

制作两个批处理文件:

启动脚本包含以下内容:

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

启动什么程序包含您想要运行的命令。

答案3

您是否想过采用其他方法?要么采用纯组策略进行等效注册表设置,要么将批处理文件设置为以组策略运行。您甚至可以将其作为计算机脚本而不是用户脚本运行。

从 gpedit.msc 开始。但是,它需要 Ultimate 或其他高端版本之一。

答案4

AutoExnt 实用程序,来自资源工具包。

AutoExNT 服务允许管理员配置基于 Windows 的计算机,使其在首次启动计算机时运行自定义批处理文件。此外,在运行此自定义批处理文件时,用户或管理员无需登录。

相关内容