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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
Python之reload流程实例代码解析
Jan 29 Python
django 信号调度机制详解
Jul 19 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
pygame实现五子棋游戏
Oct 29 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP 已经成熟
2006/12/04 PHP
php 启动报错如何解决
2014/01/17 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
python 画图 图例自由定义方式
2020/04/17 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
银行办理业务介绍信
2014/01/18 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
写好求职信的技巧解密
2019/05/14 职场文书