Centos6.5 上Ansible 對Windows 管控

來源:互聯網
上載者:User

標籤:ansible   windows7   centos   

  1. 安裝依賴包
    1. 安裝PyCrypto:http://blog.csdn.net/eric_sunah/article/details/45826933
    2. 安裝paramiko(http://blog.csdn.net/zyz511919766/article/details/18355795)
    3. 安裝pywinrm:pip install http://github.com/diyan/pywinrm/archive/master.zip#egg=pywinrm
  2. 配置PowerShell

    1.  使用 $PSVersionTable.PSVersion命令查詢Powershell版本,如果低於3.0需要升級
      1. 以管理員身份執行Powershell
      2. 更改執行Police: set-ExecutionPolicy RemoteSigned

      3. 升級PowerShell 到3.0,執行指令碼:https://github.com/cchurch/ansible/blob/devel/examples/scripts/upgrade_to_ps3.ps1
      4. 重啟
      5. 驗證是否升級成功


    2. 執行PowerShell 配置指令碼:https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1

    3. 檢測Winrm狀態

    4. 執行以下命令檢測ansible是否正常控制Win7:
      ansible windows -i hosts -m win_ping -vvvv
      ansible windows -i hosts -m setup
    5. 常見問題
      1. ansible 401 Unauthorized. basic auth failed
          癥狀:HTTP   錯誤   401.1   -   未經授權:訪問由於憑據無效被拒絕。     
          分析:     
          由於使用者匿名訪問使用的帳號(預設是IUSR_機器名)被禁用,或者沒有許可權訪問電腦,將造成使用者無法訪問。     
          解決方案:     
          (1)查看IIS管理器中網站安全設定的匿名帳戶是否被禁用,如果是,請嘗試用以下辦法啟用:     
          控制台->管理工具->電腦管理->本機使用者和組,將IUSR_機器名帳號啟用。如果還沒有解決,請繼續下一步。     
          (2)查看本地安全性原則中,IIS管理器中網站的預設匿名訪問帳號或者其所屬的組是否有通過網路存取伺服器的許可權,如果沒有嘗試用以下步驟賦予許可權:     
          開始->程式->管理工具->本地安全性原則->安全性原則->本地策略->使用者權限分配,雙擊“從網路訪問此電腦”,添加IIS預設使用者或者其所屬的組。     
          注意:一般自訂   IIS預設匿名訪問帳號都屬於組,為了安全,沒有特殊需要,請遵循此規則。     
            
          2、錯誤號碼401.2     
          癥狀:HTTP   錯誤   401.2   -   未經授權:訪問由於伺服器配置被拒絕。     
          原因:關閉了匿名驗證     
          解決方案:     
          運行inetmgr,開啟網站屬性->目錄安全性->身分識別驗證和存取控制->選中“啟用匿名訪問”,輸入使用者名稱,或者點擊“瀏覽”選擇合法的使用者,並兩次輸入密碼後確定。     
            
          3、錯誤號碼:401.3     
          癥狀:HTTP   錯誤   401.3   -   未經授權:訪問由於   ACL   對所請求資源的設定被拒絕。     
          原因:IIS匿名使用者一般屬於Guests組,而我們一般把存放網站的硬碟的許可權只分配給administrators組,這時候按照繼承原則,網站檔案 夾也只有administrators組的成員才能訪問,導致IIS匿名使用者存取該檔案的NTFS許可權不足,從而導致頁面無法訪問。     
          解決方案:     
          給IIS匿名使用者存取網站檔案夾的許可權,方法:進入該檔案夾的安全選項,添加IIS匿名使用者,並賦予相應許可權,一般是讀、寫。

Centos6.5 上Ansible 對Windows 管控

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.