Python チュートリアル: winrm を使用して Windows サーバーをリモートで呼び出してコマンドを実行する

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"}

おすすめ

転載: blog.csdn.net/a772304419/article/details/133092439