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

首頁 > 編程 > VBScript > 正文

用vbscript得到注冊表中是否存在某個值

2020-06-26 18:09:02
字體:
來源:轉載
供稿:網友
問: 
嗨,Scripting Guy!如何知道遠程計算機上的注冊表中是否存在某個值? 
-- AL 
答: 
嗨,AL。完全披露時間:盡管我們叫做 Scripting Guy,但這并不表示我們了解有關腳本編寫的一切事情。這個問題就是一個很好的例證。第一次看到這個問題時,我們認為:“好吧,WMI 中顯然有某種 If Exists 方法可以實現這個目的。”但當我們發現其中并沒有這樣的方法時,知道我們有多吃驚么?事實上,我們找不到任何可以檢查注冊表中是否存在某個值的方法。我們甚至——慚愧!——去查閱文檔,以為我們可能遺漏了什么。運氣當然不會那么好。 
在我們找不到 If Exists 方法后,我們想:“好吧,那我們就試著讀取這個值。當然了,嘗試讀取一個不存在的值會觸發一個錯誤。然后我們就可以捕獲這個錯誤,并確定這個值是否存在。” 
大家知道,如果您使用 WSH 的 RegRead 方法來讀取一個不存在的值,那么就會觸發一個錯誤。但 RegRead 方法只對本地計算機有效,您不能對遠程計算機使用這個方法。因此您需要使用 WMI。然后,猜一猜會出現什么情況呢:如果您使用 WMI 嘗試讀取一個不存在的值,根本不會產生任何錯誤。相反,WMI 會繼續運行,就好像沒有錯誤發生一樣。真是不可救藥。 
但后來我們發現了一些事情。當您使用 WMI 來讀取注冊表時,這個值會作為“輸出參數”返回。當我們檢查這個輸出參數的實際值時,我們發現如果您嘗試讀取的值不存在,那么您就會得到 Null。這就是說,我們所要做的就是檢查 Null 值,這樣我們就可以知道這個注冊表值存不存在。 
明白了嗎?以下示例腳本查找注冊表值 HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Test Value: 
復制代碼代碼如下:

Const HKEY_LOCAL_MACHINE = &H80000002  
strComputer = "."  
Set objRegistry = GetObject("winmgmts://" & _   
    strComputer & "/root/default:StdRegProv")  
strKeyPath = "SOFTWARE/Microsoft/Windows NT/CurrentVersion"  
strValueName = "Test Value"  
objRegistry.GetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue  
If IsNull(strValue) Then  
    Wscript.Echo "The registry key does not exist."  
Else  
    Wscript.Echo "The registry key exists."  
