Python远程连接Windows,并调用Windows命令(类似于paramiko)

复制代码
import winrm

win2012 = winrm.Session('http://192.168.0.19:5985/wsman',auth=('wt','635870838'))


r = win2012.run_cmd('D: &'
                    ' cd python &'
                    ' type s.txt &'
 ' net stop iphlpsvc
') # net stop iphlpsvc 是关闭iphlpsvc服务 print(r.std_out.decode()) # 打印获取到的信息 print(r.std_err) #打印错误信息 注意:需要在被控机上开启以下服务: 针对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"}
复制代码

 

posted @   明天OoO你好  阅读(12968)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示