软件安装和维护的渐进指南

2000年2月16日,星期三

把此文档发送给你的同事


Windows 2000操作系统中的软件安装和维护程序,支持管理员为其组织管理软件,这包括:应用程序、服务包和操作系统的升级。该概要指南介绍了如何使用组策略Microsoft管理控制台插件中的软件安装扩展,来为组中的计算机和用户,指定策略设置。

内容:

  • 介绍
  • 先决条件和初始配置
  • 软件安装插件的配置
  • 软件安装和维护场景
  • 附录一个Excel 97 .Zap文件
  • 相关链接


  • 介绍


    该文档属于渐进指南系列,该系列介绍Windows 2000操作系统的修改和配置管理特性。该指南给出了软件安装和维护的概要。它也解释了如何使用组策略Microsoft管理控制台插件中的软件安装扩展,来为组中的计算机和用户,指定策略设置。

    软件安装和维护要依赖于活动目录和组策略。负责软件安装和维护的管理员应该熟悉这两种技术。

    发行和指派

    管理员可以使用软件安装和维护程序来发行或指派软件:

  • 发行:管理员可以发行用户可能认为有用的应用程序,允许用户决定是否安装该应用程序。只能发行给用户,不能是给计算机。
  • 指派:管理员可指派用户完成工作所需要的应用程序。被指派的应用程序在用户的桌面上可自动得到。
  • 为比较这些功能,参见下面表1。管理员配置组策略对象(GPO)中的应用程序,这里的GPO跟活动目录容器如站点、域、组织单元(OU)等有关联。

      发行给用户 指派给用户 指派给计算机
    在管理员配置该软件后,就可以安装 如果上次登录时,某GPO中已应用于该用户,而某应用程序是配置在该GPO中的,那么,在该当前登录会话的中,可进行安装(由添加/删除程序控制面板)。如果该应用程序是配置在一新的GPO中,而且没有与用户建立关联,则下次登录时才可以安装。 如果上次登录时,某GPO中已应用于该用户,而某应用程序是配置在该GPO中的,那么,在该当前登录会话的中,可进行安装(由添加/删除程序控制面板)。如果该应用程序是配置在一新的GPO中,而且没有与用户建立关联,则下次登录时才可以安装。 计算机重启后
    通常,用户可以从何处安装软件 控制面板中的添加/删除程序 开始菜单的快捷键
    桌面的快捷键
    控制面板中的添加/删除程序
    该软件已安装
    如果没有安装该软件,并且用户打开跟该软件关联的文件,将会安装该应用程序吗?

    该软件已安装
    用户可以用控制面板中的添加/删除程序来删除软件吗? 是,用户可以用控制面板中的添加/删除程序来重装该应用程序 是。将立即再次通知该软件,这意味着在用户桌面上仍将出现快捷键,通过单击该快捷键就可重装该应用程序 否,只有本地管理员可以删除该软件,用户可修复该软件
    所支持的文件类型 Windows Installer包(.msi文件)和ZAP文件 Windows Installer包(.msi文件) Windows Installer包(.msi文件)

    所支持的安装文件类型

    软件安装和维护程序支持Windows Installer包(.msi文件),重打包文件和.zap文件。

    Windows Installer包(.msi文件)包含了所有必要的信息,用以描述Windows Installer是如何安装应用程序的。它覆盖了所有可以想象到的情况:不同的平台、不同的已安装的产品和无数的缺省的安装位置。一些应用程序,诸如:Office 2000提供其自身的.msi文件。这些文件就是所谓的自带的Windows Installer包。

    使用打包工具可以为自己的应用程序创建Windows Installer包,打包工具的供应商有:InstallShield软件公司和WISE Solutions公司。欲知详情,请参看Windows Installer应用程序部分

    也可以用Windows Installer对现有的应用程序重新打包。为创建该应用程序的包,可使用重打包工具,如VERITAS WinInstall LE,这在本文的后面有阐述。

    不是基于Windows Installer的应用程序,必须使用.zap文件来描述他们现有的安装程序。.zap文件是一个文本文件(类似于.ini文件),提供了如下方面的信息:如何安装程序、应用程序属性和应用程序应该安装的位置。附录中有一个.zap文件的范例:一个Excel 97 .Zap文件



    先决条件和初始配置


    先决条件

    这个关于软件安装和维护程序的文档是基于后者的:Windows 2000服务器的通用基础结构配置渐进指南

    在开始该指南前,需要创建通用的基础结构,设定特定硬件和软件配置。如果没有使用该通用基础结构,则需要对该指南中的内容作适当的修改。

    软件的安装和维护依赖于组策略的。强烈建议读者在阅读软件安装和维护程序指南前,读完关于组策略的渐进指南,理解组策略特性。

    注:如果你读完组策略指南,可能会有必要禁止某些策略,特别是回送策略,因为它不允许人们在控制面板里的添加/删除程序中,安装软件。

    此外,也许你想使用可制作Windows下的安装程序的重打包软件: VERITAS WinINSTALL LE的渐进使用指南,并在继续该指南前,对一些软件重新打包。

    Windows Installer应用程序

    软件安装和维护程序简化了Windows Installer服务,它属于操作系统的Windows FOOTNOTE族。为取得最好的效果,极大的降低TCO,请使用支持Windows Installer的应用程序。

    没有为这些指南提供示例应用程序。必须得获取诸如Microsoft 2000的应用程序,它自带Windows Installer包(有一.msi文件)。否则,就必须使用编辑或重打包工具,为你的软件创建Windows Installer包。

    如果知道应用程序的体系结构,并有所有相应的文件,那么,可以使用打包工具,创建自己的Windows Installer包。可从下述供应商那里获得打包工具:

  • 可从InstallShield站点获取InstallShield软件公司的信息。
  • 可从WISE Solutions站点获取WISE Solutions公司的信息。
  • 如果想将软件安装和维护程序用于现有的应用程序,那么,应该考虑对该应用程序重新打包,以支持Windows Installer。支持Windows下的安装启动,可用来对现有应用程序重新打包的VERITAS WinInstall LE,可在Windows 2000服务器CD中找到。如果对重打包软件不熟悉,请参考可制作Windows下的安装程序的重打包软件: VERITAS WinINSTALL LE的渐进使用指南,它介绍了如何使用这些重打包工具。

    欲知详情,请看VERITAS站点

    最佳惯例:

  • 如果拥有某应用程序的所有文件,并且知道安装时需要对注册表作什么样的修改,而且文件也不多的情况下,读者也许想创建一个自己的Windows Installer包,而不是对该应用程序重新打包。
  • 重新打包的成功与否,是受进行重打包过程的所在的计算机的状态的影响。为取得最好的效果,应该在干净的计算机上面开始对应用程序重新打包,干净的计算机的定义为:在运行VERITAS Discover程序前,计算机上只安装了操作系统和操作系统服务包。
  • 其它公司也为它们的应用程序提供自己的Windows Installer支持。请联系你偏爱的应用程序供应商,了解其Windows Installer支持的信息。

    非Windows Installer的应用程序

    不安装Windows Installer的情况下,也能够发行应用程序。它们只能发行给用户,并通过现有的安装程序,进行安装。

    由于这些非Windows Installer应用程序,是使用现有的安装程序,这些应用程序不能:

  • 不能提高安装的优先级。
  • 在首次使用的软件上安装某特性。
  • 在首次使用的特性上安装某特性。
  • 恢复不成功的操作,如安装、修改、修复、移除,以及利用Windows Installer的其它特性。
  • 检测被破坏的状态,并自动修复。

    在能够用应用软件安装和维护程序前,要制作安装程序,它必须以ZAP(.zap)文件描述,它是文本文件,类似于.ini文件,它提供如下信息:

  • 如何安装该程序-在命令行中使用的。
  • 该应用程序的属性-名称、版本和语言。
  • 应用程序自动安装时的登记项-文件扩展、CLSID和ProgID。
  • 注:.zap文件存储的位置,跟安装程序指向的网络上的位置相同。附录提供了一个.zap文件的例程。

    为Windows Installer应用程序创建软件发布点

    为管理软件,必须要创建一个软件发布点,在该点处有所有的Windows Installer包(.msi文件),.zap文件和实际的软件文件。

    可按如下步骤创建软件发布点:

  • 用适当的、用以软件发布的文件夹,来建立网络共享。
  • 将Windows Installer包、应用程序可执行文件和.zap文件,拷贝到适当的共享文件夹中。
  • 在更高一级的网络共享文件夹中,设定适当的许可。用户必须有从该软件发布点读的权限。设置如下的自由访问控制(DACL)许可:
    所有人:读
    管理员:完全控制、更改和读
  • 下列过程向你说明如何建立发布点。

    创建软件发布点:

  • 以管理员身份登录到HQ-RES-DC-01服务器。
  • 双击我的文档图标。
  • 双击本地磁盘的硬盘驱动器图标,它就是你所想建立的软件发布点。
  • 在文件菜单下,选择新建,并单击文件夹。
  • 在所选定的驱动器窗格的新建文件夹中,键入Managed Applications。
  • 右键单击Managed Applications文件夹,在上下文菜单中选择属性。
  • 在Managed Applications属性页,单击共享标签,单击共享该文件夹,并在注释文本框中,键入Reskit Managed Applications。
  • 单击许可。在Managed Applications的许可对话框中,选择每个人,然后在许可下面,清除完全控制允许许可和更改复选框。确保每个人都对该文件夹是只读的。单击添加。
  • 在选择用户、计算机或组对话框中,在名称下面单击管理员,然后单击添加。(注:搜索文本框中应预置为reskit.com。)单击确定。
  • 在Managed Applications许可对话框中,选择管理员,然后在许可下面,将完全控制和更改许可,设为允许。确保管理员对该文件夹有完全的控制、更改和读取权限。单击确定。
  • 在Managed Applications属性对话框中,单击确定。
  • 可以重复前面的步骤,为你所管理的软件,创建任意额外的文件夹。注:不是每个子文件夹都需要显式地共享,或设定其许可。然后,需要把该Windows Installer包、.zap文件和该应用程序,拷贝到适当的共享文件夹中。

    请注:对于按计算机指派应用程序,只有通过本地系统帐号,才可以访问该网络共享。这不是Windows NT 4.0和Novell服务器的缺省设置。

    最佳惯例:管理员应该考虑使用Windows 2000服务器的分布式文件系统(Dfs)特性,或使用Microsoft系统管理服务器,来管理他们的软件发布点。



    软件安装插件配置


    活动目录用户和计算机插件,是管理工具程序组的一部分。它已有组策略和软件安装插件了。可以按照如下步骤来配置自己的工具,或是使用活动目录用户和计算机插件。

    创建软件安装插件工具

    创建软件安装插件:

  • 以管理员身份登录到HQ-RES-DC-01服务器。
  • 单击开始,单击运行,键入mmc,然后单击确定。
  • 在MMC控制台中,单击控制台菜单中的添加/删除插件。
  • 在添加/删除插件对话框中,单击添加。
  • 在添加独立插件对话框中,于可选独立插件列表里单击活动目录用户和计算机,然后单击添加。单击关闭,然后单击确定。
  • 在控制台树形目录中,双击活动目录用户和计算机,展开该树,双击reskit.com域,双击帐号组织单元(OU)。
  • 单击跟Headquarters OU相邻的+号。
  • 保存软件安装插件工具

    当看完该指南,你也许会想把更改保存到该MMC控制台中。

    保存更改:

  • 在MMC控制台中,单击控制台菜单下的保存。
  • 在保存对话框中,于文件名称文本框里键入SIM Tool,然后单击保存。
  • 你的插件的外观将跟下面图1所示类似:

    创建组策略对象

    如果读者已经读完了组策略特性集渐进指南,那么,也许就有了必需的策略组对象(GPO)。

    创建组策略对象(GPO):

  • 在刚保存的软件安装插件工具(SIM Tool控制台)中,双击控制台目录树里的活动目录用户和计算机,双击reskit.com,并双击帐号。
  • 右键单击Headquarters,并从上下文菜单中选择属性。
  • 在Headquarters属性对话框中,单击组策略标签,然后单击新建。
  • 键入HQ Policy。这将创建一个新的名为HQ Policy的策略组对象。

    在这里,读者能够添加其它的GPO-给它们取个易懂的名字-或者可以选择编辑某GPO,该GPO可启动策略组和软件安装插件。如果有多个GPO跟活动目录文件夹关联,校验其顺序;列表里的GPO的位置越高,就越先处理。

  • 单击关闭。
  • 最佳惯例:考虑使用该GPO的安全描述符(DACL),来为你的组织机构提高软件管理的粒度。

    关闭软件安装插件:

  • 在SIM Tool控制台中,单击控制台菜单中的保存。
  • 单击控制台菜单中的退出。
  • 编辑组策略对象(GPO):

  • 以管理员身份登录到HQ-RES-DC-01服务器。
  • 单击开始,指向程序,单击管理工具,然后选择SIM Tool。
  • 在SIM Tool控制台中,双击活动目录用户和计算机,双击reskit.com,然后双击帐号。
  • 右键单击Headquarters,并在上下文菜单中选择属性。在Headquarters属性对话框中,单击组策略标签。右键单击组策略对象链接列表框中的HQ Policy,并单击编辑。这将打开组策略插件。
  • 在组策略插件中,双击计算机配置节点下的软件设置。
  • 在控制台目录树中,双击用户配置节点下的软件设置。
  • 这样,就打开了HQ Policy GPO的软件安装插件。所得插件的外观应该如下面图2所示:

    可使用控制台目录树中的,HQ Policy和计算机配置下的软件设置节点,指派应用程序到该GPO所管理的计算机上。使用用户配置节点下的软件设置节点,来指派或发行应用程序到该GPO所管理的用户。

    为组策略对象配置软件安装的缺省值

    可以在单个组策略对象层次,为软件安装配置缺省值。

    使用软件安装属性对话框(如下面图3所示),可设定所选的组策略对象的软件安装缺省值。这部分介绍了一些可用的选项。

    为新的包和安装用户界面设定选项

    为控制添加新程序包到选定的GPO中的过程中所产生的状态,可以使用软件安装属性对话框中的通用标签,并在新程序包图文框中设定选项。缺省的状态跟配置软件对话框所表现出来的一样,并且管理员可以从该对话框中选择其中一个选项。

    如果要将多个包配置到某GPO中,并不作转换就发行,那么,可以在新程序包图文框中选择发行,这样,所配置的每个包都自动被发行了。如果想用转换(定制或.mst文件)来添加包,那么需要选择高级发行或指派。

    注:在该软件配置好后不能添加或更改转换(.mst文件)。

    当管理员同时添加多个应用程序时,该设置是非常有用的。例如,如果管理员添加五个应用程序到该GPO,并将对它们进行无转换的发行,那么,管理员可将它设为发行。

    类似的,在安装用户界面选项图文框中的选项,对于安装时的Windows Installer所展示的用户界面的个数,使得管理员可以对它作出设定。基本的用户界面只给出过程条和消息;除取消外,没有其它的用户选择。最大的用户界面选项展示了所定义的Windows Installer包的读者。

    设定分类选项

    当某组织机构有大量需要管理的软件,管理员可以为软件创建分类。这些分类可以用来过滤控制面板中的添加/删除程序中的软件。例如,可以创建名为Productivity Applications的分类,并包含诸如字处理和数据库管理应用程序等软件。

    尽管在软件安装属性对话框中有分类标签,分类是建立在单个域的层次。这意味着,在域里的任意GPO的任意软件安装属性页里,域管理员都能够创建和编辑分类。然后他们可以使用这些分类,来管理该域里的任意GPO中的软件。没有缺省分类,也没有提供现成的分类。

    最佳惯例:由于是按域而不是按GPO来分类的,组织机构应该标准化分类,并以集中的方式创建它们。

    配置缺省设置:

  • 在组策略插件控制台目录树中,右键单击用户配置下的软件安装,然后单击属性。这将打开软件安装属性对话框。使用该对话框,为当前的GPO中的软件安装设置缺省值。缺省包的位置可设置为,此前所创建的软件发布点的网络位置。这样,就不需要挨个浏览所添加的包。
  • 在软件安装属性对话框中,单击浏览。

    在前面关于网络共享位置部分里,创建了软件发布点,在此,需要浏览该软件发布点,而不是浏览服务器上的本地驱动器。这样,可保证从用户能访问的位置处,管理软件。用户不能访问服务器里的本地驱动器里的包。

  • 在浏览文件夹对话框中,单击跟我的网络位置相邻的+号,双击整个网络,双击Microsoft Windows网络,然后双击reskit.com。
  • 双击HQ-RES-DC-01,单击所管理的应用程序,然后单击确定。

    注:上面的准确的定位可能跟你的网络不同。确保指向跟网络有关的软件发布点,而不是跟服务器上的本地驱动器有关的位置。

  • 在软件安装属性对话框中,单击通用标签,在的新程序包栏,选择显示配置软件对话框(缺省),并在安装用户界面选项栏里,选择基本(缺省)。
  • 在软件安装属性对话框中,单击分类标签。单击添加。
  • 在输入新类别对话框中的分类文本框里,键入Productivity Applications,然后单击确定。在分类标签中,单击添加。
  • 在输入新类别对话框中的分类文本框里,键入System Applications,然后单击确定。单击确定。
  • 如果想更改这些缺省值,或给组织添加额外的分类,可返回软件安装属性对话框。如前面所说的,分类是按单个域分的,而不是按单个GPO。

    这里,可以关闭软件安装插件或继续进行后面描述的场景。



    软件的安装和维护场景


    该文档涉及的场景

    该文档涉及几种关于软件安装和维护的基本的场景,包括:

  • 指派重打包的Microsoft Word 97(给用户)。
  • 发行Microsoft Excel 97(使用.zap文件)。
  • 删除Excel 97。
  • 将Word 97升级到Microsoft Office 2000(使用Office 2000转换)。
  • 将Windows 2000指派到计算机(新建的)
  • 如果没有这些应用程序包,就得修改该渐进指南。可以使用自身就支持Windows Installer的应用程序,或重打包以支持Windows Installer。

    请注意,该指南并没有描述所有可能的软件安装和维护场景。应使用该指南,了解软件的安装和维护。然后考虑你所在的组织机构应该如何使用软件安装和其它的IntelliMirror特性,减少TCO。

    注:如果已完成组策略渐进指南,那么,有必要取消一些组策略,以完成本指南。例如,回送策略禁止访问控制面板中的添加/删除程序。

    指派重打包的Word

    无论发行还是指派软件,其基本步骤大体上是一样的。该指南给出了此场景-为用户指派Microsoft Word 97重打包的版本。

    该过程假定,你已经在软件发布点(前面创建的)创建了Word97文件夹,并且正使用Microsoft Word 97的重打包版。

    注:为指派给用户,要启动组策略插件里的用户配置节点。如要指派给计算机,启动计算机配置节点。

    指派重打包的Word或其它软件

  • 以管理员身份登录到HQ-RES-DC-01服务器。
  • 单击开始,指向程序,单击管理工具,然后单击SIM Tool。
  • 在SIM Tool控制台中,双击活动目录用户和计算机,双击reskit.com,然后双击帐号。
  • 右键单击Headquarters,并从上下文菜单中选择属性。在headquarters属性对话框中,单击组策略标签。右键单击组策略对象连接列表中的HQ Policy,并单击编辑,打开组策略插件。
  • 在组策略插件里的用户配置下面,双击软件设置,右键单击软件安装,并从上下文菜单中选择新建。单击程序包。
  • 在打开对话框中,单击Word97文件夹。
  • 从早先创建的软件发布点处,替代将要配置的软件的文件夹。
  • 单击打开。单击Word,并打击打开。在配置软件对话框中,单击指派,然后选择确定。
  • 注:如果要配置带转换的Windows Installer包,需要在配置软件对话框中,选择配置程序包属性,这样,可以将转换跟包建立关联。在这里,作出这些属性的其它改变,然后可按下确认,指派或发行该软件。

    在指派过程中,应用程序被添加到软件安装插件。在应用程序被指派后,在Details窗格中,右键单击该应用程序登记项,查看被指派的用户的属性页。

    该应用程序将被指派给由Headquarters GPO所管理的所有用户。

    检验指派Word的效果

    为检验将Word 97指派给Headquarters GPO的效果,需要以Headquarters OU所管理的用户的身份,登录到Windows 2000专业版上。(如果使用的是通用基础结构,可以登录到elizabeth@reskit.com上)。

    当登录到Windows 2000专业版上,将会在开始菜单看到Microsoft Word。

    如果选择Word,Windows Installer将为你安装Word。在进行安装的时候,会看到Windows Installer中的进度指示器。当安装完成后,将会启动Word,你可以编辑文档。

    如果软件安装过程受到破坏,在下次用户从开始菜单中选择Word后,如果定义在Windows Installer包中的关于Word的所有关键文件都给出了,将会启动Word。如果关键文件丢失或者被破坏了,Windows Installer将修复Word,然后启动它。

    发行Excel

    在不将Excel 97重新打包以支持Windows Installer的情况下,如果要发行它,首先需要为Excel创建一个.zap文件。用附录里的.zap文件作为模型。同样,也需要为Excel97,在早先所创建的软件发布点处,创建一个文件夹。

    打开前面所保存的软件安装插件,并编辑Headquarters GPO。(参见前面部分里的步骤。)在准备发行Excel 97时,该插件的外观,应该与前面部分里(指派Word 97时)所用的插件相似。

    发行Excel:

  • 在SIM Tool控制台,双击活动目录用户和计算机,双击reskit.com,并双击帐号。
  • 右键单击Headquarters,并双击属性。
  • 在Headquarters属性对话框里,单击组策略标签,单击HQ Policy GPO,然后单击编辑,打开组策略插件。
  • 在组策略插件控制台目录树里,双击用户配置下面的软件设置,右键单击软件安装,然后在上下文菜单中选择新建。单击程序包。
  • 在打开对话框中,单击Excel97文件夹,并单击打开。
  • 在文件类型组合框中,单击向下箭头键,然后单击ZAW Down-level应用程序包(*.zap)。单击Excel97,并单击打开。
  • 在配置软件对话框中,发行选项已经被选中了,单击确定。
  • 将Excel 97发行给由Headquarters GPO所管理的用户。

    由于ZAP文件发行了现有的设置,如不提高该设置的优先级,那么,它不会被执行。因此,需要在安装时,提供管理级的优先级。使用以其它的用户身份进行程序安装对话框,就可以做到这一点。能否访问该对话框,是由策略控制的。可在组策略插件中,找到名为网络安装的请求凭证的策略,它位于用户配置\管理模板\Windows组件\Windows浏览器的下面。

    如果该策略被激活,它显示以其它的用户身份进行程序安装对话框,即使安装该程序所需要的文件是位于局域网上的网络计算机里的。欲知详情,请参看该策略属性页里的解释标签。

    设定网络安装请求凭证策略

  • 在SIM Tool控制台中,定位到Headquarters OU,然后右键单击Headquarters,并单击属性。
  • 在 Headquarters属性对话框中,双击HQ Policy GPO,打开组策略插件。
  • 在组策略插件中的用户配置下面,单击跟管理模板相邻的+号。
  • 在网络安装请求凭证对话框中,单击激活,并单击确定。关闭组策略插件。
  • 在Headquarters属性对话框中,单击确定。
  • 在SIM Tool控制台,单击控制台菜单下的保存。单击控制台里的退出。
  • 检验发行Excel 97的效果

    为检验将Excel 97发行到Headquarters GPO的效果,首先,要以Headquarters OU所管理的用户的身份,登录到Windows 2000专业版上。(例如,如果使用的是通用基础结构,可用elizabeth@reskit.com身份登录。

    确定发行Excel 97的效果

  • 单击开始,指向设置,单击控制面板,然后双击添加/删除程序。
  • 在下面图4所示的添加/删除程序对话框中,单击添加新程序。
  • 注:所指派的Word 97,在添加/删除程序对话框中列出了。这样,用户可以按照他们的需要,添加或删除所指派的应用程序。即使用户删除了某指派的应用程序,在该用户下次登录时,还可以重新安装它。

  • 在从网络添加程序列表中,选择Microsoft Excel 97,并单击添加。

    由于安装的是一个基于非Windows Installer的应用程序,将看到以其它用户身份安装程序对话框,如下面图5所示:

  • 在以其它用户身份安装程序对话框中,单击以后面的用户身份运行程序,在用户名称文本框中,键入Administrator,在域文本框中,键入域名(reskit)。如果拥有该计算机的系统管理员口令,必须输入口令。
  • 单击确定。 现在,用原来的安装程序安装Excel。应该遵循原有的安装程序用户界面里的指令,来完成安装。在安装完Excel后,应该关闭该应用程序。
  • 关闭添加/删除程序,然后关闭控制面板。
  • 退出Windows 2000专业版
  • 删除Excel 97:

  • 在SIM Tool控制台,双击活动目录用户和计算机,双击reskit.com,然后双击帐号。
  • 右键单击Headquarters,并单击属性。
  • 在Headquarters属性对话框中,单击组策略标签,单击HQ Policy GPO,然后单击编辑,打开组策略组件。
  • 在Details窗格,右键单击Microsoft Excel 97,然后在上下文菜单中选择所有任务。
  • 单击删除。
  • 在删除程序包对话框中,单击是。 注:由于Excel 97是用.zap文件安装的,所以,将不会有强制删除选项,如果用Windows Installer文件实现的话,会提供的该选项。 在Details窗格中将不再出现Microsoft Excel。
  • 作为本地管理员登录到Windows 2000专业版(记住,在前面的场景里,是以管理员身份安装Excel)。
  • 单击开始,指向设置,单击控制面板,然后双击添加/删除程序。
  • 在添加/删除程序对话框里的更改或删除程序图文框中,单击Microsoft Excel 97登记项,然后选择更改/删除。
  • 启动Excel 97安装程序。在Microsoft Excel 97安装对话框中,单击全部删除。]
  • 当安装程序提示删除Microsoft Excel 97时,单击是。并单击确定。
  • 关闭添加/删除程序,然后关闭控制面板。退出Windows 2000专业版。
  • 用转换将Microsoft Word 97升级到Office 2000

    Office 2000自带Windows Installer包。在进行该升级前,用Office 2000定制向导创建一个转换。在该场景中,必须要替换该转换的名称。

    该过程假定,你已经把Office文件夹中必要的文件(.msi、.mst等),放到软件发布点了。

    将Word 97升级到Office 2000

  • 在SIM Tool控制台中,双击活动目录用户和计算机,双击reskit.com,然后双击帐号。
  • 右键单击Headquarters,并单击属性。
  • Headquarters属性对话框中,单击组策略标签,单击HQ Policy GPO,然后单击编辑,打开组策略插件。
  • 在组策略插件里,双击用户配置下面的软件设置,右键单击软件安装,单击新建,然后单击程序包。
  • 在打开对话框中,单击Office文件夹,并单击打开。选择Office 2000 Windows Installer程序包(data1.msi),并单击打开。
  • 在配置软件对话框中,单击高级发行或指派,并单击确定。
  • 在Microsoft Office 2000属性对话框中,单击修改标签,并单击添加。
  • 在打开对话框中,单击Office,然后单击打开。选择Office 2000转换(.mst),并单击打开。

    注:一定要在修改完所有的选项后,才能单击确定。

  • 在Microsoft Office 2000属性对话框中,单击升级标签,并单击添加。
  • 在添加升级程序包对话框中,升级程序包列表中的Microsoft 97应该是加亮显示的。如果不是,请选中它。单击卸载现有的程序,然后安装升级程序包。最后单击确定。
  • 在Microsoft Office 2000属性对话框中,单击现有程序的必要的升级复选框。不要单击确定。
  • 在Microsoft Office 2000属性对话框中,单击配置标签,在配置类型域中单击指派,并接受安装用户界面选项里的缺省值(基本)。 检查所有的标签,确保已编辑了所有的属性,并准备开始进行升级。单击确定。
  • 带有转换的Office 2000被添加到软件安装插件中。该插件将显示被指派的Office 2000,并将显示Word 97与Office 2000的升级关系。

    在这里,如果以HQ Policy GPO里的用户的身份登录到Windows 2000,将会看到Word 97已被删除,并开始了升级过程。当从开始菜单中选择任意Office图标,将会安装Office 2000,完成升级过程。

    将Windows 2000指派给计算机,升级到Windows 2000

    可将Windows 2000升级到发行版。

    注:被升级的操作系统应该比将要升级到的系统老。

    如果在此之前完成了组策略的设置,那么,应该已关闭了应用组策略到计算机。如果是这样的话,在将软件安装策略应用到计算机前,需要改变该策略。

    在该场景下,需要指派Windows 2000的升级到计算机,这些计算机是由针对资源的桌面OU的策略所管理的。可以很容易地把它发行给用户。

    RES-WKS-01计算机应该在桌面OU中。如果不是这样的话,就需要把它移到资源OU下的某个OU中。在活动目录用户和计算机插件的Details窗格中,加亮显示某计算机,然后在上下文菜单中选择移动,就可以移动计算机了。

    注:为配置Winnt32.msi程序包,需要修改Unattend.txt文件,加入Windows 2000的CD安装口令信息。否则,安装程序将在非交互式的桌面下,询问该信息,并随机等待一段时间。

  • 打开早先创建的SIM Tool控制台。
  • 双击活动目录用户和计算机,双击reskit.com,然后双击资源。
  • 右键单击桌面,并单击属性。
  • 单击组策略标签,单击新建,键入Desktop OS Upgrade。按回车键。单击编辑。
  • 在组策略插件里,双击计算机配置下面的软件设置。
  • 右键单击软件安装,单击新建,然后单击程序包。
  • 浏览网络的软件发布点,该处有Windows 2000文件。

    注:也许读者想将Windows 2000 CD放入服务器的光驱中,并共享该光驱,将它作为这些文件的软件发布点。这样,就可以不用把所有的文件都拷贝到软件发布点了,但是如果光驱速度不是很快,那么该安装将花费更多的时间。

  • 单击i386文件夹,单击打开,单击WINNT32(.msi文件),然后单击打开。
  • 在配置软件对话框中,已选中它里面的指派选项。单击确定。
  • 关闭组策略插件,然后在桌面属性对话框中,单击组策略页里的关闭。
  • 在SIM Tool控制台中,单击控制台菜单里的保存,然后单击控制台菜单中的退出。
  • 在这里,需要重新启动RES-WKS-01计算机。这样做之后,将显示正常的关机和启动信息。

    最后,在Windows 2000企业版启动对话框中,将可以见到如下信息:

    应用软件安装设置
    接下来是: Windows Installer安装管理软件Windows 2000专业版
    计算机将会重启,并继续升级过程。

    重要提示

    这些指南里的描述的公司、组织、产品、人和事件,都是虚构的。跟现实中的公司、组织、产品、人和事件,没有任何关系。

    该通用基础结构是基于专用网进行设计的。在该通用基础结构里的虚构的公司名称和DNS名称,并没有在互连网上注册使用。请不要在互连网上使用该名称。

    该通用基础结构的Microsoft活动目录结构的设计的出发点,是为了说明,Microsoft Windows 2000更改和配置管理是如何与活动目录协同和作用的。它不是任意组织机构,进行配置活动目录的模型-这方面的信息可参见活动目录文档。



    附录:Excel 97 .Zap文件


    下面是Microsoft Excel 97的.zap文件示例。

    使用记事本创建下面的文本文件,并将它保存为excel.zap,存在包含有Excel 97安装程序的网络文件夹中。注释(以‘;’开始的行)解释了文件中的每个条目的作用。

    下划线(_)是连续的符号,这些线应该在一行中一起出现。

    下面的例子里给出了在ZAP文件中所有可能的条目,注意这些条目多数是可选的。使用现有的安装程序,来完成Excel 97的发行的最小的ZAP文件是:

    [Application]
    FriendlyName = "Microsoft Excel 97"
    SetupProgram = \\servername\sharename\Excel 97\setup.exe

    ; ZAP file for Microsoft Excel 97

    [Application]

    ; Only FriendlyName and SetupCommand are required,

    ; everything else is optional

    ; FriendlyName is the name of the application that

    ; will appear in the software installation snap-in

    ; and the Add/Remove Programs Control Panel.

    ; REQUIRED

    FriendlyName = "Microsoft Excel 97"

    ; SetupCommand is the command line that we use to

    ; Run the application setup. If it is a relative

    ; path, it is assumed to be relative to the

    ; location of the ZAP file.

    ; Long file name paths need to be quoted. For example:

    ; SetupCommand = "long folder\setup.exe" /unattend

    ; or

    ; SetupCommand = "\\server\share\long _

    ; folder\setup.exe" /unattend

    ; REQUIRED

    SetupCommand = setup.exe

    ; Version of the application that will appear

    ; in the software installation snap-in and the

    ; Add/Remove Programs Control Panel.

    ; OPTIONAL

    DisplayVersion = 8.0

    ; Manufacturer of the application that will appear

    ; in the Software Installation Snap-in and the

    ; Add/Remove Programs Control Panel.

    ; OPTIONAL

    Publisher = Microsoft

    ; URL for application information that will appear

    ; in the Software Installation Snap-in and the

    ; Add/Remove Programs Control Panel.;

    ; OPTIONAL

    URL = http://www.microsoft.com/office

    ; Language for the application, in this case US

    ; English.

    ; OPTIONAL

    LCID = 1033

    ; Architecture, in this case, Intel.

    ; OPTIONAL

    Architecture = intel

    ; the [ext] [CLSIDs] and [progIDs] sections are

    ; all optional

    [ext]

    ; File extensions for which this application ; will "auto-install". They are not required if you

    ; do not want the application to auto-install. This

    ; entire section is OPTIONAL.

    ; Note: You can put a dot in front of the file

    ; extension. Text > after the first = is optional and

    ; ignored, but the first = is required (or the whole

    ; line will be ignored).

    XLS=

    XLA=

    XLB=

    XLC=

    XLM=

    XLV=

    XLW=

    [CLSIDs]

    ; CLSIDs that this application will "auto-install"

    ; for. This entire section is OPTIONAL.

    ; Format is CLSID with LocalServer32,

    ; InprocServer32, and/or InprocHandler32 (in a

    ; comma separated list) after the =.

    {00024500-0000-0000-C000-000000000046}=LocalServer32

    {00020821-0000-0000-C000-000000000046}=LocalServer32

    {00020811-0000-0000-C000-000000000046}=LocalServer32

    {00020810-0000-0000-C000-000000000046}=LocalServer32

    {00020820-0000-0000-C000-000000000046}=LocalServer32

    {00020820-0000-0000-C000-000000000046}=LocalServer32

    [progIDs]

    ; progIDs that this application will "auto-install"

    ; for. This entire section is OPTIONAL.

    ; format is a CLSID, with the corresponding progid

    ; listed after the = sign

    {00024500-0000-0000-C000- _

    000000000046}=Excel.Application

    {00024500-0000-0000-C000- _

    000000000046}=Excel.Application.8

    {00020821-0000-0000-C000-000000000046}=Excel.Chart

    {00020811-0000-0000-C000-000000000046}=Excel.Chart.5

    {00020821-0000-0000-C000-000000000046}=Excel.Chart.8

    {00020810-0000-0000-C000-000000000046}=Excel.Sheet.5

    {00020820-0000-0000-C000-000000000046}=Excel.Sheet.8

    {00020820-0000-0000-C000-000000000046}=Excel.Sheet

    {00020820-0000-0000-C000-000000000046}=Excel.Template

    {00020820-0000-0000-C000-000000000046}=Excel.Workspace



    相关链接


    Windows 2000服务器通用基础结构配置渐进指南
    Windows 2000配置和规划指南
    执行Windows NT 4.0的配置文件和策略