亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

Python中調用PowerShell、遠程執行bat文件實例

2020-03-26 19:12:22
字體:
來源:轉載
供稿:網友

python調用本地powershell方法

1、現在準備一個簡陋的powershell腳本,功能是測試一個IP列表哪些可以ping通:

 

復制代碼 代碼如下:

function test_ping($iplist)
{
    foreach ($myip in $iplist)
    {
        $strQuery = "select * from win32_pingstatus where address = '$myip'"
        # 利用 Get-WmiObject 送出 ping 的查詢
        $wmi = Get-WmiObject -query $strQuery
        if ($wmi.statuscode -eq 0)
        {
            return "Pinging`t$myip...`tsuccessful"
        }
        else
        {
            return "Pinging`t$myip...`tErrorCode:" + $wmi.statuscode
        }
    }
}

 

test_ping args[0]

 

python簡陋的調用方法:

 

復制代碼 代碼如下:

# -*- coding: utf-8 -*-
import subprocess
 
def python_call_powershell(ip):
    try:
        args=[r"powershell",r"D:/jzhou/test_ping.ps1",ip]  #args參數里的ip是對應調用powershell里的動態參數args[0],類似python中的sys.argv[1]
        p=subprocess.Popen(args, stdout=subprocess.PIPE)
        dt=p.stdout.read()
        return dt
    except Exception,e:
        print e
    return False

 

if __name__=="__main__":
    ip=["1.1.1.1","2.2.2.2","3.3.3.3"]
    print python_call_powershell(ip)

 

可能會報下面的錯誤(如果服務器本身開啟了運行了powershell策略的權限可能沒有這個問題):

 

Python,調用PowerShell,遠程執行bat文件

 

第二種調用方法可以解決這個方法

 

2、調用時設置powershell執行策略,這種方法一旦將策略設置好后,后面就通用了,如果需要的話再在powershell腳本最后加上已經將策略改回去

 

 

復制代碼 代碼如下:

def python_call_powershell(ip):
    try:
        args=[r"C:/WINDOWS/system32/WindowsPowerShell/v1.0/powershell.exe","-ExecutionPolicy","Unrestricted", r"D:/jzhou/test_ping.ps1",ip]
        p=subprocess.Popen(args, stdout=subprocess.PIPE)
        dt=p.stdout.read()
        return dt
    except Exception,e:
        print e
    return False

 

 

3、還有一點需要注意的是powershell腳本里最后必須要調用一下自己的函數,并且函數要有返回值,以便python能接收powershell腳本返回的結果,同時powershell腳本調用函數傳參的方式是args[0],args[1]等等,然后在python里的args里傳入對應的參數。

 

如果需要將策略設置為原來的默認狀態,在powershell腳本最后加上:Set-ExecutionPolicy Restricted

 

python遠程調用bat執行命令

 

1、首先安裝python的wmi包
2、遠程調用bat如下:

 

復制代碼 代碼如下:

# -*- coding: utf-8 -*-
import wmi,json
import time

 

logfile = 'logs_%s.txt' % time.strftime('%Y-%m-%d_%H-%M-%S', time.localtime())

#遠程執行bat文件
def call_remote_bat(ipaddress,username,password):
    try:
        #用wmi連接到遠程服務器
        conn = wmi.WMI(computer=ipaddress, user=username, password=password)
        filename=r"D:/apps/autorun.bat"   #此文件在遠程服務器上
        cmd_callbat=r"cmd /c call %s"%filename
        conn.Win32_Process.Create(CommandLine=cmd_callbat)  #執行bat文件
        print "執行成功!"
        return True
    except Exception,e:
        log = open(logfile, 'a')
        log.write(('%s, call bat Failed!/r/n') % ipaddress)
        log.close()
        return False
    return False

