我有一个为机器级安装配置的 MSI,因为它是一个设备驱动程序。
我可以很好地通过 Active Directory 和组策略部署它。然而,在新启动的机器上,用户可以在安装有机会完成之前登录,我在事件日志中收到一条警告,说它无法完成,将在下次重新启动时尝试。
如何让登录屏幕等待安装完成?
我有一个为机器级安装配置的 MSI,因为它是一个设备驱动程序。
我可以很好地通过 Active Directory 和组策略部署它。然而,在新启动的机器上,用户可以在安装有机会完成之前登录,我在事件日志中收到一条警告,说它无法完成,将在下次重新启动时尝试。
如何让登录屏幕等待安装完成?
您可能想要测试 SyncForegroundPolicy 组策略设置。启用后,您应该会在登录对话框之前看到软件安装启动横幅。
“此策略设置确定组策略处理是否同步(即计算机是否在计算机启动和用户登录期间等待网络完全初始化)。默认情况下,在客户端计算机上,组策略处理不是同步的;客户端计算机通常不要在启动和登录时等待网络完全初始化。现有用户使用缓存的凭据登录,这会缩短登录时间。组策略在网络可用后在后台应用。
“请注意,因为这是后台刷新,软件安装和文件夹重定向等扩展程序需要两次登录才能应用更改。为了能够安全运行,这些扩展程序要求没有用户登录。因此,它们必须在“在用户主动使用计算机之前出现在前台。此外,对用户对象所做的更改(例如添加漫游配置文件路径、主目录或用户对象登录脚本)最多可能需要两次登录才能被检测到。”
你不能,真的。
没有本地方法可以做到这一点,我(或 MS 的人)知道解决它的唯一方法涉及 hacky workarounds,例如禁用键盘和鼠标或向
wait
脚本或引导例程添加长时间以防止任何其他事情都不会发生,其中任何一个都可能会提示用户通过按下电源按钮来制造更大的混乱。我能想到的最佳方法是告诉每个人在他们离开当天时重新启动他们的机器,以便安装有足够的时间完成,而所有用户都不会在周围搞砸。
如果出于某种原因这不是一个选项,您可以尝试使安装成为注销或关机脚本 - 这应该强制注销或关机等待安装完成,然后再继续。当然,这需要您的用户作为半定期活动实际注销或关机,根据我的经验,这种情况不太可能发生。