我创建了一个批处理登录脚本,用于检查和删除特定软件的旧版本并安装最新版本。安装和卸载过程都使用 .EXE 文件。如果用户是管理员,该脚本非常有效,但由于登录脚本是使用用户权限运行的,因此使用普通的最终用户帐户会失败。
以管理员身份运行登录脚本的最佳方式是什么?
我创建了一个批处理登录脚本,用于检查和删除特定软件的旧版本并安装最新版本。安装和卸载过程都使用 .EXE 文件。如果用户是管理员,该脚本非常有效,但由于登录脚本是使用用户权限运行的,因此使用普通的最终用户帐户会失败。
以管理员身份运行登录脚本的最佳方式是什么?
这是登录脚本的一个糟糕用例。启动脚本或计划任务都可以轻松运行,因为 SYSTEM 帐户负责您的软件安装。
一般来说,我建议使用某种部署系统——SCCM、Patch Manager、Puppet 等——但如果你有一个 2008 年以上的域,那么有一个快速而肮脏的解决方案可用。
基本上,它是作为组策略首选项部署的计划任务。这可以在 SYSTEM 帐户下运行以提供管理员权限。结合项目级别定位,您可以仅在满足您的条件时轻松安装。
是否需要使用登录脚本?我通常尝试尽可能多地使用启动脚本......这些在系统上下文中以最高权限运行。