【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 中,可以通过使用导出向导来导出软件更新定义。该向导可以将指定的软件更新或者所有设置了发布标志的更新导出到随后可由其他发布工具导入的 CAB 文件。在 Updates Publisher 3.0 和 Updates Publisher 4.0 中,向导还可以导出测试编录扩展标记语言 (XML) 文件进行测试。
System Center Updates Publisher 4.0 已添加了对带依赖项的更新的支持,如驱动程序和绑定。在导出这些更新的过程中,将会导出该更新及其依赖项。可以导出不在本地 Updates Publisher 数据库中带依赖项的更新,但在导出过程完成前可能会显示警告消息。无法导出带依赖项的更新进行测试。
Updates Publisher 不再支持使用"文件存在"规则中的"注册表二进制值"规则和"摘要"属性的软件更新定义。如果编录中包含的软件更新定义具有这些不受支持的规则,则将无法导出。在 Updates Publisher 中,可以通过编辑软件更新定义来删除不支持的规则,之后,"修改更新向导"将在打开时自动删除不支持的规则。当该向导完成后,即可导出软件更新定义。
下列主题提供了有关导入向导和导入过程的信息以及导出向导的使用步骤。
一、如何导出软件更新
在 System Center Updates Publisher 中,可以通过使用导出向导来导出软件更新定义。该向导可以将指定的软件更新或所有已经设置发布标志的更新导出到随后可由其他发布工具导入到的 CAB 文件。在 Updates Publisher 3.0 和 Updates Publisher 4.0 中,向导提供将软件更新导出到测试编录扩展标记语言 (XML) 文件进行测试的选项。
导出软件更新
1、执行以下操作选项之一:
手动选择软件更新定义进行导出
选择供应商或者产品节点以将节点和子节点中的所有软件更新定义导出到编录文件,或者通过突出显示产品节点和选择结果窗格中的更新选择单个定义。右键单击突出显示的控制台树节点或软件更新定义,然后单击"导出"。
导出所有设置了发布标志的软件更新定义
右键单击 Updates Publisher 控制台树中的 System Center Updates Publisher、<供应商名称>或<产品名称>,然后单击"导出"。
2、从"指定导出类型"页中,指定以下设置之一:
将选中的更新导出到可由其他发布服务器导入的 CAB 文件:指定此设置以将选定的软件更新定义导出到可由其他发布工具导入的 CAB 文件。
将选中的更新导出到测试编录 XML 文件和要测试的支持扫描文件:指定此设置以测试选定的软件更新定义是否按照预期工作。编录 XML 文件随自定义更新扫描工具、架构文件以及带有相应命令行参数的脚本一同创建。导出测试文件夹中的文件让您无需将编录发布到更新服务器就可以测试编录。
注意,此设置仅适用于 Updates Publisher 3.0 和 Updates Publisher 4.0。
导出 Updates Publisher 数据库中所有设置了发布标志的更新:指定此设置以将设置了发布标志的软件更新导出到可由其他发布工具导入的 CAB 文件。
单击"下一步"。
3、通过配置以下某一项指定导出编录或测试编录的路径:
在上一步中指定"将选中的更新导出到可由其他 updates publisher 导入的 CAB 文件"或者"导出更新发布服务器数据库中所有设置了发布标志的更新"设置时,在"指定导出路径"页上配置"导出路径"。导出编录的默认位置为 %USERPROFILE%\My Documents\My Catalogs\MyUpdatesCatalog.cab。若要使用其他路径,请在文本框中输入导出路径,或单击"浏览"以选择该编录文件所在的文件夹。
在上一步中配置"将选中的更新导出到测试编录 XML 文件和要测试的支持扫描文件"设置时,请在"指定测试用导出的路径"页上配置"测试用导出的路径"。在文本框中输入测试用导出的路径,或单击"浏览"以选择测试编录和支持测试文件的文件夹。
单击"下一步"。
4、单击"下一步"导出编录。
"进度"页显示在导出软件更新时的状态和进度。
5、单击"关闭"以退出该向导。"确认"页显示为导出软件更新而配置的属性的摘要。如果在导出软件更新时出现错误,则将显示错误消息,并将取消导出过程。
二、如何使用测试用导出的编录
使用导出向导可将软件更新导出到 System Center Updates Publisher 中的测试编录。测试用导出的编录可用于在将软件更新发布到更新服务器之前测试计算机上定义的有效性。使用"将选中的更新导出到测试编录 XML 文件和要测试的支持扫描文件"选项完成"导出向导"时,将在指定位置创建文件夹并复制测试编录、扫描工具、架构文件和带适当命令行参数(这些参数用于测试被导出的软件更新定义)的脚本。
使用以下过程来使用计算机上的测试用导出的编录。
使用测试用导出的编录
1、在 Windows 资源管理器中,浏览到"测试的导出"文件所在的文件夹。创建测试用导出的编录时在导出向导中指定此位置。
2、双击 Runscan.cmd 以扫描在导出的编录中定义的软件更新的本地客户端计算机,并创建包含扫描结果的 TestResults.xml 文件。
3、双击 TestResults.xml 查看扫描结果。默认的 Web 浏览器将打开,显示适用于客户端的测试编录中的软件更新列表。有关在客户端计算机上扫描的所有更新完整列表,请参阅位于 <Test Catalog Location>\Logs 文件夹的 CSTScan_<ComputerName>.log 文件。
4、要在远程客户端计算机上运行测试扫描,请在测试文件的导出所在的文件夹创建共享资源,将驱动器映射到该共享资源,浏览到该共享资源,然后双击 Runscan.cmd。
将客户端计算机的扫描结果附加到 TestResults.xml 文件并按每个客户端计算机分组显示适用的更新。
三、如何创建与早期版本兼容的编录
System Center Updates Publisher 3.0 提供了一个在将软件更新导出到编录时用来启用兼容模式的设置。编录将与 Updates Publisher 和自定义更新发布工具均兼容,但是会存在一些限制。当 Updates Publisher 导入已经在兼容模式下导出的编录时,软件更新标题和描述的一些本地化属性可能会删除。
使用如下过程可以创建与 Updates Publisher 和自定义更新发布工具均兼容的编录。
创建与 Updates Publisher 和自定义更新发布工具均兼容的编录
1、在 Updates Publisher 控制台中,右键单击树中的任何节点项,然后单击"设置"以打开"设置"对话框。
2、单击"高级"选项卡,然后选择"通过以前的更新格式启用兼容模式"。
3、将软件更新导出到一个编录。有关详细信息,请参阅如何导出软件更新。
参考:微软技术支持库。