VBS改变IE完整性等级获胜7

时间:2011-08-23 15:25:34

标签: internet-explorer windows-7 vbscript

我正在创建一个登录脚本 问题在于IE的完整性水平。我需要打开互联网窗口作为emdium完整性窗口,因为低完整性脚本无法正常运行且页面显示错误。
我找到了对CLSID的引用,我已经尝试了代码,但它仍然无法正确打开

Set m_objIEBrowser = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
With m_objIEBrowser
 .Visible = True
.Navigate "about:blank"
.AddressBar = False
.ToolBar = False
.StatusBar = False
.Resizable = False
.Width = 509
.Height = 300
.Left = 0
.Top = 0
.Visible = True
.Navigate2 "\\" & m_strLogonServer & "\NETLOGON\Logon\default.htm"
End With
Do While(m_objIEBrowser.Busy)
Loop

End Sub

1 个答案:

答案 0 :(得分:1)

您需要确保m_strLogonServer所属区域中的保护模式已关闭。否则,即使您可以使m_objIEBrowser在中等IL中运行,导航也会导致在低IL中创建的新IE实例作为导航目标。