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

首頁 > 編程 > VBScript > 正文

用vbs針對一個 IP 地址范圍運行腳本

2020-06-26 18:08:50
字體:
來源:轉載
供稿:網友
問: 
嗨,Scripting Guy!我想在一個子網中的所有計算機上運行腳本。有沒有辦法不必將所有 IP 地址都硬編碼到腳本中就能完成這項任務呢? 

-- RB 

答: 
嗨,RB。根據您在電子郵件中的描述,看來您的設置類似于:您的子網的 IP 地址范圍為 192.168.1.1 到 192.168.1.254。您想創建一個腳本,可以先從第一個 IP 地址開始,在相應的計算機上運行某個代碼,然后轉到第二個地址,運行相同的代碼,按地址順序在每臺計算機上都運行相同的腳本。此外,您想通過盡可能最少的代碼行就能辦到這一點,并且不必硬編碼好幾百個 IP 地址。 

那么,有辦法能做到嗎?當然有,而且比您想象的還要簡單。 

首先,讓我們向您介紹如何某個 IP 地址范圍進行循環。這是一個示例代碼,所以只用于回顯每個 IP 地址的名稱。在介紹了該腳本的工作原理后,我們將舉一個更實際的例子: 

復制代碼代碼如下:

On Error Resume Next  

intStartingAddress = 1  
intEndingAddress = 254  
strSubnet = "192.168.1."  

For i = intStartingAddress to intEndingAddress  
    strComputer = strSubnet & i  
    Wscript.Echo strComputer  
Next 

不,真的,這就是整個腳本了。我們先指派了一些變量:將值“1”指派給 intStartingAddress;將值“254”指派給 intEndingAddress;并將值“192.168.1.”指派給 strSubnet。(注意“1”后面的英文句號)。正如您可能猜到的,這些值將作為建立 IP 地址的構建塊。 

指派了這些變量之后,我們創建了一個 For-Next 循環,用以運行 1 (intStartingAddress) 到 254 (intEndingAddress) 的變量。為何要循環 1 到 254 呢?原因很簡單:那是您的 IP 范圍。如果 IP 范圍是 192.168.1.7 到 109.168.1.54,又該怎么辦呢?沒有問題:使用相同的循環,但要將intStartingAddress 的值改為“7”,并將 intEndingAddress 的值改為“54”。 

在此循環中,我們將字符串值 192.168.1. 與循環變量 (i) 的當前值相串聯。在首次運行循環——當“i”等于“1”時,我們將 192.168.1. 和 1 相結合。您猜怎么樣?我們得到了值 192.168.1.1,恰好是第一個 IP 地址。最后一次運行循環時,我們將把 192.168.1. 和 254 相結合,從而得到最后一個 IP 地址的值——192.168.1.254。運行該腳本,將得到: 

192.168.1.1 
192.168.1.2 
192.168.1.3 
192.168.1.4 

非常簡單吧? 

當然,您可能對于回顯一組 IP 地址不會多感興趣;您想運行某種 WMI 代碼。好的: 

On Error Resume Next 

intStartingAddress = 1 
intEndingAddress = 254 
strSubnet = "192.168.1." 

For i = intStartingAddress to intEndingAddress 
    strComputer = strSubnet & i 

    Set objWMIService = GetObject _ 
        ("winmgmts://" & strComputer & "/root/cimv2") 
    Set colItems = objWMIService.ExecQuery _ 
        ("Select * From Win32_OperatingSystem") 
    For Each objItem in ColItems 
        Wscript.Echo strComputer & ": " & objItem.Caption 
    Next 

Next 

正如您所看到的,我們再次把 strComputer 變量的值設為某個 IP 地址。然后連接到該地址所表示的計算機上的 WMI 服務。這很容易辦到,因為 WMI 既可以使用計算機名,也可以使用 IP 地址連接到計算機。 

現在,我們要加入一項小技巧。您在電子郵件中提到,想要排除幾個 IP 地址(可能代表路由器或其他東西)。好的。這里有一個經過修改的腳本,其使用 Select Case 語句來排除某些計算機: 

intEndingAddress = 254 
strSubnet = "192.168.1." 

For i = intStartingAddress to intEndingAddress 
    Select Case i 
        Case 10 
        Case 50 
        Case 100 

        Case Else 
            strComputer = strSubnet & i 
            Set objWMIService = GetObject _ 
                ("winmgmts://" & strComputer & "/root/cimv2") 
            Set colItems = objWMIService.ExecQuery _ 
                ("Select * From Win32_OperatingSystem") 
            For Each objItem in ColItems 
                Wscript.Echo strComputer & ": " & objItem.Caption 
            Next 

    End Select 
Next 