End If 
如您所見,我們首先將常量 HKEY_LOCAL_MACHINE 設置為 &H80000002;等一會我們將使用這個值來連接注冊表的 HKEY_LOCAL_MACHINE 部分。然后,我們連接 WMI 服務,并連接 StdRegProv 類(位于 root/default namespace 中)。 
我們先將注冊表路徑和注冊表值隱藏在一對變量中,然后調用 GetStringValue 方法。注意這個方法的以下四個參數:我們的常量 HKEY_LOCAL_MACHINE;變量 strPath(表示注冊表路徑);變量 strValueName(表示我們要讀取的注冊表值);以及 strValue。strValue 即我們的輸出參數:注冊表中記錄的實際字符串值將會存儲在 strValue 中,并返回給我們。 
根據以下情況,我們就可以知道注冊表值是否存在:如果 strValue 為 Null,則這個值不存在。我們對很多注冊表值都使用了這個方法,看來每次都有效。它對 REG_DWORD 值也有效,當然,您必須使用 GetDWORDValue 方法才能讀取這種值。有關如何使用 WMI 處理注冊表的詳細信息,請參閱“Microsoft Windows 2000 腳本編寫”中的 “注冊表”一章。 
現在,我們知道您在想什么:您在想,“好吧,那如果我創建了一個空白的注冊表值又會怎樣?是否輸出參數仍會作為 Null 返回,即使注冊表值存在?”信不信由你,情況是不同的。相反,空白的注冊表值會作為“empty”返回,也就是說這個值等于空字符串 ("")。我們認識到這個問題可能會帶來困擾,在這種情況下,無(空字符串)并不等于無(Null 值)??瞻滓馕吨员碇荡嬖冢沁@個值為空白;而 Null 則意味著這個值不存在。 
上面已經說過,我們隨意嘗試對各種類型的注冊表值使用過這個方法,看來好像每次都有效。如果您遇到這個方法無效的情況,請讓我們知道。 
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久九九有精品国产23| 97视频在线播放| 久久久久久久久久久亚洲| 亚洲成年人在线播放| 在线视频免费一区二区| 久久久久久有精品国产| 欧美激情第一页xxx| 日韩中文在线中文网三级| 国产在线999| 日本免费在线精品| 亚洲精品美女在线观看播放| 色噜噜狠狠狠综合曰曰曰| 国产精品高潮呻吟久久av黑人| 国产精品第一区| 国产欧美一区二区三区在线| 97久久伊人激情网| 国产成人涩涩涩视频在线观看| 成人美女免费网站视频| 欧美日韩国产综合新一区| 亚洲国产另类 国产精品国产免费| 一区二区欧美久久| 精品国产户外野外| 热久久99这里有精品| 久久综合电影一区| 一区二区欧美在线| 国产91免费看片| 2021久久精品国产99国产精品| 欧美激情一区二区三级高清视频| 国产精品久久久久久久久借妻| 国产福利成人在线| 亚洲香蕉成人av网站在线观看| 亚洲a在线播放| 一本色道久久88亚洲综合88| 欧美极品在线视频| 国产一区二中文字幕在线看| 亚洲成人三级在线| 国产999在线观看| 欧美精品中文字幕一区| 午夜精品久久久久久久99黑人| 亚洲自拍小视频| 国产成人精品视频在线观看| 国产网站欧美日韩免费精品在线观看| 欧美亚洲在线播放| 中文字幕一区二区精品| 久久精品免费播放| 久久久久久久97| 91欧美视频网站| 国产成人综合一区二区三区| 国内外成人免费激情在线视频| 欧美激情中文字幕乱码免费| 国产成人综合av| 欧美一区二区大胆人体摄影专业网站| 在线看日韩欧美| 在线视频欧美性高潮| 欧美成年人网站| 中文字幕亚洲一区| 欧美精品国产精品日韩精品| 国产剧情日韩欧美| 国产精品女人久久久久久| 日韩中文在线视频| 隔壁老王国产在线精品| 精品国产一区二区三区久久| 成人免费看吃奶视频网站| 亚洲欧美成人精品| 日韩欧中文字幕| 日本精品免费一区二区三区| 日韩av资源在线播放| 日韩成人xxxx| 久久精品久久久久电影| 中文字幕亚洲综合久久| 91精品视频观看| 国产精品久久久久久av福利| 在线观看国产精品91| 亚洲第一黄色网| 久久精品色欧美aⅴ一区二区| 国产精品6699| 国产精品女人久久久久久| 欧美激情在线有限公司| www.xxxx欧美| 亚洲综合最新在线| yw.139尤物在线精品视频| 欧美乱妇高清无乱码| 97精品国产97久久久久久| 精品亚洲国产成av人片传媒| 91精品视频在线播放| 亚洲欧美资源在线| 北条麻妃在线一区二区| 国产日韩av在线播放| 欧美国产日韩一区二区在线观看| 在线电影中文日韩| 国产偷亚洲偷欧美偷精品| 国产成人一区二区三区电影| 亚洲一区二区三区乱码aⅴ| 91在线播放国产| 国产精品电影观看| 亚洲国产精彩中文乱码av| 国内外成人免费激情在线视频网站| 精品免费在线视频| 亚洲精品白浆高清久久久久久| 国产精品免费视频xxxx| 日韩在线小视频| 一区二区欧美激情| 一区二区三区视频免费在线观看| 久久久999国产精品| 日韩男女性生活视频| 久久久91精品国产| 91精品国产91久久| 91在线中文字幕| 久久艹在线视频| 日本不卡视频在线播放| 欧美色视频日本版| 丝袜美腿精品国产二区| 欧美性xxxxx极品| 日韩中文字幕av| 久久亚洲欧美日韩精品专区| 97免费中文视频在线观看| 亚洲精品一区二三区不卡| 亚洲美女自拍视频| 久久久久国色av免费观看性色| 欧美—级高清免费播放| 久久精品色欧美aⅴ一区二区| 亚洲午夜性刺激影院| 久久视频在线免费观看| 97在线观看免费高清| 俺去啦;欧美日韩| 久久久久久久国产精品| 欧美激情一区二区久久久| 亚洲跨种族黑人xxx| 国产深夜精品福利| 国产精品三级在线| 欧美日韩国产专区| 欧美日韩另类在线| 欧美高清一级大片| 欧美一区二区三区图| 成人伊人精品色xxxx视频| 亚洲一二在线观看| 亚洲精品久久久久久久久久久久久| 97在线观看免费高清| 成人网欧美在线视频| 国产精品电影久久久久电影网| 日韩在线视频播放| 日韩av免费一区| 一区二区三区动漫| 国产欧美日韩高清| 日韩亚洲欧美中文高清在线| 亚洲成人久久网| 成人国产精品久久久久久亚洲| 亚洲电影第1页| 亚洲高清免费观看高清完整版| 国产精品盗摄久久久| 最新91在线视频| 久久久久女教师免费一区| 久久久精品国产亚洲| 欧美日韩一区二区三区在线免费观看| 亚洲美女视频网站| 9.1国产丝袜在线观看| 亚洲国产精品热久久| 久久久久久久久综合| 日韩资源在线观看| 国产女同一区二区| 久热国产精品视频| 欧美日韩一区二区在线| 神马国产精品影院av| 色妞久久福利网|