----A機器遠程連接B----
在A機器上安裝模塊:
pip install pywinrm
在B機器上配置winrm服務的相關配置,使其支持遠程控制:
(winrm服務是windows 一種方便遠程管理的服務;開啟winrm service,便於在日常工作中,遠程管理服務器,或通過腳本,同時管理多台服務器,來提高工作效率;)
無腦配置如下:
winrm service 的基礎配置,執行之后提示選擇的時候選中y: winrm quickconfig 查看winrm service listener(分為http和https): winrm e winrm/config/listener 為winrm service 配置auth: winrm set winrm/config/service/auth @{Basic="true"} 為winrm service 配置加密方式為允許非加密: winrm set winrm/config/service @{AllowUnencrypted="true"}
查看winrm服務的配置:
winrm get winrm/config
簡單的連接:
import winrm wintest = winrm.Session('http://B主機的ip地址:5985/wsman',auth=('administrator','abc123!')) ret = wintest.run_cmd('ipconfig') print(ret)