婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用vbs檢測Internet Explorer 中是否啟用了 ActiveX

用vbs檢測Internet Explorer 中是否啟用了 ActiveX

熱門標簽:合肥高德地圖標注 拉薩外呼系統業務 外呼線路中繼線是什么 百度地圖標注是什么意思 怎么看地圖標注 外呼系統telrobot 廣州ai電銷機器人一般多少錢 深圳外呼系統收費 外呼系統免費招代理
問:

您好,腳本專家!如何知道 Internet Explorer 中是否啟用了 ActiveX?

-- JV

答:

您好,JV。您一定要問這個問題,是嗎?實際上,這并不是一個特別難回答的問題,只是有點復雜。不過,那與配置 Internet Explorer 的方式緊密相關,而與通過編寫一個腳本來檢索此信息關系不大。

首先,Internet Explorer 沒有管理對象模型;相反,我們能夠通過編程的方式檢索 Internet Explorer 設置和屬性值的唯一方法就是通過編寫一個腳本來從注冊表中獲取此信息。這相當容易;我們經常在本專欄中使用注冊表讀取的腳本。最為棘手的部分就是搞清楚需要讀取哪個注冊表值,并知道如何解釋返回的數據。

注意:另一個棘手的部分在于知道您對哪個 ActiveX 設置感興趣;不論好壞,Internet Explorer 有與 ActiveX 控件相關的多個設置。在今天的專欄中,我們假定您要讀取此設置的值:運行 ActiveX 控件和插件

讓我們先從搞清楚需要修改哪些注冊表值開始。實際上,Internet Explorer 安全設置沒有全局設置;相反,這些設置由 Internet Explorer 區域進行管理。有四個這樣的安全區域;區域名及其值如下表所示:

區域名

區域值

Intranet 站點

1

受信任的站點

2

Internet 站點

3

受限制的站點

4

可在注冊表的 HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\ 部分中找到 Internet Explorer 安全區域的設置;要訪問某個特定區域,您需要訪問與該區域對應的子項。要確定相應的子項,只需將區域值追加到前面的注冊表路徑即可。例如,要獲取 Internet 站點區域(值 3)的設置,您需要訪問以下注冊表子項:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3

您能看到 3 被追加到了末尾處。要訪問 Intranet 站點區域(值 1)的設置?沒問題:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1

找到正確的注冊表子項后,您需要知道要讀取哪個注冊表值。遺憾的是(至少對于腳本編寫者來說),這些注冊表值的名稱有點含糊;例如,我們感興趣的名稱為 1200。(為什么是這樣呢?我們不知道。)如果您對使用腳本來讀取/管理 Internet Explorer 設置感興趣,那么,您可能希望閱讀一下 Managing Internet Explorer Enhanced Security Configuration whitepaper(英文)。僅一部分文檔會涉及腳本編寫,但是,該部分的確將這些含糊的注冊表值映射到了用戶界面中的相應屬性。當然,許多這樣的設置都可在 Tweakomatic 中找到。(Tweakomatic 與白皮書不同,它會真正地為您編寫腳本。)

那么,我們已準備最終編寫一個腳本并真的在此執行一些操作嗎?幾乎是這樣。您需要知道的另一件事就是配置信息作為雙字節(數字)值被存儲在注冊表中。如果您知道 ActiveX 控件被配置為 3 而不是 65536,這會有所幫助嗎?可能沒有。不過,下表可能有所幫助:

注冊表值

用戶界面值

0

Enabled

1

Prompt

3

Disabled

65536

Administrator Approved

不,最后一個值并非印刷錯誤,它的確 65536。自己去想吧。

那好,現在我們就準備編寫一個腳本。下面的這個示例腳本可檢索 Intranet 站點區域(區域值 1)的設置信息:

HKEY_CURRENT_USER = H80000001

strComputer = "."
Set objReg = GetObject("winmgmts:\\"  strComputer  "\root\default:StdRegProv")

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1"
ValueName = "1200"

objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

Wscript.Echo "Run ActiveX Controls and Plug-ins"

If IsNull(dwValue) Then
  Wscript.Echo "Intranet sites: The value is either Null or could not be found in the registry."
ElseIf dwValue = 0 Then
  Wscript.Echo "Intranet sites: Enabled"
ElseIf dwValue = 1 Then
  Wscript.Echo "Intranet sites: Prompt"
