在用户login前安装MSI

我有一个要求在login之前将MSI安装到我们的工作站,它会定期更新并提供对我们的LOB应用程序的更新。

我们遇到的问题是在组策略中设置login脚本时(我们将MSI包装在VBS安装程序脚本中以处理机器准备等),用户正在login并在MSI更新之前启动LOB应用程序。 在组策略脚本运行之前,我们已经看到最多五分钟的延迟。

我们如何确保MSI的任何想法是在用户login之前安装的?

这可能会显着减慢login (如预期的那样),但是可以在为GPO策略提供桌面之前强制所有login脚本运行User Configuration\Administrative Templates\System\Scripts\Run logon scripts synchronously

在这里输入图像说明

有关更多详细信息,请参阅http://technet.microsoft.com/en-us/library/cc975925.aspx

您可以使用组策略软件分发。 如果您在用户configuration中部署软件,则会在login时安装MSI软件包。 如果您在计算机configuration中部署软件,将在login屏幕显示之前安装MSI软件包。

在这里输入图像说明

(来源: http : //www.itninja.com/blog/view/the-guide-to-deploying-software-using-group-policy )

一旦从主动目录中删除计算机,知道该软件将被卸载是很重要的。 但是,我相信有一个选项可以指定从AD中删除计算机时发生的情况。

在互联网上快速search引导我一些不错的方法。