服务器 频道

Tech.ED 2009:SCUP管理软件更新

  【IT168 特别策划】6000名IT精英齐聚一堂,与来自微软产品核心研发团队及各个领域数百位优异专家面对面交流,Tech.Ed 2009盛典召开在即!IT168带您一起体验丰富多彩的活动和内容安排,更加深入、专注的互动讨论!
 

  System Center Updates Publisher(SCUP) 是基于 Systems Management Server 2003 R2 中引进的自定义更新框架构建的。Updates Publisher 是一个独立的工具,它允许独立软件供应商或行业应用程序开发商导入软件更新编录、创建和修改软件更新定义、将更新定义导出到编录并将软件更新信息发布到所配置的更新服务器。通过使用 Updates Publisher 来定义软件更新并将其发布到更新服务器,管理员可以开始检测已发布的更新并将它们部署到贵组织的客户端计算机和服务器上。

  本文介绍如何管理软件更新。

  在 System Center Updates Publisher 中,可以分别通过使用"创建更新向导"、"修改更新向导"和 Updates Publisher 控制台来创建、修改和删除软件更新。在创建软件更新定义时,可以使用表达式生成器工具来添加规则。下面的几个部分提供了管理软件更新的概述信息和过程。

  一、如何创建软件更新定义

  在 System Center Updates Publisher 中,可以通过使用"创建更新向导"来创建软件更新定义。软件更新定义中包含软件更新属性,如更新标题、分类、供应商、产品、更新的源位置和下载位置、用来测试更新适用性的规则等等。

  重要,无法创建或修改带驱动程序分类类型或更新绑定的更新。

  可以使用以下过程来创建软件更新定义。

  创建软件更新定义

  1、在 Updates Publisher 控制台树中,选择 System Center Updates Publisher 的 <供应商名称> 或 <产品名称>。

  2、右键单击在控制台树中选择的节点,然后单击"创建更新"以启动"创建更新向导"。

  3、在"更新信息"页上,配置下列软件更新信息:

  更新标题:输入软件更新的名称。这是必填字段。单击"本地化属性"图标以打开"本地化属性"对话框,在该对话框中,可以为 Windows Server Update Services 3.0 支持的任何语言创建标题。显示在 Updates Publisher 控制台中新更新的标题将与 Updates Publisher 的语言版本相同。

  描述:输入软件更新的描述。这是必填字段。

  分类:从下拉列表中选择分类类型。下面是可供选择的值:"关键更新"、"功能包"、"更新"、"安全更新"、"Service Pack"、"修补程序"、"工具"和"更新汇总"。这是必填字段。

  布告 ID:输入软件更新的布告 ID。这是可选字段。

  供应商:输入软件更新供应商的名称。如果"创建更新向导"是从"供应商"节点或"产品"节点启动的,则该值会预先填充。这是必填字段。

  产品:输入软件更新的产品名称。如果"创建更新向导"是从控制台的"产品"节点启动的,则该值会预先填充。这是必填字段。

  单击"下一步"。

  4、在"扩展属性"页上,配置软件更新的下列属性:

  文章 ID:输入软件更新的文章 ID。这是可选字段。

  CVE ID:输入 Common Vulnerability and Exposures (CVE) ID,它提供了有关软件更新的安全信息。这是可选字段。

  严重性:从下拉列表中选择严重性类型。下面是可供选择的值:"无"(默认值)、"关键"、"重要"、"中等"和"低"。如果在上一步中选择了"安全更新"分类,则该字段为必填字段。对于所有其他软件更新分类,该字段为可选字段。

  支持 URL:输入可提供软件更新支持信息的 URL。这是可选字段。

  详细信息 URL:输入可提供软件更新详细信息的 URL。这是必填字段。

  影响:从下拉列表中选择影响类别。下面是可供选择的值:"正常"(默认值)、"次要"和"要求独占处理"。这是可选字段。

  重新启动行为:从下拉列表中选择重新启动行为。下面是可供选择的值:"从不重新启动"、"始终要求重新启动"和"可以要求重新启动"(默认值)。这是可选字段。

  单击"下一步"。

  5、在"定义先决条件规则"页上,提供用作初始检查的更高级规则以确定客户端计算机是否需要软件更新,然后单击"下一步"。先决条件规则是可选的。

  6、在"选择数据包"页上,配置以下数据包属性:

  安装程序类型:从下拉列表中选择软件更新所需的安装类型。下面是可供选择的值:命令行安装 (.exe)、Windows 安装程序文件 (.msi) 和 Windows Installer 修补程序 (.msp)。这是必填字段。

  更新数据包源:输入或浏览到软件更新源文件所在的路径。这是必填字段。必须已创建数据包源路径,而且运行该向导的用户必须能够访问更新源文件,才能转至下一步。

  下载 URL:输入软件更新发布位置的 URL 或 UNC 路径。这是必填字段。运行该向导的用户必须能够访问下载位置,才能转至下一步。

  二进制语言:对于命令行安装 (.exe) 和 Windows 安装程序文件 (.msi) 软件更新,该向导会从更新数据包源文件检测语言,并自动填充语言字段。对于 Windows Installer 修补程序 (.msp) 类型文件,必须从下拉列表中选择软件更新的语言。这是必填字段。

  成功返回代码:对于 Windows 安装程序文件 (.msi) 和 Windows Installer 修补程序软件更新,该向导会检测成功返回代码,并自动填充"成功返回代码"字段。对于命令行安装 (.exe),必须指定软件更新的成功返回代码。这是可选字段。

  成功挂起重新启动代码:对于 Windows 安装程序文件 (.msi) 和 Windows Installer 修补程序软件更新,该向导会检测成功挂起重新启动代码,并自动填充"成功挂起重新启动代码"字段。对于命令行安装 (.exe),必须指定软件更新的成功挂起重新启动代码。这是可选字段。

  命令行(安静):对于 Windows 安装程序文件 (.msi) 和 Windows Installer 修补程序软件更新,该向导会检测软件更新静默安装(无用户干预的无人参与安装)的命令行参数,并自动填充"命令行(静默)"字段。Windows Update Agent 不支持安静安装 (/q) 和不重新启动 (/n) 参数,且不应使用该参数。创建和修改更新时,您应删除这些设置。当前有可用于 Updates Publisher 3.0 的修复。对于命令行安装 (.exe),必须指定软件更新的命令行参数。这是可选字段。

  对于 Updates Publisher 4.0,不会对 Windows Installation 文件或 Windows Installer Patch 软件更新的软件更新静默安装的命令行参数进行自动填充。

  单击"下一步"。

  7、在"定义适用性规则"页上,定义用来确定软件更新是否适用于特定客户端计算机的规则。

  适用性规则为可选规则,但不在适用性规则下创建且发布到更新源的软件更新将不适用于客户端,因而不予安装。您应始终至少使用一个适用性规则创建软件更新。

  单击"下一步"。

  8、在"定义已安装规则"页上,定义用来确定软件更新是否已安装到客户端上的规则。已安装规则为可选规则,但只有在至少定义了一个已安装规则后才能发布软件更新。

  9、在"摘要"页(该页汇总了为软件更新配置的属性)上,单击"下一步"创建更新。

  "进度"页显示在创建软件更新时的状态和进度,"确认"页显示为所创建的软件更新配置的属性的摘要。如果在创建软件更新过程中出错,则会在"属性"窗格中显示错误消息。

  10、单击"关闭"以退出该向导。

  注意,如果在软件更新创建过程中出错,有关详细信息请查看用户 %TEMP% 文件夹中的 UpdatesPublisher.log。

  二、如何修改软件更新定义

  在 System Center Updates Publisher 中,可以通过使用"修改更新向导"来修改现有的软件更新定义。

  可以使用以下过程来打开"修改更新向导"以修改软件更新定义。

  修改软件更新定义

  1、在 Updates Publisher 控制台树窗格中,选择所需的 Updates Publisher 产品。

  2、右键单击需要修改的软件更新,然后单击"编辑"来打开"修改更新向导"。

  3、导航到包含需要修改的配置设置的向导页。

  三、如何删除软件更新定义

  System Center Updates Publisher 中的软件更新定义可从 Updates Publisher 控制台删除;但是不应从 Updates Publisher 控制台删除已发布的软件更新定义。如果不再需要发布的更新时,请设置过期状态使其"过期",然后重新将过期更新发布到更新服务器上。过期更新从更新服务器上删除后,即可从 Updates Publisher 控制台删除这些过期更新。

  以下过程提供了删除软件更新定义的步骤。

  删除软件更新定义

  1、请在 Updates Publisher 控制台树窗格中选择供应商节点,以删除一个或多个供应商产品和产品的所有更新或者产品节点。

  2、右键单击供应商或产品节点,或者右键单击要删除的选定软件更新定义,然后单击"删除"。

  3、单击"确定"以确认所做的选择。
 

  四、如何使用表达式生成器

  System Center Updates Publisher 中的表达式生成器工具位于创建更新向导和修改更新向导的"定义先决条件规则"、"定义适用性规则"和"定义已安装规则"页上。下列步骤描述了如何使用表达式生成器来添加、编辑和删除规则,以及如何针对每种类型的软件更新验证将定义的规则进行逻辑分组。

  使用表达式生成器创建规则和对其分组

  1、在创建更新向导或修改更新向导中,转到"定义先决条件规则"、"定义适用性规则"或"定义已安装规则"页。

  2、单击"添加规则"图标,然后在"添加规则"对话框中,通过执行下列操作之一配置新规则:

  选择下列规则类别之一:

  创建基本规则:创建检查特定文件、文件版本以及注册表项等的基本规则。可用于基本规则的规则类型有 20 余种。

  创建 MSI 规则:创建检查特定软件更新、产品、组件或功能的 MSI (Windows Installer) 规则。

  使用现有规则:使用以前创建的规则。如果需要,可以修改此规则的属性。

  从下拉列表中选择"规则类型"。列出指定规则类别的规则类型。

  配置指定规则类型的属性。

  指定"将规则另存为"文本框中的规则名称以重新使用该规则。

  3、重复步骤 2 中的操作可以创建其他规则。

  4、在表达式生成器中,使用相应的图标整理和分组已定义的规则集。图标分别是:

  添加组图标:分组或嵌套选定的规则。选择一个或多个规则,然后单击"添加组"图标可以添加逻辑 And/Or 表达式的子分组。默认情况下,所有分组作为 Or 表达式添加,但可被更改为 And 运算符。在表达式生成器中可将规则嵌套为三层。

  删除组图标:删除所选规则的组。选择一个或多个已组合到一起的更新,然后单击"删除组"图标可以删除分组。

  上移图标:在规则列表中向上移动突出显示的规则。

  下移图标:在规则列表中向下移动突出显示的规则。

  删除图标:删除软件更新定义中突出显示的规则。已保存的规则仍然可在"管理规则"对话框中使用。

  5、生成表达式之后,使用"XML 视图"选项卡可以查看 XML 格式的表达式。
 

  五、如何设置软件更新的过期状态

  当不再需要 System Center Updates Publisher 中的软件更新时,或者更新的版本替换更新时,则更新可在 Updates Publisher 中设置为过期,然后重新发布到更新服务器。过期状态可防止在计算机上扫描并安装以前发布、但不再需要的更新。

  需要注意的是,无法使已经设置为"过期"并发布到更新服务器的软件更新不过期。可在发布软件更新前修改该更新的过期状态。

  使用以下过程在软件更新上设置过期状态。

  如何在软件更新上设置过期状态

  1、在 Updates Publisher 控制台树窗中选择 Updates Publisher 产品节点。

  2、选择需要发布的一个或多个软件更新,右键单击更新,单击"设置过期状态",然后单击"过期"。

  3、单击"是"确认软件更新应设置为过期状态。已过期软件更新的"结果"窗格的"过期"列中显示 True 值。

  六、如何向更新添加本地化标题和描述

  System Center Updates Publisher 可以为软件更新提供本地化标题和描述。这些本地化属性可以使用由 Windows Server Update Services 3.0 支持的任何语言。

  使用以下过程为新软件更新添加本地化标题和描述。

  为新的软件更新添加本地化标题和描述

  1、在创建更新向导和修改更新向导的"更新信息"页面,请单击"本地化属性"按钮打开"本地化属性"对话框。

  2、为软件更新标题指定名称和描述,然后从下拉菜单中选择适当的语言。

  3、单击"添加本地化属性"按钮添加具有不同语言的标题和描述的新行。继续此过程,直到为所有需要的语言输入标题和描述。单击"确定"。

    参考:微软技术支持库。
 

0
相关文章