注意一下當“i”值等于 10、50 或 100 時,所發生的變化。沒錯:一點都沒變化。如果計算機的 IP 地址為 192.168.1.10、192.168.1.50 或 192.168.1.100,不會發生任何變化;不會運行任何 WMI 代碼,腳本將照樣執行循環。該 WMI 代碼將僅在擁有其他 IP 地址(上面三個地址除外)的計算機上執行。這是一種用以在該腳本的 WMI 部分中排除特定 IP 地址的既簡單又有效的辦法。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产亚洲精品2020| 精品成人乱色一区二区| 精品少妇v888av| 91人成网站www| 好吊成人免视频| 国产97人人超碰caoprom| 国产精品大片wwwwww| 亚洲国产日韩欧美在线图片| 国内精品久久久久久影视8| 国产91精品黑色丝袜高跟鞋| 国产精品久久久久av| 日本高清久久天堂| 伊人伊人伊人久久| 亚洲va男人天堂| 精品国产美女在线| 91极品女神在线| 国产69久久精品成人| 国产精品一区av| 国产精品亚洲第一区| 国产精品久久视频| 中文字幕亚洲欧美日韩在线不卡| 91美女福利视频高清| www.99久久热国产日韩欧美.com| 欧美又大粗又爽又黄大片视频| 亚洲网址你懂得| 亚洲男人天堂手机在线| 精品无人国产偷自产在线| 亚洲最大的成人网| 91国内在线视频| 欧美一级电影在线| 日本成人免费在线| 日本三级韩国三级久久| 欧美性xxxxhd| 亚洲韩国青草视频| 欧美性视频网站| 亚洲国产日韩一区| 日韩av综合网站| 欧美片一区二区三区| 日韩欧美亚洲综合| 揄拍成人国产精品视频| 韩国精品美女www爽爽爽视频| 午夜精品久久久99热福利| 国产欧美日韩精品丝袜高跟鞋| 日本一欧美一欧美一亚洲视频| 久久久亚洲国产天美传媒修理工| 国产精品99久久久久久久久| 2021国产精品视频| 久久久久久欧美| 91精品国产精品| 91精品国产91久久久久久| 福利微拍一区二区| 日韩av中文字幕在线播放| 久久久久久伊人| 国产免费一区二区三区在线能观看| 精品久久久在线观看| 国产精品尤物福利片在线观看| 国产一区欧美二区三区| 国产精品色悠悠| 欧美放荡办公室videos4k| 北条麻妃一区二区三区中文字幕| 久久久99免费视频| 成人国产精品av| 精品视频在线导航| 久久国产精品久久久久久| 国产精品黄页免费高清在线观看| 精品久久久久久国产91| 色综合久久88色综合天天看泰| 激情成人在线视频| 久久色精品视频| 欧美另类高清videos| 亚洲国产精品大全| 久久久人成影片一区二区三区| 91麻豆国产精品| 日韩美女在线看| 在线成人免费网站| 欧美日韩在线影院| 国产精品视频免费观看www| 欧美性猛交xxxx免费看久久久| 精品久久久久久久久国产字幕| 欧美精品少妇videofree| 国内精品久久久久久中文字幕| 日韩欧美国产骚| 色综合男人天堂| 久久久久久久久综合| 自拍偷拍亚洲精品| 精品久久久久久久久久久久久久| 久久久精品免费视频| 曰本色欧美视频在线| 国产精品影片在线观看| 91精品久久久久久久久| 国产精品福利在线观看| 九色精品免费永久在线| 中文字幕欧美专区| 国产精品一区二区三区成人| 欧美精品在线第一页| 国产日本欧美视频| 日韩av网站大全| 欧美激情一区二区三级高清视频| 亚洲毛片在线观看.| 国产日韩在线一区| 日韩av最新在线观看| 日韩欧美亚洲范冰冰与中字| 中文字幕亚洲欧美日韩在线不卡| 亚洲成人久久电影| 亚洲国产中文字幕久久网| 亚洲日韩中文字幕| 国产精品高清在线| 91视频国产高清| 欧美wwwwww| 亚洲欧美另类人妖| 亚洲天堂av图片| 欧美亚洲激情视频| 亚洲图片制服诱惑| 亚洲成人久久一区| 欧美午夜精品久久久久久久| 久久久99久久精品女同性| 欧美一区亚洲一区| 欧美激情国产精品| 久久久久久国产免费| 日韩国产欧美精品在线| 欧美另类69精品久久久久9999| 亚洲国模精品私拍| 国产精品黄页免费高清在线观看| 91欧美日韩一区| 日本三级韩国三级久久| 黄网动漫久久久| 久久久精品久久久久| 亚洲xxxx视频| 欧美成人精品在线观看| 一区二区三区美女xx视频| 国产成人精品视频在线观看| 俺也去精品视频在线观看| 最新国产精品亚洲| 日韩av成人在线| 亚洲影视九九影院在线观看| 在线精品高清中文字幕| 亚洲福利视频二区| 亚洲精品第一页| 亚洲第一区在线观看| 超碰日本道色综合久久综合| 午夜精品久久久久久久久久久久| 538国产精品一区二区免费视频| 欧美日韩亚洲精品内裤| 青青草99啪国产免费| 国产97色在线|日韩| 91精品国产综合久久男男| 久久久久久久久久久人体| 欧美一级大片在线观看| 上原亚衣av一区二区三区| 亚洲国产一区二区三区四区| 久久在线精品视频| 久久久成人的性感天堂| 欧美午夜激情小视频| 51ⅴ精品国产91久久久久久| 欧美成人网在线| 狠狠躁夜夜躁人人躁婷婷91| 国产成人精品国内自产拍免费看| 亚洲综合大片69999| 亚洲国产中文字幕在线观看| 国产精品高潮呻吟久久av无限| 久久免费视频这里只有精品| 精品调教chinesegay| 国产69久久精品成人| 亚洲情综合五月天|