![在测试实验室中自动安装 Windows 软件的应用程序](https://linux22.com/image/548118/%E5%9C%A8%E6%B5%8B%E8%AF%95%E5%AE%9E%E9%AA%8C%E5%AE%A4%E4%B8%AD%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%20Windows%20%E8%BD%AF%E4%BB%B6%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我有几个测试环境(Hyper-V),其中包含各种 Windows 服务器。每台机器都需要定期回滚到给定的快照,然后重新安装最新版本的软件进行测试。
软件安装是相当复杂的 MSI,有相当多的选项屏幕。我知道可以从命令行驱动安装,传递参数来覆盖向导选项。
在最简单的层面上,我想我可以编写一个批处理文件来使用所需的参数启动每个安装,但是传入的值确实需要不时更改(并且根据环境而变化),因此带有配置文件和简单 GUI 的工具似乎是一个更好的主意。
我认为更让人头疼的是多个环境。例如,一个环境可能包含 4 个服务器,需要一个包含所有服务器名称、服务端点等的配置文件。另一个环境可能是 1-box 安装,所有名称和端点都设置为 localhost。
因此,理想情况下,我希望能够存储不同的安装配置,并使用它们针对相关机器运行所有必需的安装程序和相关设置。在我开始写这篇文章之前,有人知道有什么现有的、简单的免费工具可以让我实现这一点吗?
答案1
我将使用 mdt 任务序列来安装软件
答案2
您的环境中有 System Center Configuration Manager 吗?听起来就像您正在寻找的东西。