python远程控制windows cmd命令

本文介绍了如何配置远程Windows机器以启用WinRM服务,并使用Python的pywinrm库进行远程控制。首先,在CMD中执行winrm quickconfig开启服务,然后调整服务授权和加密设置。接着,安装pywinrm库,通过指定IP地址、用户名和密码建立Session,运行cmd命令如ipconfig。
摘要由CSDN通过智能技术生成

1. 被控制的远程windows开启winrm service 的基础配置

在cmd中配置
winrm quickconfig
连续两个输入Y
如果报错,提示公用网络要改为专用网络或者域
在网络和共享中心设置为家庭网络
在这里插入图片描述
为winrm service 配置auth:
winrm set winrm/config/service/auth @{Basic=“true”}

为winrm service 配置加密方式为允许非加密:
winrm set winrm/config/service @{AllowUnencrypted=“true”}

上面两个配置要在cmd窗口中配,不能在power shell中配,会报错

2. 用python中的pywinrm库实现对远程windows的控制

下载并安装pywinrm库
pip install pywinrm
import winrm
wintest = winrm.Session(‘http://IP地址:5985/wsman’, auth=(‘windows用户名’, ‘密码’))
ret = wintest.run_cmd(‘ipconfig’)
print(ret.std_out)
打印出来的结果

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值