我正在寻找在 Windows 域的所有计算机上部署、执行和卸载应用程序的不同方法。我对组策略对象 (GPO) 进行了一些研究,但我仍在寻找其他想法。
正如我所说,我需要部署应用程序,运行它,而无需用户单击任何内容,并让他控制机器。一旦运行完毕,我需要卸载它,并且永远不再运行它。
- 使用 GPO 可以做这样的事吗?
- Windows 域上还有其他可能性吗?
谢谢
答案1
您还可以向登录脚本添加命令。msi 和 exe 可以从批处理文件进行部署,您可以在批处理文件中编写的任何脚本都可以添加到登录脚本中。
答案2
您无法将软件“安装到域”,因为域是一个概念,而不是一台机器。我猜您的意思是“安装到域中的所有机器”?或者更可能是“安装到域中的大多数机器,因为我不想将 MS Office 推送到我的域控制器。”
是的,这可以通过 GPO 来实现。创建一个 OU(或多个),其中包含您想要安装软件的所有计算机,然后将软件分配给 OU。您还可以将软件分配给用户,甚至将其发布给用户,但这需要用户交互,而您已排除了这一点。
完成所有需要的操作后,您可以将其删除。说明如下:http://support.microsoft.com/kb/816102
还有许多其他可能性。您的软件可能采用非常易于使用的 MSI,您可以使用脚本远程安装,该脚本循环遍历您域中的每台计算机并通过 psexec 推送它。您必须对此进行测试。
您还可以购买大量商业软件来做类似的事情。由于您没有给出预算,我假设您想以 0.00 美元的价格完成此操作,但那里有东西。还有开源软件包可供您使用。