python的pywinrm模塊遠程連接windows執行dos命令


----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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM