使用vbs或者bat脚本修改IE浏览器安全级别和选项

1. 首先介绍计算机定义的每个安全区域的项:Zones 。默认情况下,定义以下   5   个区域(编号从   0   到   4):

0   我的电脑 
1   本地   Intranet   区域 
2   受信任的站点区域 
3   Internet   区域 
4   受限制的站点区域

注意:默认情况下,“我的电脑”不会出现在“安全”选项卡的“区域”框中。

其中的每项都包含以下   DWORD   值,用于表示自定义“安全”选项卡上的相应设置。

注意:除非另外声明,否则每个   DWORD   值等于   0、1   或   3。通常,设置为   0   则将具体操作设置为允许;设置为   1   则导致出现提示;设置为   3   则禁止执行具体操作。

 

----------------------------------------------------------------------- 
1001           下载已签名的   ActiveX   控件 
1004           下载未签名的   ActiveX   控件 
1200           运行   ActiveX   控件和插件 
1201           对没有标记为安全的   ActiveX   控件进行初始化和脚本运行 
1206           允许   Internet   Explorer   Webbrowser   控件的脚本 
1400           活动脚本 
1402           Java   小程序脚本 
1405           对标记为可安全执行脚本的   ActiveX   控件执行脚本 
1406           通过域访问数据资源 
1407           允许通过脚本进行粘贴操作 
1601           提交非加密表单数据 
1604           字体下载 
1605           运行   Java 
1606           持续使用用户数据 
1607           跨域浏览子框架 
1608           允许   META   REFRESH   * 
1609           显示混合内容   * 
1800           桌面项目的安装 
1802           拖放或复制和粘贴文件 
1803           文件下载 
1804           在   IFRAME   中加载程序和文件 
1805           在   Web   视图中加载程序和文件 
1806           加载应用程序和不安全文件 
1807                                   保留   ** 
1808                                   保留   ** 
1809           使用弹出窗口阻止程序   ** 
1A00           登录 
1A02           允许持续使用存储在计算机上的   Cookie 
1A03           允许使用每个会话的   Cookie(未存储) 
1A04           没有证书或只有一个证书时不提示选择客户证书   * 
1A05           允许持续使用第三方   Cookie   * 
1A06           允许使用第三方会话   Cookie   * 
1A10           隐私设置   * 
1C00           Java   权限 
1E05           软件频道权限

1F00           保留   **

2000           二进制和脚本行为 
2001           运行已用   Authenticode   签名的   .NET   组件 
2004           运行未用   Authenticode   签名的   .NET   组件 
2100           基于内容打开文件,而不是基于文件扩展名   ** 
2101           在低特权   Web   内容区域中的网站可以导航到此区域   ** 
2102           允许由脚本初始化的窗口,没有大小和位置限制   ** 
2200           文件下载自动提示   ** 
2201           ActiveX   控件自动提示   ** 
2300           允许网页为活动内容使用受限制的协议   ** 

----------------------------------------------------------------------- 

以上介绍完了IE安全选项的基本概念,接下说明如何利用脚本修改。

假设我们要修改浏览器的跨域浏览子框架(代号1607)为启用,它默认为禁用状态。

 

1、VBS篇
Const HKEY_CURRENT_USER = &H80000001
 
strComputer = "."
 
Set objReg = GetObject("winmgmts:" &"{impersonationLevel=impersonate}\\"&strComputer _& "\root\default:StdRegProv")
 
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\" & "Zones\3" 
strEntryName = "1607" 
dwvalue = 0 
objReg.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strEntryName,dwValue
其中 HKEY_CURRENT_USER 指的是当前登录用户,此设置不会影响到其它登录的账号。strKeyPath为关键字的路径,根据之前关于Zones选项的解释,此路径不难看懂。strEntryName为需要设置的选项代号。dwvalue为需要设置的安全级别,此处0则代表允许。

2、BAT篇
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1607" /t reg_dword /d 0x00000003 /f
通过VBS的讲解,此处就不在赘述,不过主要的是以上两种方法的保存格式分别是以vbs和bat类型。例如bat方法,则可以在记事本中考本上一行代码存为IE_modify.bat。

转载于:https://www.cnblogs.com/Areas/archive/2012/10/15/2723904.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBS (Visual Basic Script)是一种基于Visual Basic的脚本语言,它可以用来对Windows系统中的各种应用程序进行自动化操作。对于IE浏览器VBS可以通过脚本的方式对其进行自动配置,包括设置主页、代理服务器、安全设置等,下面我们来具体讲解一下VBS如何设置IE浏览器。 首先,我们需要打开Windows自带的记事本,然后新建一个文件,并将其保存为“test.vbs”。 设置IE浏览器主页: 我们可以使用以下VBS脚本来设置IE浏览器主页: Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True objIE.navigate "https://www.baidu.com" Do While objIE.Busy WScript.Sleep 100 Loop objIE.Document.ParentWindow.Open(strHomePage, "_self") 该脚本首先创建了一个IE浏览器对象,然后将其设置为可见。接着,我们使用navigate方法将其导航至指定的网址。然后等待浏览器载入完成,最后通过Document.ParentWindow.Open方法将当前页面设置为主页。 设置IE浏览器代理服务器: 我们可以使用以下VBS脚本来设置IE浏览器代理服务器: strProxyServer = "192.168.1.1:8080" Set objShell = CreateObject("WScript.Shell") objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer", strProxyServer, "REG_SZ" objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 1, "REG_DWORD" 该脚本首先指定了代理服务器的IP地址和端口号,并创建了一个WScript.Shell对象。然后使用RegWrite方法将代理服务器地址写入注册表中,同时将ProxyEnable键设置为1以启用代理服务器。 设置IE浏览器安全设置: 我们可以使用以下VBS脚本来设置IE浏览器的安全设置: Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True objIE.navigate "https://www.baidu.com" Do While objIE.Busy WScript.Sleep 100 Loop objIE.Document.ParentWindow.execScript "function setSecurity(){var objZoneSet = createActiveXObject('Microsoft.Update.AutoUpdate', 'AutoUpdate');objZoneSet.Settings().SetDefaultLevel(0);}setSecurity();" 该脚本首先创建一个IE浏览器对象,并将其设置为可见状态,然后使用navigate方法将其导航至一个安全的网站。在载入完成之后,我们使用execScript方法执行了一个名为setSecurity的函数,该函数使用ActiveXObject对象创建了一个自动更新对象,并将当前的安全级别设置为最低级别。 总结: VBS是一种非常方便的脚本语言,可以用于对IE浏览器进行自动化配置。从上面的例子中可以看出,我们可以通过VBS轻松地设置IE浏览器的主页、代理服务器、安全设置等,减少我们手动配置的时间和工作量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值