我正在尝试通过 GPO 将 .msi 文件从 Server 2008 R2 网络分发到 Win7 计算机。我得到了一个奇怪的结果。我第一次将 GPO 链接到 OU 时,程序加载了。我卸载了程序并运行 gpupdate /force,但程序无法加载。我删除了 GPO 链接,重新启动计算机,然后重新添加 GPO,它将在下次重新启动时运行。
在我的测试中,我已将任何其他 GPO 移除到 OU。我还从头开始重新制作了 GPO,并且仅在计算机配置\策略\软件设置\软件安装中添加了 .msi 的路径。
关于如何在第一次运行后让程序加载,您有什么想法吗?
谢谢。
答案1
如果我理解正确的话,您看到的是软件安装策略的正常行为。
如果在 GPO 应用并安装软件后手动从客户端计算机中删除已安装的软件,则您将不会看到该软件在后续启动(或gpupdate
应用程序)时自动重新安装。
当您删除与分配该软件的 GPO 的链接并随后重新应用该链接时,该软件将要安装。
这就是软件安装客户端扩展的工作原理。如果您喜欢不同的行为,您应该考虑使用启动脚本来执行安装。在该脚本中,您可以在每次启动时检查软件是否存在,并在必要时进行安装。