基于winrm实现远程操作win
基于winrm实现远程操作win
一、winrm什么是?
winrm的全称为windows remote management server,即windows远程管理服务。winrm服务是powershell的远程管理服务,说白了就是在机器A上连接机器B的powershell,并通过powershell编程控制机器B。
支持powershell4.0+ 版本
二、python编写脚本
1、配置防火墙出站入站规则,放行5985 端口
2、进入powershell, 配置(以管理员的身份)
#查看配置信息,有东西返回证明是winrm是开启的的 (若报错则用以下命令进行配置)
winrm enumerate winrm/config/listener#对winrm service 进行基础配置
winrm quickconfig#再次查看是否开启winrm
winrm enumerate winrm/config/listener#为winrm service 配置auth:
winrm set winrm/config/service/auth '@{Basic="true"}'
#为winrm service 配置加密方式为允许非加密:(共有网络无法设置,需要改成专用网络)
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
3、python实现远程操作win,执行cmd命令
3.1 pip下载winrm
pip install winrm
3.2 编写代码
import winrmip = '192.168.3.176' # 远程机器ip
userName = 'Administrator' # 用户名
password = 'Admin123' # 密码
wintest = winrm.Session('http://'+ip+':5985/wsman',auth=(userName,password))
ret = wintest.run_cmd("ipconfig")
print(ret)
print(ret.std_out.decode('gbk')) #因为cmd默认使用gbk编码,而python默认使用utf-8,所以要用gbk进行解码
print(ret.std_err)
基于winrm实现远程操作win相关推荐
- 基于 SSH 的远程操作以及安全,快捷的数据传输转
SSH 实现远程控制和数据传输的优势 SSH (Secure Shell) 是一个类似于 Telnet 和 RSH 的远程访问工具,最初设计的目的是为了取代安全性不高的 RSH,RCP 以及 RLOG ...
- linux下php可以实现哪些功能,基于Linux的远程管理系统的设计与实现(PHP)
基于Linux的远程管理系统的设计与实现(PHP) 来源:2BYSJ.cn 资料编号:2SJ260700 资料等级:★★★★★ %D7%CA%C1%CF%B1%E0%BA%C5%A3%BA2SJ260 ...
- 关于Hadoop多用户管理支持客户端远程操作的理论总结
1.问题 Hadoop客户端如何配置可远程操作Hadoop:Hadoop多用户情况下,是如何管理权限并分配存储空间和计算能力,保证集群的稳定. 2.Hadoop平台 要理解客户端如何通过指定用户远程操 ...
- Git知识总览(六) Git分支中的远程操作实践
前几篇博客陆陆续续的讲了好多关于Git操作的内容, 其中在上篇博客聊了<Git中的merge.rebase.cherry-pick以及交互式rebase>,本篇博客仍然也不例外,不过本篇博 ...
- 文件系统之-JAVA Sftp远程操作:
转载:http://blog.csdn.net/lee272616/article/details/52789018 java远程操作文件服务器(linux),使用sftp协议 版本会持续更新, 当前 ...
- linux文件管理系统开发毕业,定稿毕业论文基于Linux的远程管理系统服务器端的实现word文档(范文1)...
<[毕业论文]基于Linux的远程管理系统服务器端的实现.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于Linux的远程管理系统服务器端的实现(word文档)& ...
- win7专业版 .bat脚本运行_Win7专业版远程操作详解,帮你轻松入门
对于远程操作大家一定不会陌生,无论是电脑远程修复.远程办公.远程协助等都需要用到它.那么电脑要如何进行远程操作呢?下面小编就跟大家分享一下Win7专业版远程操作的详细方法. 一.允许远程连接到此电脑 ...
- php: 远程操作浏览器cookie存储入门
本公众号,之前写过一个 js操作 cookie 的教程 这次写一个 php部分远程操作浏览器cookie存储 一.cookie理解,其实就是 浏览器的 一个本地存储,不过这个本地存储,在http握手的 ...
- SSH远程操作——一台电脑的的NAS之旅
SSH远程操作--一台电脑的的NAS之旅 1 客户端 2 服务器端 ssh连接Windows10主机博文 https://www.cnblogs.com/JunzhaoLiang/p/14528714 ...
- 解决TeamViewer软件提示试用期已到期无法进行远程操作
1.退出TeamViewer远程软件,卸载软件. 2.按键盘的[win]+[R]组合键打开[运行],输入 %appdata% 3.在弹出的窗口中,找到并删除TeamViewer文件夹. 4.按键盘的[ ...
最新文章
- ipone11android,iphone12全系配置曝光不如买iPhone11 安卓和苹果谁更香
- golang mysql curd_Go 语言操作 MySQL 之 CURD 操作
- bzoj1053: [HAOI2007]反素数ant
- linux删除文件后不释放磁盘的问题
- SQL Server获取月度列表
- uni-app在h5端和app端的使用。/deep/ css兼容性问题如何解决?
- python接口测试面试题
- python函数查询工具_布同:Python函数帮助查询小工具[v1和v2]
- asm.jar 安卓手机屏幕在电脑上显示
- Hadoop-统计红楼梦里出现名字的次数(MapReduce学习)
- PDF文件如何加密?分享两种好用方法
- 制作WindowsServer2008镜像上传到OpenStack
- 两两相望计算机音乐,两两相望 苏汐洋 两两相望歌曲,两两相望mp3在线试听 - 5nd音乐网...
- android调起应用商店某应用详情页
- Python|阶梯电价问题
- 机器人视觉系统的构成
- 服务器麒麟系统是arm还是x64,麒麟arm环境安装ceph
- HDU 4416 Good Article Good sentence(12年杭州 后缀数组)
- 【转载】区块链-概述
- Dell1464笔记本安装Win7旗舰版和XP经历
热门文章
- uploadify onSelect
- 台式计算机连接投影仪无信号,投影仪连接电脑没反应 电脑连接投影仪无信号解决办法...
- 搭建简单的智能家居语音控制系统:树莓派+唤醒词+esp8266
- eTerm A4电子行程单 提取导出
- java数字转中文_java阿拉伯数字转中文数字
- 学习笔记(三):WiFi-Sleep
- 数据读取的常见函数以及区别(fopen、open、textscan、fwrite、fread函数)
- 伍斯特理工学院计算机研究生,伍斯特理工学院计算机工程硕士排名第52(2020年TFE Times排名)...
- 潘多拉固件设置ipv6_WAN口获取单一IPv6地址时,内网使用IPv6的方法(教育网可用)...
- VvvebJs可视化前端设计开发工具