python的pywinrm模块远程连接windows执行dos命令

Posted q1ang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的pywinrm模块远程连接windows执行dos命令相关的知识,希望对你有一定的参考价值。

转自:https://www.cnblogs.com/yy-cola/p/9637437.html

仅作为书签使用!

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

以上是关于python的pywinrm模块远程连接windows执行dos命令的主要内容,如果未能解决你的问题,请参考以下文章

使用 Pywinrm 在远程 Windows 机器中从 linux 执行 vbs 脚本(执行双跳)

[MongoDB]------windos远程服务器部署连接

Python远程连接主机之paramiko模块

python paramiko模块:远程连接服务器

python 模块 wmi 远程连接 windows 获取配置信息

WINDOS 远程桌面总被人暴力破解 如何限制登录次数