实用工具特别推荐Internet Explorer 管理工具包

Lance Whitney

下载这篇文章的代码: 实用工具特别推荐:Internet Explorer 管理工具包 7 (KB)

您的 CIO 要求您在公司的所有机器上都安装 Internet Explorer 7 的最新版本。此项工作时间紧,预算小,但工作量却很大。这时就需要通过自定义安装包将相同的功能和设置应用到所有用户。同时也需要根据情况的变化随时更改这些设置。

此外,还需要锁定 Internet Explorer®,以防止用户修改任何设置。如何才能方便快捷地创建和交付此类 Internet Explorer?

Microsoft 提供了 Internet Explorer 管理工具包(简称为 IEAK),可帮助您实现这一目的。这个免费的配置工具旨在帮助 IT 管理员、开发人员、ISP 和其他用户创建 Internet Explorer 的自定义安装包。实际上,Yahoo! 使用 IEAK 7 的测试版创建了自定义的 Internet Explorer 7 安装包,可从 Yahoo! 网站上下载该安装包。

使用 IEAK 创建的 Internet Explorer 7 版本只需要包括您所指定的功能和选项。可启用特定的安全设置并锁定所有不希望用户访问的控件。

当然,部署 Internet Explorer 后,拥有 Active Directory® 的用户可以通过组策略来控制和更新浏览器设置。也可以根据自己的需要使用 IEAK 来管理 Internet Explorer 设置的各种数组。

与以前的版本相比,IEAK 7 的用法更加简单,用户可很轻松地通过其提供的简单图形界面创建自己的 Internet Explorer 安装包。按照屏幕上显示的分布指南就可以选择要合并到自己的版本中的功能和选项。

IEAK 的新版本在前一个版本的基础上做了一些更改,增减了某些选项。现在可把默认 RSS Web 源添加到自己的 Internet Explorer 版本中,指向多个主页和搜索页,并且增加对反网页仿冒过滤器的支持。也可以把 Microsoft® Windows® Malicious Software Removal Tool 设置为运行和更新。不过无法再使用 IEAK 自定义 Outlook® Express 和 Windows Media® Player,因为 Internet Explorer 7 中不包括这两个应用程序。

可为下列 32 位或 64 位平台创建 Internet Explorer 安装包:带有 Service Pack 2 (SP2) 的 Windows XP、带有 SP1 的 Windows Server® 2003 或基于 x86、x64 或 Itanium 的 Windows Vista™。运行 IEAK 7 前,必须在用来创建安装包的 PC 上安装 Internet Explorer 7。为保证兼容性,应该在运行 IEAK 的计算机和要应用安装包的计算机上安装相同的操作系统。

在本专栏中,我们将讨论如何使用 IEAK 创建 Internet Explorer 7 安装版本以及如何维护或更新浏览器设置。

如何获取 IEAK 7

可从 microsoft.com/technet/prodtechnol/ie/ieak7 免费下载 IEAK 7 的最新版本。此外,该页面还提供关于 IEAK 的文档和发行说明,值得一看。

通过下载的 ieak.msi 文件安装 IEAK 7 时,需要根据角色(ISP、内容提供商或开发商)或者通过公司 Intranet 来选择许可证类型。所选择的角色不同,您所看到的屏幕和构建的安装包类型也会发生变化。因此,如果正在创建用于企业环境的版本,请务必选择用于公司 Intranet 的角色和许可证。安装 IEAK 后,“开始”菜单上会创建一个名为 Microsoft IEAK 7 的“程序组”,它包含三个项目:“IEAK 帮助”、“IEAK 配置文件管理器”和“Internet Explorer 自定义向导”。

可使用“Internet Explorer 自定义向导”构建安装包。在设计安装包的过程中,根据屏幕上显示的向导能很轻松的完成每一步操作。那么,有什么注意事项呢?是的,要了解如何配置每个选项,需要精通 Internet Explorer 的功能和控件。幸运的是,通过 IEAK 7 可轻松实现这个目的。和以前的版本相比,该工具的内置帮助信息更详细、更容易理解。可点击各个“自定义向导”屏幕上的“帮助”按钮来了解屏幕的设置和选项。通过“IEAK 帮助”快捷方式或 C:\Program Files\Microsoft IEAK 7 下的 IEAKHelp.chm 文件可访问整个 IEAK 帮助文件。建议在创建自己的版本前,先阅读相关文档以了解每个组件并计划所需的选项。

使用“自定义向导”创建安装包的过程分为下列五个不同的阶段:

  1. 收集信息
  2. 指定安装参数
  3. 自定义安装经验
  4. 自定义浏览器
  5. 附加自定义

