python winrm 远程操作Windows服务器
winrm:Windows远程管理
先确定被控机器开启winrm服务
打开powershell命令行
winrm enumerate winrm
快速配置winrm
winrm quickconfig
需要加域
配置winrm
winrm set winrm/config/service/auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
python连接
安装pywinrm
pip install pywinrm
使用pywinrm操作远程服务器
import winrm
def cmd(hotsip="", username="", password=""):
s = winrm.Session(hotsip, auth=(username, password), transport="ntlm")
r = s.run_cmd("ipconfig")
print(r)
cmd("ip", "username", "password")
hotsip:根据官网说明,pywinrm会根据hostip内容推测详细地址,默认情况用5985端口只输入ip即可连接
transport:连接方式,需要指定。比如使用ntlm用户名密码需指定ntlm模式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~