python实现远程控制

设计思路

此文章只是针对windows vista或以上系统实现,此系统中带有winrm服务,中文名称:windows的远程控制服务。Python程序通过此服务,发送cmd命令给此windows系统。控制端为装有Python程序的计算机,被控端为启动winrm服务的windows系统。

准备工作

控制端

pip install pywinrm

被控端

被控端的网络需改为专用网络。

winrm quickconfig   # 启用winrm服务
winrm e winrm/config/listener # 查看winrm服务监听状态
winrm set winrm/config/service/auth @{Basic="true"} # 允许使用Basic认证方式
winrm set winrm/config/service @{AllowUnencrypted="true"} # 允许winrm使用非加密的连接
winrm get winrm/config # 查看配置信息