ElseIf dwValue = 3 Then
  Wscript.Echo "Intranet sites: Disabled"
ElseIf dwValue = 65536 Then
  Wscript.Echo "Intranet sites: Administrator Approved"
End If

我們首先定義一個名為 HKEY_CURRENT_USER 的常量并將其值設置為 H80000001;這將告訴腳本我們要使用哪個注冊表配置單元。然后我們連接到 WMI 服務;請注意,StdRegProv(標準注冊表提供程序)類位于 root\default 命名空間中。(許多腳本編寫者都認為該類與大多數 WMI 類一樣,都位于 root\cimv2 中。事實并非如此。)

接下來我們將為一對變量賦值:

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1"
ValueName = "1200"

正如您所看到的,變量 strKeyPath 包含 HKEY_CURRENT_USER 中的注冊表路徑(請勿在該路徑中包含 HKEY_CURRENT_USER,否則,腳本將失敗)。同時,將變量 ValueName 設置為 1200,該值恰好為我們要讀取的注冊表值。

然后我們調用 GetDWORDValue 方法,這樣我們可讀取注冊表中的雙字節值:

objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

請注意,我們需要向 GetDWORDValue 傳遞幾個參數:

HKEY_CURRENT_USER,告訴腳本要使用哪個注冊表配置單元的常量。

strKeyPath,包含注冊表路徑的變量。

ValueName,表示我們要讀取的注冊表值的變量。

dwValue,將結束存儲從注冊表中讀取的值的“輸出參數”。如果您正在想,“請稍等,我們沒有為 dwValue 賦值,”您說對了。我們就是這樣設計的:我們為輸出參數賦值。相反,GetDWORDValue 將讀取恰好存儲在所討論的注冊表值 (1200) 中的任何值,然后該方法會將該值賦給 dwValue。

確實很不錯,不是嗎?

此時,我們可只回顯從注冊表中檢索的值。不過,正如我們所指出的那樣,該檢索值將為諸如 1、3 或 65536 這樣的值。因此,我們建立一個簡單小巧的 If Then ElseIf 塊以檢查返回值,并回顯一個更有意義的消息:

If IsNull(dwValue) Then
  Wscript.Echo "Intranet sites: The value is either Null or could not be found in the registry."
ElseIf dwValue = 0 Then
  Wscript.Echo "Intranet sites: Enabled"
ElseIf dwValue = 1 Then
  Wscript.Echo "Intranet sites: Prompt"
ElseIf dwValue = 3 Then
  Wscript.Echo "Intranet sites: Disabled"
ElseIf dwValue = 65536 Then
  Wscript.Echo "Intranet sites: Administrator Approved"
End If

您說對了:一旦您知道值存儲在注冊表中的什么位置以及如何將值存儲在注冊表中,這就相當容易了。

僅僅為了省去鍵入(和/或復制與粘貼)之苦,下面的腳本可返回所有四個安全區域的信息:

HKEY_CURRENT_USER = H80000001

strComputer = "."
Set objReg = GetObject("winmgmts:\\"  strComputer  "\root\default:StdRegProv")

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1"
ValueName = "1200"
objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

Wscript.Echo "Run ActiveX Controls and Plugins"

If IsNull(dwValue) Then
  Wscript.Echo "Intranet sites: The value is either Null or could not be found in the registry."
ElseIf dwValue = 0 Then
  Wscript.Echo "Intranet sites: Enabled"
ElseIf dwValue = 1 Then
  Wscript.Echo "Intranet sites: Prompt"
ElseIf dwValue = 3 Then
  Wscript.Echo "Intranet sites: Disabled"
ElseIf dwValue = 65536 Then
  Wscript.Echo "Intranet sites: Administrator Approved"
End If

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2"
ValueName = "1200"

objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

If IsNull(dwValue) Then
  Wscript.Echo "Trusted sites: The value is either Null or could not be found in the registry."
ElseIf dwValue = 0 Then
  Wscript.Echo "Trusted sites: Enabled"
ElseIf dwValue = 1 Then
  Wscript.Echo "Trusted sites: Prompt"
ElseIf dwValue = 3 Then
  Wscript.Echo "Trusted sites: Disabled"
ElseIf dwValue = 65536 Then
  Wscript.Echo "Trusted sites: Administrator Approved"
End If

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"
ValueName = "1200"

objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

