Ansible 配置Windows Update

1. 配置Windows Server自动下载更新,手动安装

    - name: set-update-config
      win_command: 'reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 3 /f'
      when: ansible_distribution  == 'Microsoft Windows Server 2012 R2 Standard'

    - name: start-service
      win_command: 'net start wuauserv' wuauclt.exe /updatenow
      when: ansible_distribution  == 'Microsoft Windows Server 2012 R2 Standard'
      
    - name: start-service
      win_command: 'C:\Windows\system32\wuauclt.exe /updatenow'
      when: ansible_distribution  == 'Microsoft Windows Server 2012 R2 Standard'

 

2. 安装补丁包

    - name: copy 2012
      win_copy:
        src: '/root/ansible/windows_patch/windows2012r2.msu'
        dest: 'C:\Temp\CVE-2020-1472.msu'
      when: ansible_distribution  == 'Microsoft Windows Server 2012 R2 Standard'

    - name: install 2012
      win_command: 'cmd.exe /C "C:\Windows\system32\wusa.exe C:\Temp\CVE-2020-1472.msu /quiet /norestart'"
      when: ansible_distribution  == 'Microsoft Windows Server 2012 R2 Standard'

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于配置 Windows 主机,Ansible 提供了一些模块和功能,使管理和配置变得更加简单。下面是一些在 Ansible配置 Windows 的步骤: 1. 确保 Ansible 控制节点已经安装并配置好。Ansible 控制节点可以是 Linux 或 macOS 系统。 2. 在 Ansible 控制节点上安装 `pywinrm` 模块,它是与 Windows 进行远程管理的关键模块。可以使用以下命令安装它: ``` pip install pywinrm ``` 3. 在 Ansible 控制节点上创建一个 `inventory` 文件,用于定义要管理的 Windows 主机。在该文件中,您可以列出 Windows 主机的 IP 地址或主机名。 4. 配置 Ansible 的 `ansible.cfg` 文件,指定 `inventory` 文件的路径和其他相关配置。 5. 创建一个 Playbook 文件(通常使用 YAML 格式),定义要在 Windows 主机上执行的任务。Playbook 文件中可以使用 Ansible 提供的多个模块来安装软件、配置服务等。 6. 在 Playbook 文件中,可以使用 `winrm_connection` 模块来指定与 Windows 主机建立连接的认证方式和其他连接参数。 7. 运行 Ansible 命令,使用 `-i` 参数指定 inventory 文件的路径,并指定要运行的 Playbook 文件。例如: ``` ansible-playbook -i inventory playbook.yml ``` 这些步骤只是一个概述,具体的配置和任务取决于您的需求和环境。您可以根据实际情况调整和扩展这些步骤。您可以参考 Ansible 的官方文档和示例 Playbook 来获得更详细的指导和示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值