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

首頁 > 編程 > VBScript > 正文

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

2020-07-26 12:01:08
字體:
來源:轉載
供稿:網友
問:
嗨,Scripting Guy!如何知道遠程計算機上的注冊表中是否存在某個值?
-- AL
答:
嗨,AL。完全披露時間:盡管我們叫做 Scripting Guy,但這并不表示我們了解有關腳本編寫的一切事情。這個問題就是一個很好的例證。第一次看到這個問題時,我們認為:“好吧,WMI 中顯然有某種 If Exists 方法可以實現這個目的?!钡斘覀儼l現其中并沒有這樣的方法時,知道我們有多吃驚么?事實上,我們找不到任何可以檢查注冊表中是否存在某個值的方法。我們甚至――慚愧!――去查閱文檔,以為我們可能遺漏了什么。運氣當然不會那么好。
在我們找不到 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
欧美日韩在线视频一区| 成人午夜黄色影院| 亚洲丝袜一区在线| 九九热最新视频//这里只有精品| 亚洲色图17p| 久久久国产精品一区| 欧美日韩国产精品专区| 庆余年2免费日韩剧观看大牛| 97色在线观看| 日韩av电影院| 欧美巨大黑人极品精男| 欧美成人在线网站| 九九久久久久久久久激情| 欧美午夜丰满在线18影院| 日韩精品视频观看| 国产精品午夜国产小视频| 国产精品免费一区| 91精品在线一区| 91禁国产网站| 97在线精品国自产拍中文| 日本精品性网站在线观看| 欧美成人精品一区二区三区| 国产精品久久久久久一区二区| 超薄丝袜一区二区| 国产999在线| 国产精品自产拍高潮在线观看| 91影院在线免费观看视频| 日本久久久a级免费| 91九色视频在线| 亚洲精品欧美日韩| 国内精品视频一区| 亚洲最大中文字幕| 清纯唯美日韩制服另类| 欧美日韩ab片| 国产亚洲视频在线| 国产午夜精品视频免费不卡69堂| 精品福利视频导航| 国产精品视频一| 久久久国产精品x99av| 亚洲a区在线视频| 精品久久久久久久久久久久久| 亚洲视频777| 国产精品高潮视频| 亚洲精品第一页| 国产精品观看在线亚洲人成网| 国产成人涩涩涩视频在线观看| 国产精品99一区| 亚洲xxxx做受欧美| 中国china体内裑精亚洲片| 亚洲欧洲高清在线| 欧美性猛交xxxx黑人| 日本三级韩国三级久久| 国产精品27p| 久久久精品久久久久| 91精品一区二区| 亚洲欧美日韩另类| 亚洲国产精品99久久| 国产精品一区久久久| 欧美裸身视频免费观看| 亚洲国产精品一区二区三区| 精品国产精品自拍| 久久久999精品免费| 欧美日韩激情小视频| 精品久久香蕉国产线看观看亚洲| 亚洲精品二三区| 另类专区欧美制服同性| 亚洲女成人图区| 亚洲欧美精品中文字幕在线| 成人网页在线免费观看| 亚洲网站视频福利| 成人精品在线视频| 欧美黑人性视频| 国产精品网址在线| 成人午夜激情网| 日韩精品在线观看视频| 亚洲国产毛片完整版| 国产精品青草久久久久福利99| 91久久久久久久久久| 色综合久久88色综合天天看泰| 亚洲电影第1页| 成人网在线免费看| 国产日韩精品在线| 亚洲女人天堂网| 国模gogo一区二区大胆私拍| 亚洲色图25p| 色哟哟亚洲精品一区二区| 国产婷婷97碰碰久久人人蜜臀| 欧美丰满片xxx777| 91精品国产综合久久男男| 久久中文精品视频| 在线观看日韩www视频免费| 欧美电影免费在线观看| 久久综合五月天| 国产精品影院在线观看| 成人精品一区二区三区| 色婷婷av一区二区三区在线观看| 亚洲国产精品嫩草影院久久| 日韩欧美在线第一页| 亚洲人线精品午夜| 欧美华人在线视频| 欧美极品欧美精品欧美视频| 欧美日韩亚洲精品内裤| 欧日韩不卡在线视频| 亚洲一区二区三区视频| 国产精品久久久久久搜索| 国产不卡视频在线| 日韩成人xxxx| 成人免费福利视频| 精品国产91久久久| 国产精品激情自拍| 日韩成人av在线播放| 欧美多人爱爱视频网站| 亚洲欧美三级在线| 亚洲欧美日韩一区在线| 久久影视免费观看| 日韩欧美国产黄色| 黑人精品xxx一区一二区| 91热精品视频| 自拍偷拍亚洲区| 国产一区二区在线免费| 欧美激情一级欧美精品| 久久青草精品视频免费观看| 日韩精品中文字幕有码专区| 夜夜嗨av色综合久久久综合网| 亚洲色图国产精品| 国产第一区电影| 久久久精品999| 91国产美女在线观看| zzijzzij亚洲日本成熟少妇| 中文字幕日韩在线视频| 亚洲 日韩 国产第一| 国产免费一区二区三区香蕉精| 亚洲综合在线小说| 日韩高清中文字幕| 久久的精品视频| 精品久久中文字幕久久av| 2019中文在线观看| 欧美极度另类性三渗透| 欧美猛男性生活免费| 国产精品最新在线观看| 国产精品美女视频网站| 色偷偷av一区二区三区| 88国产精品欧美一区二区三区| 久久99热精品这里久久精品| 国产视频精品一区二区三区| 成人激情在线观看| 欧美激情在线观看视频| 欧美电影《睫毛膏》| 日韩av在线免费观看| 国产成人一区二区三区| 亚洲一区二区三区成人在线视频精品| 亚洲色图色老头| 欧美日韩视频免费播放| 97国产精品免费视频| 国产精品第2页| 欧美福利视频在线| 色先锋资源久久综合5566| 国产一区二区三区在线观看视频| 成人免费观看a| 精品亚洲国产成av人片传媒| 久久国产精品久久精品| 欧美一级片一区| 欧美激情在线视频二区| 精品久久久久久久久久久久久|