您好,登錄后才能下訂單哦!
環境需求:
* Controller 一定要是 Linux
* Windows 需要:
1.Framework 4.5
2.PowerShell 3.0
原料:
Ansible Master (CentOS)
Anisble Slave (Windows SP1)
步驟:
[Linux]
yum -y install python-kerberos.x86_64 python2-winrm.noarch
[Windows]
下載 Framework 4.5
http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_x86_x64.exe
下載 PowerShell 3.0
https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu
安裝完成后會重啟一次
下載 Remoting Script for Ansible
https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1
使用管理員身份運行腳本
* 如果遇到:PowerShell因為在此系統中禁止執行腳本
執行:
set-ExecutionPolicy RemoteSigned
使用管理員身份打開PowerShell
winrm qc
會出現以下錯誤
這個其實也不算是錯誤,只需要求改網絡的屬性:在網絡和共享中心中把公共網絡,切換成家庭網絡
再次執行
winrm qc
這次應該是成功了,會顯示以下圖片:
接下來需要開啟windows 遠程操作的相關屬性:
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
以上就可以看到端口5985 已經起來了
netstat -ano | findstr 5985
使用ansible 測試windows 主機
cat /etc/ansible/hosts
[windows] 10.0.50.100 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5986 ansible_connection="winrm"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。