请在使用站内资源的同时不要恶意进行爬取或倒链等行为,感谢支持!
相关文档:
Ansible 使用 Windows 需要开启一系列的配置,如下:
需要安装以下组件。Windows 7 环境或 Server 2008 。
下载地址: Microsoft .NET Framework 4.5 。
需要安装 powershell 4.0,默认是 Powershell 2.0,下载地址: PowerShell 4.0 。
升级完可执行命令获取当前版本:
配置 Winrm 。通过 PowerShell 查看当前策略:
$ get-executionpolicy
如图:
修改策略:
$ set-executionpolicy remotesigned
如图:
启动服务:
$ winrm quickconfig
如图:
网络配置有问题,可修改为:
重新执行:
查看服务监听状态:
$ winrm enumerate winrm/config/listener
如图:
启用远程认证:
$ winrm set winrm/config/service/auth '@{Basic="true"}' $ winrm set winrm/config/service '@{AllowUnencrypted="true"}'
如图:
新建防火墙规则:
信任端口:
信任 5985 端口:
填写配置,点击完成:
安装 3.7.2 版本或者其他: Python 3.7.2 install ,下载后傻瓜式安装。我的安装路径为:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64
设置环境变量:
设置时用分号 ";" 分隔。测试如下:
在 Ansible 上配置添加 host,在 /etc/ansible/hosts 中添加如下配置:
[windows] 10.31.129.16 ansible_ssh_user="Administrator" ansible_ssh_pass="1234554321" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore
然后执行测试命令:
$ ansible windows -m win_ping
执行结果为:
文档创建于 , 最后一次更新于 , 文档当前的状态 正式版 , 当前编写页面的版本 V1.3.1 。