if __name__=='__main__':
    call_remote_bat(computer="192.168.1.2", user="testuser", password="testpwd")

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美在线一区二区| 久久久综合免费视频| 亚洲自拍高清视频网站| 亚州成人av在线| 欧美自拍大量在线观看| 亚洲男人第一网站| 亚洲一区免费网站| 欧美xxxx14xxxxx性爽| 91在线免费观看网站| 国产精品爽爽ⅴa在线观看| 国产精品草莓在线免费观看| 91久久中文字幕| 亚洲а∨天堂久久精品喷水| 日韩小视频在线观看| 91久久久国产精品| 一本色道久久综合狠狠躁篇的优点| 国产免费观看久久黄| 日韩成人在线免费观看| 91久久久在线| 91亚洲午夜在线| 国产精品美女免费视频| 亚洲精品二三区| 欧美裸身视频免费观看| 日韩精品在线播放| 日韩精品在线观| 国产精品高潮呻吟久久av无限| 国产成人精品免费视频| 91亚洲精品久久久久久久久久久久| 日本一区二区三区在线播放| 国产精品久久中文| 久久久久久亚洲精品不卡| 91精品视频免费观看| 国产精品福利在线观看| 亚洲精品电影网站| 国产va免费精品高清在线| 欧美疯狂xxxx大交乱88av| 亚洲剧情一区二区| 97免费在线视频| 91大神福利视频在线| 日韩有码在线电影| 久久久www成人免费精品张筱雨| 亚洲iv一区二区三区| 国产精品激情av电影在线观看| 国产精品一区二区电影| 在线日韩中文字幕| 久久久国产精彩视频美女艺术照福利| 亚洲无线码在线一区观看| 日韩av免费在线看| 国产一区二区三区三区在线观看| 国产成人精品a视频一区www| 亚洲一区二区三区四区在线播放| 欧美性猛交99久久久久99按摩| 成人av.网址在线网站| 国产精品日韩欧美综合| 精品国产鲁一鲁一区二区张丽| 亚洲国内高清视频| 久久久精品视频成人| 国产精品视频一区二区高潮| 最近中文字幕mv在线一区二区三区四区| 色伦专区97中文字幕| 午夜精品久久17c| 啪一啪鲁一鲁2019在线视频| 色婷婷成人综合| 操人视频在线观看欧美| 国产精品三级网站| 91精品国产综合久久久久久久久| 懂色av一区二区三区| 国产男女猛烈无遮挡91| 日韩av手机在线观看| 欧洲美女7788成人免费视频| 中文欧美在线视频| 久久久亚洲天堂| 国产精品视频久久久| 91精品中国老女人| 国产精品草莓在线免费观看| 91精品综合久久久久久五月天| 日本乱人伦a精品| 欧美影院成年免费版| 色噜噜亚洲精品中文字幕| 欧美另类在线播放| 国产精品自拍偷拍视频| 亚洲成色www8888| 久久久久免费视频| 日韩av毛片网| 欧美成人中文字幕| 亚洲一区二区三区四区视频| 亚洲男人天堂视频| 久久视频在线播放| 日韩视频在线免费观看| 国产日韩在线播放| 亚洲网站在线看| 45www国产精品网站| 欧美人成在线视频| 美女黄色丝袜一区| 97久久精品在线| 日韩成人中文字幕在线观看| 色噜噜狠狠色综合网图区| 免费97视频在线精品国自产拍| 在线精品国产成人综合| 成年人精品视频| 91亚洲精华国产精华| 国产精品久久久久久久av大片| 国产亚洲a∨片在线观看| 78色国产精品| 91丝袜美腿美女视频网站| 91久久精品国产| 亲子乱一区二区三区电影| 欧美日韩一二三四五区| 欧美成年人视频| 日韩国产高清污视频在线观看| 久久久久久亚洲精品不卡| 欧美高清视频一区二区| 欧美国产日韩一区二区三区| 亚洲欧美在线看| 91系列在线观看| 日韩一区二区在线视频| 日韩国产激情在线| 欧美一级片一区| 欧美一级黑人aaaaaaa做受| 中文字幕精品在线视频| 日韩欧美视频一区二区三区| 97精品视频在线播放| 欧美黄色片免费观看| 亚洲欧美激情在线视频| 欧美精品在线观看| 欧美性xxxxx极品| 91成人免费观看网站| 亚洲欧洲日产国码av系列天堂| 国产精品电影一区| 日韩av网址在线观看| 国产亚洲欧美另类中文| 一区二区三区 在线观看视| 欧美激情综合色综合啪啪五月| 中文字幕亚洲一区二区三区五十路| 日韩在线小视频| 久久久爽爽爽美女图片| 久久精品最新地址| 欧美日韩中文在线观看| 色偷偷综合社区| 91精品国产色综合久久不卡98| 久久久久久久影视| 亚洲黄色av网站| 91精品国产综合久久久久久久久| 亚洲国内精品在线| 免费不卡在线观看av| 日韩欧美国产网站| 夜夜嗨av一区二区三区免费区| 最近中文字幕mv在线一区二区三区四区| 欧美精品激情在线观看| 91精品国产乱码久久久久久蜜臀| 欧美视频精品一区| 在线国产精品播放| 欧美三级欧美成人高清www| 日韩av一区二区在线| 国产一区二区三区四区福利| 久久久亚洲福利精品午夜| 亚洲天堂av在线免费| 欧美性20hd另类| 91精品国产99久久久久久| 欧美俄罗斯性视频| 亚洲精品国产精品自产a区红杏吧| 日本精品视频网站| 91精品国产综合久久香蕉最新版| 欧美日韩精品在线视频|