![使用管理员权限运行登录脚本](https://linux22.com/image/682099/%E4%BD%BF%E7%94%A8%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90%E8%BF%90%E8%A1%8C%E7%99%BB%E5%BD%95%E8%84%9A%E6%9C%AC.png)
我创建了一个批处理登录脚本,用于检查和删除特定软件的旧版本并安装最新版本。安装和卸载过程都使用 .EXE 文件。如果用户是管理员,该脚本可以很好地工作,但由于登录脚本是以用户权限运行的,因此如果使用普通最终用户帐户,该脚本将失败。
以管理员身份运行登录脚本的最佳方法是什么?
答案1
这是登录脚本的一个糟糕用例。启动脚本或计划任务都可以轻松运行,因为系统帐户负责软件安装。
一般来说,我建议使用某种部署系统 - SCCM、Patch Manager、Puppet 等 - 但如果您拥有 2008+ 域,那么有一个快速而粗糙的解决方案可用。
基本上,它是作为组策略首选项部署的计划任务。这可以在 SYSTEM 帐户下运行以提供管理员权限。结合项目级别定位,您可以轻松地仅在满足条件时安装。
答案2
是否需要使用登录脚本?我通常尝试使用启动脚本做尽可能多的事情...这些脚本在系统环境中以最高权限运行。