Ansible Windows批量安装软件

ansible操作通过winrm协议windows,经过实践精简以下方法能快速配置,并能通过测试

更多文档参考:

1:Windows配置WINRM

系统版本win10
以管理员权限运行Poweshell执行如下命令

# 允许执行Powershell脚本
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
# 开启winrm
winrm quickconfig -force
# 配置winrm允许CredSSP方式认证
Enable-WSManCredSSP -Role Server -Force
# 测试winrm连接是否正常
winrs -r:http://localhost:5985/wsman -u:用户名(域用户填写xxxx@yyyy完整的UserPrincipalName) -p:密码 ipconfig

结果如下

2: ansible安装

系统环境:

  • ubuntu
  • python3
# 安装ansible
python3 -m pip install --user ansible
# 安装pywinrm[credssp]认证模块
pip install pywinrm[credssp]

3:操作步骤

3.1 配置主机清单

inventory.ini

[win]
172.25.1.9

[win:vars]
# ansible_user=用户名(域用户填写xxxx@yyyy完整的UserPrincipalName)
ansible_user=Administrator
ansible_password=123456
ansible_connection=winrm
ansible_winrm_transport=credssp
ansible_winrm_port=5985

3.2 测试ansible执行命令

# 执行命令
ansible -i inventory.ini win -m win_shell -a 'ipconfig'	

结果如下:

3.3 测试安装7Z

整体文件目录

编写playbook文件 install-7z.yaml

- name: install 7z
  hosts: win

  tasks:
    - name: '下载7z安装包'
      ansible.windows.win_copy:
          src: /ansible-tutorial/7z1900-x64.msi
          dest: c:\7z1900-x64.msi

    - name: '安装msi'
      win_package:
        path: c:\7z1900-x64.msi
        state: present


执行命令,安装7z

# 安装7z
ansible-playbook -i inventory.ini install-7z.yaml

相关推荐

  1. adb批量安装

    2024-01-02 15:12:03       7 阅读
  2. Ansible批量安装Zabbix-agnet客户端

    2024-01-02 15:12:03       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-02 15:12:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-02 15:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-02 15:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-02 15:12:03       18 阅读

热门阅读

  1. 数组|6. N 字形变换 12. 整数转罗马数字

    2024-01-02 15:12:03       40 阅读
  2. (vue)怎么监听表单里边的数据

    2024-01-02 15:12:03       42 阅读
  3. Git - 托管平台

    2024-01-02 15:12:03       37 阅读
  4. Spring ProxyFactoryBean

    2024-01-02 15:12:03       40 阅读
  5. Halcon 3D相关算子(一)

    2024-01-02 15:12:03       32 阅读
  6. HarmonyOS UI框架简介

    2024-01-02 15:12:03       45 阅读
  7. K8S学习指南(58)-K8S核心组件Kubelet简介

    2024-01-02 15:12:03       36 阅读
  8. windows系统lib文件和dll文件的区别

    2024-01-02 15:12:03       33 阅读