Python遠端呼叫執行Window程式

2021-10-10 07:16:53 字數 1223 閱讀 7801

windows服務: winrm

python類庫: pywinrm

1. 在a機器上需要有python執行環境, 安裝pywinrm模組

pip install pywinrm
2. 在b機器配置winrm服務, 使其能夠開啟監聽, 接收遠端指令

# 快速在服務端執行winrm  

winrm quickconfig

# 把服務中的allowunencrypted設定為true,允許未加密的通訊

winrm set winrm/config/service @

# 把基本身份驗證設定為true

winrm set winrm/config/client/auth @

# 設定主機信任的客戶端位址,這裡host1,2,3可以填你所在的客戶端機器的ip或者主機名

winrm set winrm/config/client @

# 檢視winrm的運**況

winrm e winrm/config/listener

# 檢視winrm的配置

winrm get winrm/config

3. 使用python指令碼傳送指令

import winrm

win = winrm.session(

'', auth=

('administrator'

,'****'))

r = win.run_cmd(

'calc'

)# r = win.run_cmd('python abc.py') # 預設執行位置是對方電腦使用者目錄

print

(r.std_out)

print

(r.std_err)

4. 執行端埠占用情況檢視

python 遠端執行命令

1.簡單版 coding utf 8 import paramiko import refrom time import sleep defssh ssh paramiko.sshclient ssh.set missing host key policy paramiko.autoaddpolic...

python實現rpc遠端呼叫

遠端呼叫就是將物件名 函式名 引數等傳遞給遠端伺服器,伺服器將處理結果返回給客戶端。遠端呼叫使得呼叫遠端伺服器的物件 方法的方式就和呼叫本地物件 方法的方式差不多,因為我們通過網路程式設計把這些都隱藏起來了。遠端呼叫是分布式系統的基礎。遠端呼叫一般分為兩種,遠端過程呼叫 rpc 和遠端方法呼叫 rm...

Python呼叫遠端Socket介面

web應用通訊通常都喜歡用http介面,但不排除直接socket通訊的情況。socket除了server端構建麻煩些 需要考慮很多實際情況 對於呼叫者來說構建個client端其實不比http麻煩多少。usr bin env python coding utf 8 auther linvo impor...