Microsoft 在 IEAK 7 中减少了必须处理的屏幕的数量,因此该创建过程比以前版本中的创建过程简洁明了。不过,为安装包选择选项时,“自定义向导”仍然会弹出很多屏幕。许多屏幕所包含的内容都很容易理解,因此本专栏中不会介绍每个屏幕,而只是介绍如何访问较为复杂的屏幕的“帮助”信息。但是,我会在本专栏中简要说明每个阶段中所执行的操作,并且讨论一些比较重要的屏幕上的内容。

阶段 1 收集信息。本阶段的任务是决定安装包的存储位置、运行安装包的操作系统和平台、Internet Explorer 的分发方式以及自定义的选项。在此阶段中,可从 Internet Explorer 7 的三种分发方法中任意指定一种,如图 1 所示,这三种方法是“文件”安装、CD-ROM 和只用于配置或只用于标记的安装包,它们所执行的操作分别为:创建带有特定文件(这些文件组成您的版本)的平面目录结构;创建安装磁盘(便于远程用户使用);把自定义的设置应用到 Internet Explorer 7 的现有安装。如果已经安装了 Internet Explorer 7,那么可使用 Windows Vista 的最后一个选项并且对其进行自定义。

图 1 指定分发方法

图 1** 指定分发方法 **(单击该图像获得较大视图)

此阶段中的另一个任务是指定自己的版本中所使用的语言。可以为每一种需要支持的语言创建 Internet Explorer 7 的本地化版本。

阶段 2 指定安装参数。本阶段的任务是下载 Internet Explorer 的最新组件和更新以构建自己的安装包。

阶段 3 自定义安装经验。本阶段的任务是指定用户可采用的安装模式。这些模式为交互模式(用户可在安装过程中选择自己所需的安装选项)、无操作模式(用户可看到安装的执行过程,但是不能自行选择安装)和完全无提示模式(安装过程完全在后台运行,无需用户交互)。如果您正在构建 CD-ROM,那么本阶段会提示您为 CD 创建起始页和其他元素。

阶段 4 自定义浏览器。本阶段的任务是:自定义 Internet Explorer 的外观;设置主页、支持页和收藏夹的 URL;配置代理设置;建立浏览器的隐私和安全设置。如果不想使用组策略,也可在本阶段指定自动配置文件或 Internet 设置 (INS) 文件的名称和位置以管理浏览器设置。

INS 文件就是一个文本文件,它包括主页、收藏夹、安全选项以及代理配置等所有主要的浏览器设置。可以将该 INS 文件存储在内部 Web 服务器上,然后每台 PC 都会从该文件获取其浏览器设置。只需编辑 INS 文件就可修改任何设置,随后用户会自动接收到这些更改。此外,还可以指定更新和应用这些设置的频率。

也可在本阶段建立自己的代理服务器,方法是手动输入它们的 IP 地址和端口号,或者使用自己的代理信息来创建和指定 JScript® (JS)、JavaScript (JVS) 或代理自动配置 (PAC) 文件的名称。“IEAK 帮助”中提供了可用来创建这些文件的代码示例。

如果正在 Windows Vista 中设计 Internet Explorer 7 安装包,或者正在设计用于 Windows Vista 的 Internet Explorer 7 安装包,那么可启用保护模式。只需在参考 PC 上的 Internet Explorer 7 中打开保护模式,然后把该设置导入 IEAK 即可。

阶段 5 最终的附加自定义。本阶段的任务是设置版本的用户策略和安全限制。可以有选择地锁定某些不希望用户查看或修改的单个设置。图 2 显示了“附加设置”屏幕,这些屏幕上展示了五种可启用或禁用的控件。这些屏幕上的设置来自 Internet Explorer 7 的五种 ADM 模板,在向导的阶段 2 中下载了最新的浏览器组件后就会安装这些模板。如果使用了组策略,则可跳过此阶段。否则现在就可配置这五种类别的选项。因为这些类别直接来自 ADM 模板,所以也可通过在文本编辑器中编辑每个 ADM 文件修改这些类别,并且把修改后的类别添加到自己的自定义控件中。ADM 文件位于 C:\Program Files\Microsoft IEAK 7\pol-icies 的子目录下,根据 Windows 操作系统和平台的不同,该文件所属的子目录也会有所差别。图 3 中简要介绍了这五种类别。

Figure 3 附加设置屏幕中的类别

