ansible管理windows主機

1.安裝、配置控制機
https://pypi.python.org/packages/source/p/pywinrm/pywinrm-0.1.1.tar.gz
或者
pip install "pywinrm>=0.1.1"
若是須要支持活動目錄需安裝python-kerberos模塊python

2.windows被控制機知足2個條件
1)必須開啓WinRM支持遠程管理; 2)確保PowerShell版本是3.0或更高版本
WinRM即windows遠程管理,監聽5985/5986端口
windows啓動服務
PS C:\Users\Administrator> powershell Enable-PSRemoting -Force
在此計算機上設置了 WinRM 以接收請求。
在此計算機上設置了 WinRM 以進行遠程管理。git

開啓WinRM支持遠程管理
Ansible爲了方便用戶配置windows環境的WinRM服務,提供了一個初始化windows環境的powershell腳本,地址
https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1
而後在被管理的windows主機上執行就能夠
1)檢查最後的安裝證書的指紋
2)配置錯誤處理
3)檢測PowerShell版本
4)檢查啓動WinRM服務
5)確保WinRM運行以後,檢查有PS會話配置
6)確保有SSL監聽
7)檢查基本鑑權
8)配置防火牆容許WinRM HTTPS連接
9)本地測試經過網絡方式鏈接是否正常github

在powershell上執行: .\ConfigureRemotingForAnsible.ps1shell

確保powershell 是3.0或更高版本
https://github.com/cchurch/ansible/blob/stable-2.0/examples/scripts/upgrade_to_ps3.ps1
或者
https://www.microsoft.com/en-us/download/details.aspx?id=34595這個軟件包括powershell3.0、WMI、WinRM、Management OData IIS Extension和Server Manager CIM Providerwindows

相關文章
相關標籤/搜索