If IsNull(dwValue) Then
  Wscript.Echo "Internet sites: The value is either Null or could not be found in the registry."
ElseIf dwValue = 0 Then
  Wscript.Echo "Internet sites: Enabled"
ElseIf dwValue = 1 Then
  Wscript.Echo "Internet sites: Prompt"
ElseIf dwValue = 3 Then
  Wscript.Echo "Internet sites: Disabled"
ElseIf dwValue = 65536 Then
  Wscript.Echo "Internet sites: Administrator Approved"
End If

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4"
ValueName = "1200"

objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

If IsNull(dwValue) Then
  Wscript.Echo "Restricted sites: The value is either Null or could not be found in the registry."
ElseIf dwValue = 0 Then
  Wscript.Echo "Restricted sites: Enabled"
ElseIf dwValue = 1 Then
  Wscript.Echo "Restricted sites: Prompt"
ElseIf dwValue = 3 Then
  Wscript.Echo "Restricted sites: Disabled"
ElseIf dwValue = 65536 Then
  Wscript.Echo "Restricted sites: Administrator Approved"
End If

運行腳本,將返回類似下面內容的輸出:

Run ActiveX Controls and Plugins
Intranet sites: Enabled
Trusted sites: Enabled
Internet sites: Enabled
Restricted sites: Disabled

在此我們還能再做些什么嗎?或許可以;畢竟我們還可配置此注冊表值。但那是改天要討論的內容了。

標簽:廣安 周口 六安 臺灣 漳州 玉林 延安 嘉興

