从登录批处理文件运行程序,接受 UAC 的“是”
Posted
技术标签:
【中文标题】从登录批处理文件运行程序,接受 UAC 的“是”【英文标题】:Run a program from logon batch file accepting yes for UAC 【发布时间】:2014-04-04 13:54:53 【问题描述】:我正在尝试设置在每次登录时运行 ccleaner.exe /AUTO 的日志批处理文件,以保持 Internet 缓存和临时文件清晰。我们使用基于网络浏览器的系统来填充大量用户配置文件的 IE 临时文件。
这是我尝试在批处理文件中使用的内容,
cd \
runas /user:localtv /pass:start123 /savecred "c:\CCleaner.exe /AUTO"
PAUSE
问题在于,每次运行时,它都会显示 UAC 是或否。我希望它不要那样做。
这可能吗?
或者你认为我应该写一个单独删除所有文件和文件夹的批处理文件?
任何建议都会很棒。
谢谢!
【问题讨论】:
【参考方案1】:您可以手动关闭 UAC,但无法绕过 UAC(此时)。
这就是 UAC 的重点 - 阻止恶意程序对管理员权限造成严重破坏。
【讨论】:
【参考方案2】:这不会回答问题,但可能会解决您的整体问题:
您可以使用 Windows 任务计划程序在每次登录时运行 CCleaner /AUTO
。
只需以管理员身份创建一个条目并让它在任何用户登录时运行,UAC 这次不会打扰您,因为它将以管理员权限运行。
您可以通过在开始菜单中搜索来找到任务计划程序。
【讨论】:
我正在考虑这样做。我希望 UAC 保持开启状态。 另外,我希望将网络历史记录转储到 xml/csv 文件中,然后再被 ccleaner 命中。我必须弄清楚哪个会先处理。登录批处理文件或计划任务....我会看看我的选项。感谢大家的意见。以上是关于从登录批处理文件运行程序,接受 UAC 的“是”的主要内容,如果未能解决你的问题,请参考以下文章