Ansible:如何使用向导执行Windows exe安装程序



我需要在Windows服务器上安装可重新分发的Visual c++。

此包作为vc_redist.x64.exe文件分发。安装程序是一个向导,只有很少的选项。

我已经查看了Ansible windows模块,没有发现任何适用的

Ansible如何处理这种情况?

这不是一个明显的问题。Ansible和任何其他自动化工具(尤其是远程工具)都不允许你继续使用GUI应用程序。

当你面临这样的任务时,你应该首先谷歌"Visual c++ redistributableunattended install"。它会给你很多方法去做。

或者安装Chocolatey,从存储库vcredist中选择正确的包,并使用Ansible win_chocolatey任务来确保它已经安装,例如:

- name: Ensure vcredist2015 package is installed
  win_chocolatey:
    name: vcredist2015

使用剧本中的Argument参数并将其设置为/q用于静默安装

名称:Install 2012 Redistributable c++

win_package:
  path: Input path to EXE File
  product_id: 'Input Product ID here'
  state: present
  arguments: /q

最新更新