类别 说明
控件管理 可通过该类别启用或禁用特定的 ActiveX 控件。该类别中的设置只会应用到 Windows XP 和 Windows Server 2003,而不会应用到 Windows Vista。
自定义设置 该类别显示安全设置。可根据区域(Internet、Intranet、受信任的站点或受限制的站点)来启用或禁用特定的控件和操作。
公司设置 在本类别中,可设置浏览器缓存的大小和参数。
公司限制 可在此处锁定 Internet Explorer 中特定的控件和屏幕,这样用户就无法看到它们。这些设置只会应用到 Windows XP 和 Windows Server 2003,而不会应用到 Windows Vista。
Internet 设置 该类别提供“自动完成”、“显示大小”的选项,在 Internet Explorer 的“Internet 选项”菜单中会显示这些高级设置。

图 2 自定义 Internet Explorer 功能

图 2** 自定义 Internet Explorer 功能 **(单击该图像获得较大视图)

检查版本

完成“自定义向导”中的操作后,您就已经在阶段 1 中指定的目录下或默认目录 c:\builds 下创建了安装包。该目录下包含目标目录,IEAK 将当前日期用作其目录名,例如在 2007 年 1 月 1 日时把该目录命名为 01012007。在目标目录下还有两个子目录路径,其中一个名为 INS,另一个通过所选的分发方法的名称(如 FLAT、CD 或 BrndOnly)来命名。

INS 目录用作工作区或存储库,可在构建安装包时对自定义进行跟踪。该目录中的一个名为 install.ins 的文本文件会存储所有创建的设置。如果重新启动“自定义向导”,那么系统会自动从该文件中提取先前的选项。

FLAT、CD 或 BrndOnly 目录存储实际的安装文件。这三个目录下都有一个根据操作系统和平台来命名的子目录,例如根据 32 位的 Windows XP 或 Windows Vista 命名的 WIN32 子目录。最后一级子目录是根据为安装包所选择的语言来命名的,例如,如果选择英语,那么子目录名为 EN。综上所述,如果在 2007 年 1 月 1 日使用 Flat 分发模式创建了用于 32 位的 Windows 系统的安装包版本,并且把该版本的语言设置为英语,那么版本的目录路径就是 c:\builds\01012007\FLAT\WIN32\EN。

要查找使用 Flat 分发方法创建的安装文件,可顺着 FLAT 目录结构向下查找,直到在语言子目录中找到 IE7Setup.exe 文件。这是一个自解压缩的可执行文件,它包含所有构成版本的二进制文件和配置文件。只需要该文件就可以部署 Internet Explorer 7 安装包(安装时不需要 INS 目录中的文件)。可以将此文件单独复制到分发服务器上以测试安装包,一切准备妥当后,就可以为用户部署该安装包了。

如果当初选择了 CD-ROM 分发,则必须把 CD 目录中的所有内容都复制到自己的 CD 中。其中包括自动生成的 autorun.inf 文件,以及带有可执行文件的目录(这个可执行文件用来从 CD 中安装 Internet Explorer)。

如果构建的是只用于配置或只用于标记的安装包,可顺着 BrndOnly 目录结构向下查找,直到在语言子目录中找到 Setup.exe 文件。这是一个自解压缩的可执行文件,可把该文件复制到分发服务器以用于部署。

管理您的设置

Internet Explorer 7 安装包中包括您最初所需的所有功能和设置。如果需要更改选项,那么应该执行什么操作?您有两种选择。如果拥有 Active Directory,则可以使用组策略更新浏览器设置。如果没有 Active Directory,也可以使用 IEAK 所提供的工具(称为配置文件管理器)来修改浏览器设置。首先大致了解一下组策略。

使用组策略。组策略支持所有的浏览器设置,因此用它来管理 Internet Explorer 效果最好。在 IEAK 和 Internet Explorer 以前的版本中,要求必须将 ADM 文件和 Internet Explorer 维护 (IEM) 文件添加到组策略控制台中,以集成 Internet Explorer 的所有设置。不过对于 Internet Explorer 7 而言,Windows XP SP2 和 Windows Vista 包括了所有必需的组策略设置,用于维护和更新浏览器。

如果打开组策略编辑器 (gpedit.msc),就会在“管理模板”|“Windows 组件”|“Internet Explorer”下找到 Internet Explorer 7 所必需的全部设置。

使用“IEAK 配置文件管理器”。通过“IEAK 配置文件管理器”可构建自动配置或 INS 文件来存储 Internet Explorer 7 的设置。刚开始使用配置文件管理器时需要加载或创建新的 INS 文件。可以从头开始,即通过在“自定义向导”中配置的相同设置来创建新的 INS 文件。但是为什么要重复操作?构建安装包时,在默认情况下 IEAK 会创建 install.ins 文件来存储浏览器设置。使用 install.ins 文件,而不是在配置文件管理器中创建新的 INS 文件。要加载此文件,可浏览到构建目录中的 INS 路径,如 c:\builds\01012007\INS。顺着余下的子目录向下浏览,直至找到该文件。

