Ansible:如何使用向导执行 Windows exe 安装程序?
Ansible: how to execute Windows exe installer with a wizard?
我需要在 Windows 服务器上安装可再发行的 Visual C++。
此包作为 vc_redist.x64.exe
文件分发。安装程序是一个向导,几乎没有选择。
我查看了 Ansible windows modules,没有发现任何适用的东西。
Ansible 如何处理此类情况?
这不是 Ansible 问题。 Ansible 或任何其他自动化工具(尤其是远程工具)都不允许您继续使用 GUI 应用程序。
当您面临这样的任务时,您应该首先google for "Visual C++ redistributable 无人值守安装”。它会给你很多方法来做到这一点。
或安装 Chocolatey, choose the right package from the repository vcredist 并使用 Ansible win_chocolatey
任务来确保它已安装,例如:
- name: Ensure vcredist2015 package is installed
win_chocolatey:
name: vcredist2015
在您的剧本中使用参数参数并将其设置为 /q 以进行静默安装
名称:安装 2012 Redistributable C++
win_package:
path: Input path to EXE File
product_id: 'Input Product ID here'
state: present
arguments: /q
我需要在 Windows 服务器上安装可再发行的 Visual C++。
此包作为 vc_redist.x64.exe
文件分发。安装程序是一个向导,几乎没有选择。
我查看了 Ansible windows modules,没有发现任何适用的东西。
Ansible 如何处理此类情况?
这不是 Ansible 问题。 Ansible 或任何其他自动化工具(尤其是远程工具)都不允许您继续使用 GUI 应用程序。
当您面临这样的任务时,您应该首先google for "Visual C++ redistributable 无人值守安装”。它会给你很多方法来做到这一点。
或安装 Chocolatey, choose the right package from the repository vcredist 并使用 Ansible win_chocolatey
任务来确保它已安装,例如:
- name: Ensure vcredist2015 package is installed
win_chocolatey:
name: vcredist2015
在您的剧本中使用参数参数并将其设置为 /q 以进行静默安装
名称:安装 2012 Redistributable C++
win_package:
path: Input path to EXE File
product_id: 'Input Product ID here'
state: present
arguments: /q