Python 实现 Windows 远控
温馨提醒
🚀 注意啦!这篇文章来自3 年 70 天 以前,可能已跟不上时代的步伐。阅读时请自备时光机,小心穿越哦!
总结摘要
借助 pywinrm 模块,实现脚本远控 windows 的目的
pywinrm 模块
windows 除了通过图形远程访问 其实也可通过命令行访问 python 借助 pywinrm 模块 可以实现远程访问 Windows 的 cmd、powerShell 执行 dos 命令 ,达到远程管理的目的
控制端安装 pywinrm
环境要求1
- Linux, Mac or Windows
- Cpython 2.6 - 2.7, 3.3-3.5 or PyPy2
一、外网
|
|
二、内网 根据系统,下载合适的离线安装包
|
|
被控端 windows 开启 winrm 服务
被控制系统:windows 7
- 检查服务监听情况
|
|
- 启动 winrm 服务
先用管理员权限,运行 cmd 再执行下面的命令
|
|
检查是否启动
查看 config 信息
几个基本的配信息查询命令 根据自己需要,查询需要配置的字段
- AllowUnencrypted
- Basic
- TrustedHosts
- 查看 config:
winrm get winrm/config
包含了 Client 、Service、Winrs 的信息
- 只查看 Client:
winrm get winrm/config/client
- 只查看 Service:
winrm get winrm/config/service
忘记有那些参数要配置了,或是需要确认字段配置生效,运行上述命令检查即可。
配置 winrm service
配置 winrm client
基本用法
配置好上述字段后,我们就能通过 pywinrm
,像 paramiko
模块通过ssh一样
远程执行 cmd、powerSehll 命令了