Python注册使用winRM

  winRM服务是windows 下PowerShell的远程管理服务,。Python通过注册使用winRM模块操作windows命令行

在需要远程管理的windows server服务器上操作查看:

  • 查看winRM服务状态,默认是未启动状态
    > winrm e winrm/config/listener
    
  • 启动winRM服务
    > winrm quickconfig
    
  • 为winrm service 配置auth
    > winrm set winrm/config/service/auth    "@{Basic="true"}"
    
  • 为winrm service 配置加密方式为允许非加密
    > winrm set winrm/config/service    "@{AllowUnencrypted="true"}"
  • 获取winRM当前配置
> winrm g winrm/config
  • 提高winRM性能(通过增大分配的最大封包大小和超时设置)
> winrm set winrm/config @{MaxEnvelopeSizekb="150"}
> winrm set winrm/config @{MaxTimeoutms ="60000"}
  • TrustedHosts 是一个数组,用于指定可信的远程计算机的列表;同一工作组中的其他计算机或不同域中的计算机均应添加到此列表中;执行以下命令可将所有计算机都纳入TrustedHosts
> winrm s winrm/config/Client @{TrustedHosts="*"}
  • 将客户端计算机设置为使用基本身份验证
> winrm s winrm/config/Client/Auth @{Basic="true"}

 

Python相关的程序

import winrm
win2012 = winrm.Session('http://HOST_IP:5985/wsman', auth=('USER_NAME', 'USER_PWD'))

r = codecs.win2012.run_cmd('dir', encoding='utf-8')

print(r.std_out.decode())

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值