winrm代码示例
安装:
pip install pywinrm
示例:
import winrm # pip install pywinrm
session = winrm.Session('http://192.168.3.125/wsman',auth=('administrator','xxxxxx'))
# 远程执行命令,在 E 盘上创建 1.txt 文件
command = 'echo. > E:\\1.txt'
result = session.run_cmd(command)
# 检查命令执行结果
if result.status_code == 0:
print('命令执行成功')
else:
print('命令执行失败')
开启winrm
注意:需要在被控机上开启以下服务:
针对winrm service 进行基础配置:
winrm quickconfig
查看winrm service listener:
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"}