配置文件管理器将该文件的设置分为两个部分,如图 4 所示。“向导设置”包括主页、代理设置和安全区域等浏览器选项。这些选项对应于“自定义向导”的阶段 3 到 5 中的设置。“策略和限制”部分控制用户限制,该部分对应于“自定义向导”的阶段 5 中“策略和限制”五种类别中的设置。

图 4 使用配置文件管理器配置 Internet Explorer

图 4** 使用配置文件管理器配置 Internet Explorer **(单击该图像获得较大视图)

因为已经在构建安装包时定义了这些设置,所以无需做任何修改。不过现在应仔细检查所有为安装包选择的设置以保证它们的准确性。

在验证了配置文件管理器中的全部设置后,请将 install.ins 文件保存在其他位置,然后将其复制到内部 Web 服务器中。要完成此操作,需要进入服务器的通用命名约定 (UNC) 路径,也就是在“自定义向导”的阶段 4 中的“自动配置”屏幕上指定的路径。系统会提示您保存 CAB 文件和 INS 文件,如图 5 所示。这是为什么?使用配置文件管理器修改 Internet Explorer 7 设置时,IEAK 通常需要把注册表项下载到 Windows 客户端。这些注册表项存储在 INF 文件中,随后又存储在 CAB 文件中。如果 INS 文件的版本号因为新的修改而发生改变,那么会生成新的 CAB 文件以用于下载。把 CAB 文件和 INS 文件存储在 Web 服务器上的同一个目录中。

图 5 保存自动配置文件

图 5** 保存自动配置文件 **(单击该图像获得较大视图)

最好制作 INS 文件和 CAB 文件的副本,然后把它们保存到 Web 服务器的不同目录中。可以将其看作备份副本和测试副本。如果今后要使用配置文件管理器修改 Internet Explorer 设置,那么在正式修改 INS 文件前,可加载并修改测试 INS 文件来测试更改。

通过配置文件管理器很容易更改浏览器设置或控件。只需要选择合适的类别就可以启用或禁用它的任何选项。更改完成后,重新保存 INS 文件并重新把它复制到服务器。

另一个建议:INS 文件只是文本文件。可通过记事本打开以查看其设置。能否通过记事本来编辑 INS 文件?可以,而且编辑后的设置能够生效。不过使用配置文件管理器编辑 INS 文件更加方便。配置文件管理器会自动生成 CAB 文件(如果需要该文件),而且它会在每次修改后自动用新的版本号标记 INS 文件。因此必须使用配置文件管理器来修改 INS 文件。

总结

IEAK 可快速有效地创建和自定义 Internet Explorer 7 版本。最新版本的 IEAK 7 在以前版本的基础上有了明显的提高(例如其具有更清晰的屏幕,更实用的“帮助”),使用它来设计安装包会更加方便。通过了解和使用 IEAK,您可以向用户提供可靠的 Internet Explorer 7 安装,同时也可以取悦自己的 CIO。

Internet Explorer 7 的自动交付

Microsoft 计划在 Internet Explorer 7 最终版本发布后不久,通过自动更新以及 Windows Update 和 Microsoft Update 站点把 Internet Explorer 7 作为高优先级更新来分发。在这种情况下,根据系统环境的不同,管理员会遇到不同的问题。如果用户没有本地管理权限,那么就不会收到此更新。同样,如果使用 Microsoft Systems Management Server (SMS) 或 Windows Server Update Services (WSUS) 来管理系统环境,那么管理员就可以控制用户所接收到的更新。不过,如果部分用户或全部用户拥有本地管理权限,而且管理员没有可管理更新的系统,则可能需要阻止 Internet Explorer 7 更新。Microsoft 已经创建了 Internet Explorer 7 Blocker Toolkit。此 Toolkit(可从 Microsoft 下载中心下载)包括组策略模板和脚本,其设置了一个注册表项,可阻止 Internet Explorer 7 更新运行。

Lance Whitney 是一位 IT 顾问、培训师和技术撰稿人。从 4.0 版的 Internet Explorer 开始,他就一直为其创建和支持安装包。大约 15 年前,当他还是一名记者时,就开始涉足 IT 世界。

© 2008 Microsoft Corporation 与 CMP Media, LLC.保留所有权利;不得对全文或部分内容进行复制.