准备使用Ansible作为目标操作系统的Windows 7

测试Windows 7的目标准备日志。

由于自身环境的原因,可能在所有环境中都会有所不同。

打开PowerShell

因为Ansible需要3.0或以上的版本,所以需要升级。

在中国本土语言中,只需要一种选项:安装 Ansible 主机 pywinrm。

# pip install pywinrm

启用WinRM

以管理员权限在命令提示符中执行

> winrm quickconfig

或者,以PowerShell管理员权限运行

PS> Enable-PSRemoting

运行WinRM启用命令时,出现了无法处理防火墙功能的异常错误。解决方法是将网络连接类型更改为“家庭网络”(似乎将其设为了“公共网络”)。

从Ansible网站上下载并执行ps1准备访问。

PS C:\Users\hogek\Desktop> powershell.exe -ExecutionPolicy RemoteSigned .\ConfigureRemotingForAnsible.ps1
(Legacy) Self-signed SSL certificate generated; thumbprint: B9FB031157691488768722BFD6B04C5A9134E332


wxf                 : http://schemas.xmlsoap.org/ws/2004/09/transfer
a                   : http://schemas.xmlsoap.org/ws/2004/08/addressing
w                   : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
lang                : ja-JP
Address             : http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
ReferenceParameters : ReferenceParameters

OK

请您参考以下内容。

请您参照如下信息。

请您查看以下指南。

请您阅读以下内容。

Ansible 清单文件

[win]
192.168.0.250
[win:vars]
ansible_user=hogek
ansible_password=password
ansible_ssh_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore # 必要

执行环境

ubuntu@ansible:~/fetch_files$ python --version
Python 2.7.6
ubuntu@ansible:~/fetch_files$ ansible --version
ansible 2.1.2.0
  config file = /home/ubuntu/fetch_files/ansible.cfg
  configured module search path = Default w/o overrides

ubuntu@ansible:~/fetch_files$ ansible -i hosts win -m win_ping
192.168.0.250 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
广告
将在 10 秒后关闭
bannerAds