使用腳本管理windows網(wǎng)絡(luò)

使用腳本管理windows網(wǎng)絡(luò)

ID:9743897

大小:61.50 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2018-05-07

使用腳本管理windows網(wǎng)絡(luò)_第1頁(yè)
使用腳本管理windows網(wǎng)絡(luò)_第2頁(yè)
使用腳本管理windows網(wǎng)絡(luò)_第3頁(yè)
使用腳本管理windows網(wǎng)絡(luò)_第4頁(yè)
使用腳本管理windows網(wǎng)絡(luò)_第5頁(yè)
資源描述:

《使用腳本管理windows網(wǎng)絡(luò)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、使用腳本管理Windows網(wǎng)絡(luò)~教育資源庫(kù)  本篇文章的目的是編寫(xiě)一個(gè)改變分配給你的網(wǎng)絡(luò)適配器的IP地址的簡(jiǎn)單的腳本。下面是我們的第一個(gè)腳本。我們把這個(gè)腳本稱作ChangeIPAddress.vbs:以下是引用片段:  strputer=.  arrIPAddress=Array(172.16.11.99)  arrSubMask=Array(255.255.255.0)  SetobjIService=GetObject(gmts:strputerootcimv2)  SetcolNetAdapters=objIS

2、ervice.ExecQuery(Select*fromicrosoft(R)icrosoftVBScriptruntimeerror:Variableisundefined:'strputer'  VBScript在這里說(shuō)的(而不是IService  DimobjNetAdapter  Dimstrputer  DimarrIPAddress  DimarrSubMask  DimcolNetAdapters  DimerrEnableStatic  strputer=.  arrIPAddress

3、=Array(172.16.11.93)  arrSubMask=Array(255.255.255.0)  SetobjIService=GetObject(gmts:strputerootcimv2)  SetcolNetAdapters=objIService.ExecQuery(Select*fromWin32_Netask)  Next  注意,當(dāng)你使用OptionExplicit語(yǔ)句時(shí),你必須宣布你的腳本中的全部變量,包括對(duì)象、字符串、陣列、集合、錯(cuò)誤代碼變量等等。這看起來(lái)似乎很費(fèi)勁,但是,請(qǐng)相信我,如果

4、你的腳本有幾頁(yè)長(zhǎng),這樣做可以節(jié)省診斷運(yùn)行時(shí)間錯(cuò)誤的時(shí)間。還要注意的是,你宣布變量的次序沒(méi)有關(guān)系,只要保證在使用變量之前宣布這個(gè)變量就可以。最好是像我們上面做的那樣,把所有的變量作為一個(gè)單獨(dú)的段落放在腳本的最前面?! ″e(cuò)誤處理  現(xiàn)在我們已經(jīng)從我們的腳本中刪除了拼寫(xiě)錯(cuò)誤(希望如此)。當(dāng)我們運(yùn)行修改后腳本時(shí),腳本發(fā)揮作用了。但是,如果還是1234下一頁(yè)友情提醒:,特別!不好用,怎么辦?例如,如果我們修改了腳本要在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行,而不是在本地計(jì)算機(jī)上運(yùn)行(我在未來(lái)的文章中將說(shuō)明如何做),但是,遠(yuǎn)程計(jì)算機(jī)沒(méi)有在網(wǎng)絡(luò)上,我們

5、還怎么辦?再說(shuō)一次,運(yùn)行時(shí)間錯(cuò)誤出現(xiàn)并且腳本停止運(yùn)行并顯示類似于我們?cè)谏厦骘@示的錯(cuò)誤信息,這當(dāng)然是一件好事。但是,如果我們編寫(xiě)一個(gè)要實(shí)施許多活動(dòng)的腳本該怎么辦?在這種情況下,我們可能不需要一個(gè)運(yùn)行時(shí)間錯(cuò)誤來(lái)終止腳本運(yùn)行,我們可能需要這個(gè)腳本繼續(xù)運(yùn)行,這樣,這個(gè)腳本至少可以完成它要完成的其它任務(wù)。一個(gè)好的例子是一個(gè)監(jiān)視許多臺(tái)計(jì)算機(jī)的設(shè)置但是并不修改這些設(shè)置的腳本。在這種情況下,即使有一臺(tái)或者更多的計(jì)算機(jī)不存在,你也要這個(gè)腳本繼續(xù)運(yùn)行?! √幚磉\(yùn)行時(shí)間錯(cuò)誤的最簡(jiǎn)單的方法是當(dāng)它們出現(xiàn)的時(shí)候忽略它們。你可以在你的腳本的開(kāi)頭附

6、近增加下列語(yǔ)句告訴VBScript做這個(gè)事情:以下是引用片段:  OnErrorResumeNext  增加這個(gè)語(yǔ)句的最佳位置是在OptionExplicit后面。那么,我們的腳本就這樣做吧。當(dāng)然,關(guān)于錯(cuò)誤處理你還有時(shí)間做更多的事情。例如,你要檢查在你的腳本的某些點(diǎn)上是否存在運(yùn)行時(shí)間錯(cuò)誤的狀況(如在設(shè)法連接到遠(yuǎn)程計(jì)算機(jī)的I服務(wù)之后)。這樣,你就可以驗(yàn)證腳本要執(zhí)行的某些行動(dòng)是否成功地執(zhí)行了。然后,根據(jù)這個(gè)錯(cuò)誤狀況的測(cè)試結(jié)果,你可以決定這個(gè)腳本應(yīng)該做什么。例如,如果發(fā)生一個(gè)錯(cuò)誤,你可以反饋一個(gè)X計(jì)算機(jī)沒(méi)有找到的信息,然后

7、繼續(xù)執(zhí)行腳本。我們?cè)谶@個(gè)系列講座的以后的文章中將詳細(xì)介紹錯(cuò)誤處理問(wèn)題。但是,現(xiàn)在,我們僅增加上述語(yǔ)句,說(shuō)明忽略出現(xiàn)的任何運(yùn)行時(shí)間錯(cuò)誤?! ∮脩糨斎搿 ‘?dāng)我們要運(yùn)行這個(gè)腳本指定IP地址而不是把IP地址在我們的腳本中硬性指定為172.16.11.99的時(shí)候,我們要為這臺(tái)機(jī)器指定新的IP地址該如何做?在這種情況下,我們要做的事情是修改這個(gè)腳本,當(dāng)我們運(yùn)行這個(gè)腳本的時(shí)候,能夠讓我們提供用戶輸入。這樣做的好方法是當(dāng)我們從命令行運(yùn)行這個(gè)腳本的時(shí)候,我們是否能夠提供參數(shù)。例如,輸入ChangeIPAddress.vbs172.16

8、.11.188應(yīng)該能把我們網(wǎng)絡(luò)適配器的IP地址改為172.16.11.188等等。下面是如何修改我們的腳本。我們可以這樣做:以下是引用片段:  OptionExplicit  OnErrorResumeNext  DimobjIService  DimobjNetAdapter  Dimstrputer  DimstrAddress  Dima

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。