巨人網絡通訊聲明:本文標題《用vbs檢測Internet Explorer 中是否啟用了 ActiveX》,本文關鍵詞  用,vbs,檢測,Internet,Explorer,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用vbs檢測Internet Explorer 中是否啟用了 ActiveX》相關的同類信息!
  • 本頁收集關于用vbs檢測Internet Explorer 中是否啟用了 ActiveX的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:vbs中使用 ADO 讀取所有數據均在一行上的文本文件的代碼

    下一篇:在vbs運行命令行工具后讓命令窗口保持打開狀態的腳本

    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人在线免费观看| 中文字幕在线不卡一区二区三区| 国产91清纯白嫩初高中在线观看| 日本欧美大码aⅴ在线播放| 日韩激情视频网站| 日韩和欧美一区二区三区| 日韩专区一卡二卡| 青青草国产精品97视觉盛宴| 蜜桃视频一区二区| 韩国欧美国产一区| 成人深夜福利app| 99久久久久久| 欧美日韩国产片| 欧美xingq一区二区| 久久久国际精品| 国产精品家庭影院| 亚洲大型综合色站| 久久国产精品无码网站| 高清在线成人网| 色视频一区二区| 欧美狂野另类xxxxoooo| 精品福利一区二区三区| 国产精品美女久久久久久久网站| 曰韩精品一区二区| 麻豆国产一区二区| av在线不卡电影| 欧美日韩中文字幕一区二区| 欧美一级一区二区| 国产精品美女一区二区| 亚洲高清不卡在线观看| 韩国三级电影一区二区| 色婷婷综合久久久中文字幕| 欧美一级在线观看| 日韩码欧中文字| 久久99精品久久久久久| 一本色道亚洲精品aⅴ| 91麻豆精品国产91久久久久久| 久久精品在这里| 亚洲一区二区欧美激情| 国产成人免费视频一区| 欧美精品自拍偷拍动漫精品| 国产精品免费久久| 久久国产精品99精品国产| 99国产精品一区| 2017欧美狠狠色| 亚洲成人动漫在线观看| 成人免费高清视频| 欧美一区二区三区影视| 亚洲综合色噜噜狠狠| 国内精品写真在线观看| 欧美日韩一区二区三区四区 | 国产精品国产三级国产三级人妇 | 日本韩国欧美在线| 久久亚洲二区三区| 蜜桃久久久久久久| 欧美日韩国产123区| 亚洲另类色综合网站| 国产成人精品www牛牛影视| 欧美男男青年gay1069videost | 日韩欧美一区二区不卡| 久久av中文字幕片| 在线精品视频免费观看| 亚洲视频在线一区观看| 国产精品一色哟哟哟| 精品欧美一区二区久久| 免费欧美高清视频| 欧美另类一区二区三区| 亚洲一级片在线观看| 91福利视频网站| 一区二区不卡在线播放 | 欧洲人成人精品| ...中文天堂在线一区| 成人午夜精品一区二区三区| 久久精品日产第一区二区三区高清版| 麻豆一区二区在线| 精品免费一区二区三区| 国内不卡的二区三区中文字幕| 91精品国产福利| 狠狠色狠狠色综合系列| 国产亚洲一二三区| 国产成人免费视| 日韩伦理av电影| 欧美系列日韩一区| 日韩不卡一二三区| 久久久青草青青国产亚洲免观| 国产精品一品二品| 最新久久zyz资源站| 欧洲激情一区二区| 午夜不卡av免费| 精品国产区一区| 国产69精品久久99不卡| 自拍偷在线精品自拍偷无码专区| 99精品桃花视频在线观看| 亚洲永久免费av| 欧美不卡在线视频| 91亚洲国产成人精品一区二区三| 亚洲精品国产精华液| 欧美日韩国产首页在线观看| 久久成人麻豆午夜电影| 国产精品欧美极品| 欧美二区乱c少妇| 国产ts人妖一区二区| 亚洲一区二区三区视频在线播放| 欧美va亚洲va| av成人动漫在线观看| 日本一区中文字幕| 欧美激情中文不卡| 欧美日韩久久不卡| 成人免费高清视频| 美女视频一区二区| 中文字幕人成不卡一区| 欧美一区二区三区性视频| 成人av动漫在线| 奇米影视7777精品一区二区| 国产精品第一页第二页第三页| 91精品国产综合久久香蕉麻豆| caoporn国产精品| 韩国三级在线一区| 午夜精品一区二区三区免费视频| 国产亚洲视频系列| 欧美一区二区人人喊爽| 91欧美一区二区| 国产凹凸在线观看一区二区| 日韩av电影免费观看高清完整版| 亚洲人123区| 国产精品久久久久久久久免费相片 | 久久久久久久av麻豆果冻| 欧美精品欧美精品系列| 69p69国产精品| 在线日韩av片| 99久久99久久精品国产片果冻| 黑人巨大精品欧美黑白配亚洲| 日韩不卡免费视频| 丝瓜av网站精品一区二区| 成人免费在线观看入口| 国产精品视频你懂的| 国产丝袜欧美中文另类| 欧美r级在线观看| 在线成人小视频| 69堂精品视频| 日韩亚洲欧美综合| 欧美肥胖老妇做爰| 日韩视频123| 精品美女在线播放| 2022国产精品视频| 国产丝袜欧美中文另类| 国产欧美精品日韩区二区麻豆天美| 日韩欧美精品在线| 欧美xxx久久| 久久久亚洲精华液精华液精华液| 精品国产91洋老外米糕| 久久久久久麻豆| 国产午夜亚洲精品理论片色戒 | 99久久亚洲一区二区三区青草| 大桥未久av一区二区三区中文| 国产大片一区二区| 91色综合久久久久婷婷| 日本久久一区二区三区| 欧美日韩精品三区| 欧美一区午夜视频在线观看 | 亚洲欧美日韩国产综合在线 | 欧美激情综合五月色丁香小说| 亚洲国产成人在线| 中文字幕亚洲在| 亚洲五码中文字幕| 美日韩黄色大片| 国产.欧美.日韩| 欧美视频一区在线观看| 日韩一区二区精品葵司在线 | 欧美调教femdomvk| 91精品免费在线| 国产精品你懂的在线欣赏| 亚洲高清在线视频| 国产中文字幕精品| 91香蕉视频在线| 欧美久久婷婷综合色| 国产午夜精品一区二区| 一区二区三区91| 麻豆精品在线播放| 日本道精品一区二区三区| 日韩三级在线观看| 成人欧美一区二区三区小说| 五月天精品一区二区三区| 岛国一区二区三区| 欧美三级视频在线观看| 欧美精品一区二区三区四区 | 香蕉久久夜色精品国产使用方法 | 国产蜜臀97一区二区三区| 一区二区成人在线视频| 国产一区二区三区四区五区入口| 91黄色在线观看| 欧美韩国日本一区| 蜜乳av一区二区三区| 日本高清无吗v一区| 久久久久久免费网| 免费在线一区观看| 欧美亚洲综合一区| 最新日韩av在线| 丁香天五香天堂综合| 日韩欧美资源站|