欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux 遠(yuǎn)程控制windows系統(tǒng)下的程序(三種方法)

 更新時(shí)間:2019年10月29日 11:53:23   作者:天天做夢(mèng)1  
這篇文章主要介紹了linux 遠(yuǎn)程控制windows下的程序,本文通過(guò)三種方法給大家詳細(xì)介紹,需要的朋友可以參考下

有時(shí)候我們需要通過(guò)在linux上遠(yuǎn)程運(yùn)行windows系統(tǒng)上的程序。

方法一:

通過(guò)python中的 winrm模塊,前提條件,先提前設(shè)置好winrm服務(wù)。如何設(shè)置請(qǐng)自行百度,winRM服務(wù)是windows server下PowerShell的遠(yuǎn)程管理服務(wù)。Python腳本通過(guò)連接winRM模塊操作windows命令行。

import winrm
def cmd_views(ip,cmd_comand):
  win = winrm.Session('http://'+ip+':5985/wsman', auth=('user', 'password'))#參數(shù)為用戶(hù)名和密碼
  r = win.run_cmd(cmd_comand) # 執(zhí)行cmd命令=
  return r.std_out # 打印獲取到的信息
  
ip="xxx.xxx.xx.xx"
cmd_comand=r"ipconfig"#運(yùn)行命令

a=cmd_views(ip, cmd_comand)
print(cmd_comand)
print(type(a))
print(a)

經(jīng)過(guò)本人測(cè)試這個(gè)模塊只能執(zhí)行一些簡(jiǎn)單的命令,就是那種基本上能一輸入就能立馬響應(yīng)結(jié)果的命令。碰到一些稍微復(fù)雜的,進(jìn)程就掛掉了。

方法二:

通過(guò)python中的telnetlib庫(kù)進(jìn)行執(zhí)行操作,前提設(shè)置windows系統(tǒng)中的telnet設(shè)置,1,安裝telnet客戶(hù)端和服務(wù)器端。2配置telnet用戶(hù)權(quán)限,不會(huì)就自行百度設(shè)置。

# -- coding: utf-8 --
import telnetlib,time

def telnetlib_views(ipaddress,user,password,cmdname):
  tn=telnetlib.Telnet(ipaddress)
  a=tn.read_until(b'login:')
  tn.write(user.encode('ascii') + b'\r\n')
  tn.read_until(b'password:')
  time.sleep(5)
  tn.write(password.encode('ascii') + b'\r\n')
  time.sleep(2)
  tn.write(cmdname.encode('ascii') + b'\r\n')
  tn.close()
cmdname=r'ifconfig'#運(yùn)行命令
telnetlib_views(ipaddress="xxx.xxx.xxx.xxx", user="xxx", password="xxxx",cmdname=cmdname)

等待命令調(diào)用完成,程序結(jié)束。

方法三

利用wmi模塊,缺陷只能通過(guò)windows-windows,linux-windows行不通,linux相關(guān)模塊無(wú)法安裝。

import wmi
def sys_version(ipaddress, user, password,cmdname):
  conn = wmi.WMI(computer=ipaddress, user=user, password=password)
  try:
    cmd_callbat = r"cmd /c call %s" % cmdname
    print("當(dāng)前執(zhí)行bat 命令為:",cmd_callbat)
    conn.Win32_Process.Create(CommandLine=cmd_callbat)
  except Exception as e:
    print(e)
cmdname= r"xxx.bat"#運(yùn)行命令
sys_version(ipaddress="xxx.xx.xx.xx", user="xx", password="xxx",cmdname=cmdname)#

命令被調(diào)用,程序結(jié)束,無(wú)需等待,區(qū)別于方法二,缺陷 無(wú)法在linux上安裝庫(kù)

應(yīng)用場(chǎng)景實(shí)用,現(xiàn)在我需要在linux上執(zhí)行程序,將windows系統(tǒng)上的一個(gè)PDF格式的文件,傳到linux上?

# -- coding: utf-8 --
import winrm
def job():
  # 獲得連接
  t = winrm.Session("xxx.xx.xx.xx", auth=("xx", "xxx"))
  # 獲得a.pdf內(nèi)容
  r = t.run_cmd(r'type C:\xxx\xxx\Desktop\test\a.pdf')
  # 將內(nèi)容轉(zhuǎn)化成字符串
  s0 = str(r.std_out)
  # print(s0)
  with open("c.pdf","wb")as f:
        f.write(s0)
  print("寫(xiě)入完成")
job()

總結(jié)

以上所述是小編給大家介紹的linux 遠(yuǎn)程控制windows系統(tǒng)下的程序(三種方法),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • linux中誤刪除程序包恢復(fù)實(shí)例

    linux中誤刪除程序包恢復(fù)實(shí)例

    Linux 下的文件一旦被刪除,是難以恢復(fù)的。對(duì)于家庭單機(jī)使用的Linux ,或者誤刪文件后及時(shí)補(bǔ)救,還是可以恢復(fù)的。下面就來(lái)介紹一下。
    2016-10-10
  • RHCE橋接,免密登錄和修改端口號(hào)介紹

    RHCE橋接,免密登錄和修改端口號(hào)介紹

    大家好,本篇文章主要講的是RHCE橋接,免密登錄和修改端口號(hào)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • linux 用戶(hù)和組命令整理及詳細(xì)介紹

    linux 用戶(hù)和組命令整理及詳細(xì)介紹

    這篇文章主要介紹了linux 用戶(hù)和組命令整理及詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • CentOS 部署 flask項(xiàng)目的方法

    CentOS 部署 flask項(xiàng)目的方法

    本篇文章主要介紹了CentOS 部署 flask項(xiàng)目的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Ubuntu常用指令及用法詳解

    Ubuntu常用指令及用法詳解

    本文重點(diǎn)給大家介紹Ubuntu常用指令及用法,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-06-06
  • Linux終端執(zhí)行shell腳本,提示權(quán)限不夠的問(wèn)題及解決

    Linux終端執(zhí)行shell腳本,提示權(quán)限不夠的問(wèn)題及解決

    這篇文章主要介紹了Linux終端執(zhí)行shell腳本,提示權(quán)限不夠的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • linux下終端分屏使用的兩種方法(screen和tmux)

    linux下終端分屏使用的兩種方法(screen和tmux)

    這篇文章主要給大家介紹了關(guān)于在linux下終端分屏使用的兩種方法,分別是利用screen和tmux,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • Apache Web 服務(wù)器的安裝配置方法

    Apache Web 服務(wù)器的安裝配置方法

    學(xué)習(xí)如何在 Apache 上托管你自己的網(wǎng)站,這是一個(gè)可靠、流行且易于配置的 Web 服務(wù)器。Apache Web 服務(wù)器的安裝和配置必須以 root 身份執(zhí)行,接下來(lái)通過(guò)本文給大家介紹Apache Web 服務(wù)器的安裝配置方法,需要的朋友參考下吧
    2018-10-10
  • 在Linux 命令行終端分屏的兩種工具

    在Linux 命令行終端分屏的兩種工具

    這篇文章主要介紹了在Linux 命令行終端分屏的兩種工具,這兩種工具分別是screen和tmux,本文逐一給大家介紹,需要的朋友可以參考下
    2018-09-09
  • Linux文件編輯命令vi詳細(xì)整理(總結(jié))

    Linux文件編輯命令vi詳細(xì)整理(總結(jié))

    本篇文章主要介紹了Linux文件編輯命令詳細(xì)整理(總結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07

最新評(píng)論