Python实现的远程登录windows系统功能示例


Posted in Python onJune 21, 2018

本文实例讲述了Python实现的远程登录windows系统功能。分享给大家供大家参考,具体如下:

首先安装wmi 命令:

pip install wmi

然后会报错缺少pywin32-219.win-amd64-py2.7.exe包,去下面这个地址下载
http://sourceforge.net/projects/pywin32/files/pywin32/

寻找适合自己电脑位数和python的包下载安装

下面是远程连接的代码:

# -*- coding:utf-8 -*-
#! python2
import wmi
def sys_version(ipaddress, user, password):
  conn = wmi.WMI(computer=ipaddress, user=user, password=password)
  for sys in conn.Win32_OperatingSystem():
    print "Version:%s" % sys.Caption.encode("UTF8"),"Vernum:%s" % sys.BuildNumber #系统信息
    print sys.OSArchitecture.encode("UTF8") # 系统的位数
    print sys.NumberOfProcesses # 系统的进程数
if __name__ == '__main__':
  sys_version(ipaddress="ip", user="用户名", password="密码")

附:python使用socket远程执行命令,并返回值操作示例

#!/usr/bin/env python
# TCP-Server
import socket
import subprocess
sk_obj = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sk_obj.bind(('127.0.0.1',8000))
sk_obj.listen(5)
while True:
  conn,ipaddr = sk_obj.accept()
  print ('connection from ip: %s' % ipaddr[0])
  while True:
    try:
      from_recv = conn.recv(8096)
      if len(from_recv) == 0:continue
      print ('from ip : %s information : %s' % (ipaddr[0],from_recv))
      res = subprocess.Popen(from_recv.decode('utf-8'),shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
      msg = res.stdout.read()
      if len(msg) == 0:
        msg = res.stderr.read()
      conn.send(msg)
    except Exception:
      break
  conn.close()
sk_obj.close()
#!/usr/bin/env python
# TCP-Client
import socket
import sys
sk_obj=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sk_obj.connect(('127.0.0.1',8000))
while True:
  msg = raw_input('-->').strip()
  if len(msg)==0:continue
  sk_obj.send(msg.encode('utf-8'))
  data = sk_obj.recv(8096)
  print ('Server send information : %s' % data.decode('utf-8'))
sk_obj.close()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
使用Python从有道词典网页获取单词翻译
Jul 03 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
Sep 15 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
Nov 20 Python
Tensorflow中的降维函数tf.reduce_*使用总结
Apr 20 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
Django mysqlclient安装和使用详解
Sep 17 Python
彻底解决Python包下载慢问题
Nov 15 Python
Python读写锁实现实现代码解析
Nov 28 Python
Python爬虫之Selenium警告框(弹窗)处理
Dec 04 Python
python3实现无权最短路径的方法
May 12 Python
python3监控CentOS磁盘空间脚本
Jun 21 #Python
python实现猜单词小游戏
May 22 #Python
python2.x实现人民币转大写人民币
Jun 20 #Python
python实现猜数字小游戏
Mar 24 #Python
python实现人民币大写转换
Jun 20 #Python
python人民币小写转大写辅助工具
Jun 20 #Python
python简易远程控制单线程版
Jun 20 #Python
You might like
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
php实现源代码加密的方法
2015/07/11 PHP
javascript引导程序
2008/10/26 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
Javascript URI 解析介绍
2015/03/15 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
关于Python的一些学习总结
2018/05/25 Python
基于python实现聊天室程序
2018/07/27 Python
Python版名片管理系统
2018/11/30 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
python图形用户接口实例详解
2019/12/16 Python
Python新手学习装饰器
2020/06/04 Python
学python最电脑配置有要求么
2020/07/05 Python
深入浅析Python代码规范性检测
2020/07/31 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
银行竞聘演讲稿范文
2014/04/23 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书