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

  

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

  

首先安装<代码> wmi 命令:

        pip安装wmi      之前      

然后会报错缺少包,去下面这个地址下载
  http://sourceforge.net/projects/pywin32/files/pywin32/

  

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

  

下面是远程连接的代码:

        # - * -编码:utf - 8 - *   # !python2   进口wmi   def sys_version (ipaddress、用户、密码):   康涅狄格州=wmi。WMI(电脑=ipaddress、用户=用户、密码=密码)   sys的conn.Win32_OperatingSystem ():   打印”版本:% s“% sys.Caption.encode (“UTF8 ") % sys Vernum: % s。BuildNumber #系统信息   打印sys.OSArchitecture.encode (use UTF8) #系统的位数   打印系统。NumberOfProcesses #系统的进程数   if __name__==癬_main__”:   sys_version (ipaddress="知识产权",用户=坝没?密码=懊苈搿?      之前      

<强>附:python使用套接字远程执行命令,并返回值操作示例

        #?usr/bin/env python   # tcp服务器   进口套接字   导入子流程   sk_obj=socket.socket (socket.AF_INET socket.SOCK_STREAM)   sk_obj.bind ((127.0.0.1, 8000))   sk_obj.listen (5)   而真正的:   康涅狄格州,ipaddr=sk_obj.accept ()   打印('从ip连接:% s ' % ipaddr [0])   而真正的:   试一试:   from_recv=conn.recv (8096)   如果len (from_recv)==0:继续   打印(“从ip: % s信息:% s % (from_recv ipaddr [0]))   res=subprocess.Popen (from_recv.decode (utf - 8), shell=True, stdout=subprocess.PIPE stderr=subprocess.PIPE)   味精=res.stdout.read ()   如果len(味精)==0:   味精=res.stderr.read ()   conn.send(味精)   除了例外:   打破   conn.close ()   sk_obj.close ()      之前            #?usr/bin/env python   # tcp客户机   进口套接字   导入系统   sk_obj=socket.socket (socket.AF_INET socket.SOCK_STREAM)   sk_obj.connect ((127.0.0.1, 8000))   而真正的:   味精=raw_input(“,在”).strip ()   如果len(味精)==0:继续   sk_obj.send (msg.encode (utf - 8))   data=https://www.yisu.com/zixun/sk_obj.recv (8096)   打印('服务器发送信息:% s ' % data.decode (utf - 8))   sk_obj.close ()      之前      

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python进程与线程操作技巧总结》,《Python套接字编程技巧总结》,《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

  

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

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