动态配置、分配和部署计算系统的制作方法

文档序号:6455784阅读:439来源:国知局
专利名称:动态配置、分配和部署计算系统的制作方法
动态配置、分配和 部署计算系统
祖旦 冃足
在许多(如果不是大多数)业务模型的日常操作中,技术已变成一组成部
分。一些业务模型在日常操作中依赖于大量的计算系统;常常被称为企业设置。 当前,许多管理员和相关联的技术支持都有配置和部署每个计算系统的困难且 常常耗时的工作的任务。例如,管理员和技术支持会花很多时日来为一机构设 立和配置服务器场。此外,在特定情形中,先前配置的计算系统可能需要针对 特定用途而重新配置。该重新配置与初始部署相比所花的时间会一样长或更 长。这是一个低效且昂贵的过程。
一示例用来说明配置和部署若干计算系统的这种低效、昂贵、且在许多情 形中麻烦的过程。在该示例中,测试人员需要复制服务器簇来执行内容测试。 测试人员首先需要呼入该复制请求或发出复制请求的电子邮件。在接收到该请 求之后,系统工程师搜索满足该请求的可用服务器。如果有请求数目的服务器 可用,则系统工程师根据配置请求重建服务器,并向相关各方发出状态电子邮 件(或进行呼叫)。
接着,系统工程师不得不手动重建新的machine(机器).xml文件,包括添
加新的服务器名。系统工程师然后拉取特定簇的运送文件。运送文件可被描述 为包括已被部署到某一特定簇和/或环境的代码和内容工作的文件或程序。系统 工程师然后使用部署工具(例如命令行分派程序)来将相关位部署到服务器上。 一旦每个服务器都已被成功配置和部署之后,系统工程师就向相关各方发 送确认电子邮件或进行呼叫,包括一旦不再需要服务器就通知工程师的请求。 雪上加霜的是,系统工程师没有跟踪与特定配置和部署相关联的所有信息的简 单方法。因而,配置和部署多个计算系统的当前技术水平通常需要许多工时并 且会是昂贵和易于出错的过程。概述
提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一 些概念。该概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨 在用于帮助确定所要求保护的主题的范围。
提供了基于用户要求和/或输入动态配置、分配和/或部署一个或多个计算 系统的多个实施例。预订系统可根据用户要求用必需代码和/或内容动态配置。 例如,可根据用户请求动态配置、分配和部署多个服务器。该动态部署的服务 器可用来快速和高效地测试代码和程序、调试代码和程序、和/或执行其它配置 和测试操作。
一旦预订到期,预订系统簇就可返回到可用池,从而使被返回的系统能被 针对后续预订重新配置、重新分配、和/或重新部署。例如,服务器可从一个配 置重新配置到一不同配置。服务器还可从一种服务类型重新分配到一种不同服 务类型。在各个实施例中,可针对特定使用要求预订比如服务器的计算系统和 /或将其预订指定时间量。基于预订要求,计算系统可被动态配置成在预订期保 持一特定配置。
通过阅读以下详细描述和审阅相关联附图,这些和其他特征和优点将是显 而易见的。可以理解,前述一般描述和以下详细描述均仅是说明性,且不限制 所要求保护的本发明。
附图简述
图l示出计算网络的框图。 图2是示出多个表格的示图。
图3A-3B示出一个或多个服务计算机的配置、分配和部署的流程图, 图4A-4I示出网络和一个或多个服务计算机的配置、分配和部署的功能框图。
图5A-5C示出用户界面的各个实例。 图6是示出多个表格的示图。
图7是示出用于实现本文中所述的各个实施例的计算环境的框图。详细描述
提供了在网络中动态配置、分配和/或部署一个或多个计算环境的多个实 施例。在一实施例中,用户可预订一服务器簇,其中该簇根据用户要求动态配 置、分配和部署。各实施例向用户提供一种使用诸如一服务器簇的一个或多个 计算系统来测试代码和程序、调试代码和程序、和/或执行其它配置和测试操作 的快速和高效的方法。例如,可根据一期望实现以特定部署细节预订或请求多 个服务器。该多个服务器然后可从一公用池中分配。 一旦分配,该多个服务器 就可通过根据所请求的部署细节安装操作系统(OS)、中间件、和/或测试位 来配置。经配置的服务器然后可及时部署以赶上预订的开始时间。任何必要的 通知和状态信息可被自动提供给一个或多个用户以与所预订簇成功交互(例如 用于测试、调试等)。


图1是根据一实施例的计算网络100的示图。如下所述,计算网络100
的组件被配置成并可用来在网络100或另一网络中动态配置、分配和/或部署一 个或多个计算系统。例如,计算网络100的组件被配置成并可用来在网络100 中配置、分配和/或部署系统池(例如系统池102、系统池104)的一个或多个 系统。此外,这些组件可被用来针对一个或多个任务预订一个或多个计算系统 并将其预订所需时间量。
计算网络100的组件被进一步配置成并可用来在网络100或另一网络中动 态地重新配置、重新分配和/或重新部署一个或多个计算系统。如在本文中使用 地,计算系统指任一计算设备或系统,包括服务器、台式机、手持式计算机、 膝上型计算机、以及其它计算设备和系统。如在本文中使用地,术语"网络"包 括传送和处理信息的计算设备的任何配置,并可被实现为有线网络、无线网络、 和/或有线和无线网络的组合。尽管图1示出一网络化配置,但其它配置也是可 用的。
如图1所示,网络100包括网络A和网络B。如下所述, 一个或多个web 组件和其它组件与网络100相关联,包括网络A和网络B。网络A和网络B 包括多个组件,它们被配置成提供来自一个或多个系统池102和104的多个计 算系统(诸如来自服务器池的一个或多个服务器)的动态配置、分配和/或部署。尽管各个组件被示为包括在网络100中,但各个组件能以其它方式放置和/或在 一个或多个网络之间共享。此外,网络100可包括更多或更少数目的组件。
在一实施例中,网络A和网络B经由存储区网络(SAN)通信。SAN被 配置成使软件库计算机用户组(share)保持同步。SAN被配置成使数据和其 它信息存储可从计算系统(例如服务器)去耦并直接附连到网络100。通过共 享网络100上的存储,SAN启用了高度可缩放和灵活的存储资源分配、高效率 的备份方案、以及更佳的存储利用率。
网络A和网络B各自分别包括软件库106和108。在一实施例中,软件 库106和108包括可被访问和使用以配置计算系统的文件、程序包、版本和/ 或其它数据/信息。即,软件库被配置为可被访问以配置计算系统的中央储存库 或参考资料库(reference),但并不受限于此。网络A和网络B各自还可分别 包括操作系统服务110和112。操作系统服务110和12被配置成在不同时间执 行不同任务,如下所述。例如,操作系统服务110和112被配置成执行部署步 骤、执行系统维护、跟踪预订状态、将服务器返回到服务器池、开始并继续配 置步骤、发送通知等。
在一实施例中,操作系统服务110和112被配置成执行所需的一个或多个 部署步骤(如下所述)。操作系统服务110和112对第一数目的部署步骤调用 数据库122和126中的存储过程。操作系统服务110和112包括实现其余部署 步骤(例如分派和添加用户)的功能。操作系统服务110和112还发出代理调 用以管理预订状态、部署状态、可用性状态,并跟踪数据库114中的状态改变 (例如预订到期、新作出的预订、部署步骤完成等)。操作系统服务110和112 被进一步配置成发送通知,包括但不限于开始预订;到预订到期尚余24小 时或预订到期;对预订的部署开始、完成或出错;向软件库108推送新BUILD (编译)版本(例如OFFICE BUILD版本);在数据库114中维护BUILD版 本的条目;以及清除与文件共享相关联的machine.xml和运送文件的积累。
操作系统服务110和112被进一步配置成通过周期性地查询诸如数据库 114的数据库判定是否有任何任务要执行。操作系统服务110和112使用例如 代理类经由web服务116执行这些查询。操作系统服务110和112还可经由 web服务116修改数据库114中的数据和其它信息。Web服务被配置成处理网络100的各个组件之间的通信,诸如操作系统服务110和112与数据库114之 间的通信。尽管web服务116被示为与网络A和网络B通信,但并不受限于 此。
在一实施例中,web服务116包括以下函数,但并不受限于此
DoDeploymentSteps(int iResvID, int iDeploymentStepFlags ) -调用 pre—do一depl一steps以设置预订的未决部署步骤并将其预订状态设定为部署。
ScheduleEvent( string strTestServerName, string strEventName )-通过i周用 sp一ins—event一scheduleJPO调度一事件。
CreateResv(...)-通过调用prc_create—resv创建一新预订。输入对应于 pre—create_resv的参数。返回新作出的预订的ID。
IsClusterAvailNow( int ResvID ) _通过调用prc_is—cluster—avail— now返回 一布尔值,指示是否可立即开始对所指预订的部署。输入是所指预订的ID。
CancelResv( int ResvID )-通过调用pre—cancel_resv取消预订。输入是要取 消的预订的ID。
GetResvInfo( int ResvID )—通过调用prc_get—resv—info返回有关预订的信 息。所返回记录集中的字段对应于tblResvs中的列。输入是所指预订的ID。
UpdateResvInfo( intResvID,...)—通过调用prc一update—resv—info更新有关 tblResvs中预订的信息。输入是所指预订的ID,于是对应于tblResvs中的列。
GetServerAvailCount( int iDomainID, DateTime dtStart, DateTime舰nd )— 通过调用pre—get—server—avail_count—info返回域中在一日期范围可用的服务器 池服务器的数量。输入是所指域的域ID、日期范围的开始日期、日期范围的 结束日期。
GetShipmentFileList()-通过查询CMDB返回可用运送文件的记录集以供 dispatch.exe使用。
GetOfficeBuilds()-通过调用prc_get_office—builds返回可用公开OFFICE Builds版本的列表,以供部署到预订簇。
GetExpiredResvs()-通过调用pre—get_expired—resvs获取到期预订ID的列表。
GetNewResvs() -通过调用pre—get_new—resvs获取新预订ID的列表。继续参看图l, web服务116包括用户界面118。用户界面118可用来与 网络100的组件交互。例如,用户可使用用户界面118和web服务116来访问 存储在数据库114中的各个过程以创建和管理预订,并查看预订和可用性状态。 在一实施例中,用户界面118由三个页面构成主页、新预订(New Reservation) /编辑预订页面(Edit Reservation)、以及我的预订(My Reservations) /管理页 面(参见图5A-5C)。用户界面118被配置成经由对web访问116的调用査询 和更新数据。用户使用用户界面118提交的数据被储存在数据库114中。
数据库114包括完成一个或多个计算系统的配置、分配和/或部署(比如 多个测试服务器的配置、分配和/或部署)所需的信息。数据库114可包括以下 进一步描述的预订细节和状态、部署细节和状态、可用性细节和状态等。例如, 数据库114可包括诸如服务器池中服务器的数量、服务器名、服务器类型 (type)、服务器角色(role)、服务器预订开始/结束时间、过往预订、服务 器部署选项的信息以及其它关联信息。尽管数据库114被示为包括为网络A的 一部分,但在替换实施例中网络B也可包括类似数据库。
继续参考图1,网络A包括多个脚本120和一个关联数据库122。网络B 也包括多个脚本124和一个关联数据库126。系统池102和104中的各个服务 器也可包括多个脚本,如下所述。脚本包括用于执行一个或多个部署过程或步 骤的批量脚本,如下所述。例如,每个脚本可与一个事件相关联。这些关联和 其它事件数据可被储存在数据库122和126中。当所调度时间的事件发生时, 可执行与该事件相关联的脚本。
在一实施例中,这些脚本包括但不限于
OS安装脚本(InstallOS.bat)-安装一 OS并将服务器加入(join) 一域。 代码可从INETNUKEl.bat和INETNUKE2.bat共享。
调试工具安装脚本(InstallDebuggingTools.bat)-安装针对预订的调试工具。
类型脚本包括
i. IIS.bat-安装软件、设定配置设置以创建一 web服务器。
ii. SQL.bat-安装软件、设定配置设置以创建一SQL服务器。
iii. SEA.bat-安装软件、设定配置设置以创建一搜索服务器。iv.CDS.bat-安装软件、设定配置设置以创建一内容服务器。
角色脚本包括
i. IIS-AWSl.bat-对匿名访问的AWS web服务在IIS盒上安装 软件、设定配置设置
ii. IIS-AWS2.bat -对带通行证认证的AWS服务在IIS服务器上 安装软件、设定配置设置
iii. IIS-Redir.bat -对OFFICE重定向服务和客户机/服务器重定 向服务在IIS服务器上安装软件、设定配置设置
iv. IIS- R&R.bat -对OFFICE研究和参考服务在IIS服务器上安 装软件、设定配置设置
v. SQL-AWS.bat-对AWS服务在SQL服务器上安装软件、设 定配置设置
vi. CDS-R&R.bat -对R&R服务在CDS服务器上安装软件、设 定配置设置
vii. CDS-Search.bat -对AWS服务在CDS服务器上安装软件、 设定配置设置
viii. IIS- IPOTool.bat -对IPO工具前端在IIS服务器上安装软 件、设定配置设置
ix. IIS- IPOservice.bat -对IPO工具服务在IIS服务器上安装软 件、设定配置设置
x. SQL- IPOTools.bat-对IPO工具在SQL服务器上安装软件、 设定配置设置
对计算系统(例如数据中心服务计算机)而言基于一种类型具有不同硬件 配置并非是不常见的。例如,SQL服务器与web服务器相比通常具有更大的 硬盘。不同的硬件配置在比如分区设置的设立时会需要不同的配置。部分地由 于这些硬件差异,将具有一种类型的硬件配置的系统用作另一种类型的系统会 是困难的。因而,在一实施例中,在系统池102和104中区分并集聚具有类似 硬件配置的系统。在一实施例中,可根据所请求类型配置系统。例如,通用服务器类型包括
SQL服务器、内容服务器和web服务器。在设立过程期间,相同类型的系统
可安装有不同的中层软件,其部分地是由于要主存的服务的。例如, 一种类型
的AWS web前端安装有通行证,而另一 AWS web服务器不需要通行证。因而, 动态服务分配和设立过程(例如NNP过程)可根据对关联预订的主存服务将 不同中层组件应用于同种类型的系统。
如在本文中使用地,"类型"指可安装在计算系统上的一种平台软件。"角 色"指关联计算系统的功能。示例性角色包括但不限于FE-AWS1,指用于匿 名访问的AWS web服务的前端服务器;FE-AWS2,指用于带通行证认证的 AWS服务的前端服务器;FE-Redir,指用于OFFICE重定向服务和客户机/服 务器重定向定位的前端服务器;FE-R&R,指用于OFFICE研究和参考服务的 前端服务器;SQL-AWS,指用于AWS服务的后端SQL服务器;CDS-R&R, 指用于R&R服务的内容服务器;CDS-搜索,指用于AWS服务的搜索服务器; FE-IPOTool,指用于IPO工具的web服务器;FE-IPOservice,指用于IPO工 具的服务器;以及SQL-IPOTool,指用于IPO工具的SQL服务器。
角色的第一部分(短划线之前)是类型,第二部分(短划线之后)指示它 可主存的服务。NNP脚本可针对每个服务器类型和角色调制。因而,每个角色 可与一种类型(例如nS(Web)、 SQL (数据库)、CDS (内容)、SEA (搜索)) 相关联。此外,计算系统可承担一个以上角色,但在特定情形中,每个这样的 角色具有相同类型。例如,测试计算系统可承担SQL-AWS1和SQL-AWS2角 色,而不是IIS-AWS1和SQL-AWS1角色。
动态配置和分配也可指其中相似类型的计算系统可用来安装不同服务(比 如OFFICE服务)的情形。此外,计算系统的角色针对不同预订可随时改变, 并可取决于其动态配置和分配。作为示例,在一预订中可主存AWS服务的前 端服务器在另一预订中可作为R&R服务器。machine.xml文件可被修改以支持 这样的部署。machine.xml文件可被描述为定义哪些机器接收哪些程序包和特 定服务配置的XML格式文件。如下所述,machine.xml文件可由分派组件使用 以根据所需实现执行部署。该分派组件被配置成控制程序包、服务在诸如一个 或多个远程服务器的远程计算系统上的安装,以及运行时参数在其上的配置。因而,角色可用来指示根据预订应用于一类型的计算系统所需的配置和代码
(例如OFFICE)。
根据一实施例并使用类型和角色的概念,在部署到计算系统时有七个步 骤,其包括但不限于l.OS安装;2.调试工具安装;3.类型应用;4.角色应 用;5. H0tflX应用;6.分派;以及7.添加用户。各部署步骤各自具有相应 的部署阶段,包括附加部署阶段,其包括但不限于0.尚未开始;l.OS安装; 2.调试工具安装;3.类型应用;4.角色应用;5.HotflX应用;6.分派;7.添 加用户;以及8.完成。
部署步骤可用多个部署标记跟踪。在一实施例中,部署标记值对应于2 的最初7个幂。下表示出部署标记值和相应的部署步骤。
表格
部署步骤标记值OS安装2A0=1
调试工具安装2A1=2
类型应用2A2=4
角色应用2A3=8
Hotfix应用2A4:=16
分派2A5 ==32
添加用户2A6 ==64
如上所述,各个计算系统可能不必进行所有的7个部署步骤。部署标记可 用来用单个值指示在预订中应用于计算系统的所有部署步骤。例如,所有的7 个部署步骤可通过使对应于所有的7个部署步骤的标记相加来指示。 1+2+4+8+16+32+64 = 127。 如果不需要调试工具安装步骤,则这可用值 1+4+8+16+32+ 64 = 125指示。
在一实施例中,有各种对应于部署步骤的脚本,这些包括但不限于l.OS 安装脚本用来在预订时在各个计算系统上执行代码;2.调试工具安装脚本用来 在预订时在各个计算系统上执行代码;3.类型应用脚本对应于根据各个类型执行不同代码的脚本;4.角色应用脚本对应于根据各个角色执行不同代码的脚 本;以及5. Hotfix应用脚本用来在预订时在各个计算系统上执行代码。
此外,如上所述,每个脚本可与数据库122和126中的一事件相关联。事 件可由操作系统服务110或112针对特定计算系统调度。操作系统110或112 被配置成调用相应数据库122和126中的存储过程以调度相关联事件。当到了 所调度事件的时间时,与该事件相关联的脚本由操作系统服务IIO或112推送 到目标计算系统上并执行。即,各个脚本被配置成在部署有该脚本的计算系统 上本地运行。当与所调度事件相关联的脚本执行时,脚本执行开始时间、结束 时间、成功/失败状态、错误代码等可被写入关联数据库122或126。脚本执行 数据然后由操作系统服务110或112通过代理web服务116推送到数据库114 。
如上所述,数据库114用作与一个或多个计算系统的配置、分配和/或部 署相关联的信息的储存库。在一实施例中,数据库114储存提供测试服务器簇 的动态部署所需的预订信息。如下所述,数据库114还维护多个状态标识符, 诸如整个预订的预订状态、预订中每个计算系统的部署状态、以及系统池中 每个计算系统的可用性状态,但不受限于此。
预订信息包括但不限于预订开始和结束日期;预订类型(例如基本、 OFFICE BUILD、专用版本、复制簇);簇预订中系统的数量;预订中每个系 统的角色和类型;与预订相关联的任一machine.xml和运送文件的位置;以及 预订的友好名称和用途。在一实施例中,预订信息被储存在数据库114的预订 表中。图2是示出多个表格的示图,包括一实施例的预订表结构。如上所述, 部署步骤可按部署类型变化,并且可被储存在DeplSteps字段中。DeplSteps字 段值是部署步骤标记的组合,这些标记表示特定预订的必要部署步骤。
继续参看图2,预订的状态或预订状态被储存在ResvStatusID字段中。 ResvStatusID字段被加入ResvStatusID—ReservationStatusName表格。预订状态
包括尚未开始、部署中、就绪、到期、以及归档。当创建一新预订时,预订 状态被设定为尚未开始。预订状态在以下情况被设定为部署中到达预订开始 日期、用户重新部署一预订、和/或管理员或OPM对一预订采取行动。当预订 的最后一个部署步骤完成时,预订状态被设定为就绪。当预订的时间到期时,或者当用户使预订到期(例如结束)时,预订状态被设定为到期。 一旦预订到 期,就释放任何所预订的计算系统,并且预订状态被设定为归档。
部署的状态或部署状态被储存在Resvs—Servers表中。Resvs—Servers表包 括三个字段部署阶段字段(DeplStageID);含以下三个值之一的字段 (DeplStatusValueID ):运行中、出错或完成;以及错误代码字段 (DeplStatusError)。如果DeplStatusValueID不是出错,则该值将为0。当创 建一新预订时,预订中每个计算系统的部署状态字段的值被设定为尚未开始、 完成和0。当部署步骤开始时,DeplStagelD、DeplStatusVahielD和DeplStatusErr 值被分别设定为与部署步骤、运行中和0相对应的部署阶段ID。如果在部署 步骤中出错,则DeplStatusValueID和DeplStatusErr值被分别设定为出错和错 误代码。如果部署步骤无差错地完成,则DeplStatusValueID值被设定为完成。 当最后一个部署步骤完成时,部署状态字段值被设定为就绪、完成和0。(此 外,如上所述,当预订的最后一个部署步骤完成时,预订状态被设定为就绪。) 计算系统的可用性(例如服务器可用性)或可用性状态被储存在图2的服 务器表的 SrvAvailStatusID字段中。SrvAvailStatusID字段被加入 SrvAvailStatusID—SrvAvailStatus Name表格。该表定义三个可用性状态未预 订、已预订和使用中。在初始系统设立期间,所有计算系统的可用性状态被设 定为未预订。当作出新预订时,预订中这些计算系统的可用性状态被设定为已 预订。当预订开始时,预订中计算系统的可用性状态被设定为使用中。在特定 情形中预订还可被归档。如果计算系统已被分配给其预订状态为尚未开始的另 一预订,则可用性状态被设定为已预订;否则,可用性状态被设定为未预订。 如上所述,存在多个与图2所述表格相关联的多个存储过程。在一实施例 中,表格中信息的处理通过存储过程完成。存储过程包括但不限于创建新预 订;获取/设定预订数据(开始日期、结束日期、预订类型、部署步骤等);获 取/设定预订状态;获取/设定哪些系统与预订相关联;获取/设定预订的系统的 类型和角色;获取/设定要在预订内系统上执行的部署步骤;获取必需对其执行 下一部署步骤的系统的列表(例如刚刚到达开始日期的预订);获取系统的下
一部署步骤;获取已到期的预订的列表;获取/设定部署状态;以及获取/设定 可用性状态。在一实施例中,数据库114中的多个存储过程包括但不限于
pre—create_resv(...)-通过在tblResvs中创建一新的行来基于对新预订/编 辑预订页面的用户输入创建一新预订。输入对应于tblResvs中的列。返回新作 出的预订的ID。
pre—is—cluster—avail_now( ResvID )-返回一布尔值,指示是否可立即开始 对所指预订的部署。输入是所指预订的ID。
prc—do_depl_steps( ResvID, DeplStepFlags )—将预订的DeplSt印s值设定为 DeplStepFlags,然后将其预订状态设定为部署中。当操作系统醒来时,它将开 始部署步骤的执行。
prc_set_cbpl_steps( ResvID, D印lStepFlags )-将预订的DeplSteps值设定 为DeplStepFlags 。
pre—cancel—resv( ResvID )-通过在预订表中将其标记为归档来取消一预 订。输入是要取消的预订的ID。
prc_get_resv_info( iResvID )-返回有关一预订的信息;所返回记录集中的 字段对应于预订表中的列。输入是所指预订的ID。
pre—update—resvjnfo( ResvID,...)-更新有关预订表中的预订的信息。输入 是所指预订的ID,然后对应于tblResvs中的列。
pre—add—user( UserName, ResvID )-通过添加到预订表中的用户字段使 新用户与预订相关联。输入是要添加的用户的ID,以及预订的ID。
prc_get_servers—by一ResvID( ResvID )—通过査询Resvs—Servers返回与予页订 相关联的服务器。输入是所指预订的ID。
pr(^geLexpiredj"esvs(日期)-通过查询预订表返回在日期结束时到期的预 订的ID。输入是所指日期。
prc_get—new—resvs(日期)-通过査询预订表返回在日期开始时开始的预订 的ID。输入是所指日期。
pre—release—servers( ResvID )-供预订结束时使用。重置与预订ID相关联 的服务器的服务器表中的可用性状态。输入是所指预订的ID。
pre—get_dispatch—info( ResvID )-通过查询预订表返回分派执行所需的信 息。输入是所指预订的ID。prc_get_users_by_ResvID( ResvID )-通过查询预订表返回与预订相关联的 用户的名字。输入是所指预订的ID。
pre—get—server—avail—count—info( iDomainID, iStart, iEnd ) _返回域中针对 日期范围可用的服务器的数量。输入是所指域的域ID、日期范围的开始日期、 日期范围的结束日期。
pre—get—office—builds()-返回可用公开OFFICE Builds版本的列表,以供 从OfficeBuilds表部署到预订簇。
数据库122和126还包含多个存储过程,包括但不限于
CREATE (创建)procedure (过程)sp_ins—event—schedule—IPO
@event—id int,
@name (名称) varchar(64),
@next_task—seq int = 0,
@defer_mins int = 1

declare (声明)@schedule—id int declare@schedule_id2 int declare @computer—id int 选择⑥computer—id = computer—id
从计算机
其中name (名称)=@name
exec @schedule—id = sp—get—next—system—id 'EVENT—SCHEDULE—ID' exec @schedule—id2 = sp—del—event—schedule_comp—event @computer—id, @event_id
开始事务
插入event—schedule
(schedule_id, computer—id, event—id, start—time, next—task—seq, defer—mins)

(@schedule—id, @computer—id, @event_id, GetDate(), @next—task—seq, @defer—mins )if(⑨⑨error(差错)!=0)
开始
回退事务 返回1 end
提交事务
选择⑨schedule—id作为schedule—id Go
根据一实施例,预订算法被配置成基于用户使用用户界面118的输入预订 系统池102和104的一个或多个计算系统。在一实施例中,如果计算系统没有 任何当前预订,则预订算法首先分配一计算系统。如果预订算法不得不分配已 有预订的计算系统,则基于现有预订与新预订之间的最大时隙选择一计算系 统。预订数据可被排序或以其它方式结构化(例如表格或视图格式),从而使 预订算法能被简化和流线化。预订算法使用预订的开始和结束日期来创建表 格,如下所述。数据可在每次请求新预订时生成。
在一实施例中,表格具有三个字段ComputerName指计算系统名称; LatestLastEnd指最接近所请求预订的开始日期的之前预订的结束日期;以及 EarliestNextStart指最接近所请求预订的结束日期的之后预订的开始日期。有可 能LatestLastEnd和EarliestNextStart会为空。在这种情形中,它们可被设定为 任意值。通过将预订表中所有的非归档的预订加入Resvs一Servers表,来使表 格的数据可用。在特定情形中,所得的加入在每个服务器可具有一个以上条目, 因为某些服务器可被预订到一个以上预订。
预订算法的一个实施例如下
n是预订所需服务器的数量 ResvID是新预订的唯一预订id
StartDate和EndDate是所请求预订的开始日期和结束日期 返回是否能对预订分配足够的服务器 boolean AllocateServers( n, StartDate, EndDate, ResvID ) dcclarcStackRcsvScrvcrs〃首先分配未被预订的服务器(平凡函数)
nAllocatedUnreservedServers = AllocateUnreservedServers(n, StackResvServers )
nNeededServers = n — nAllocatedUnreservedServers; while nNeededServers大于O
if存在nNeededServers月艮务器 where ( (StartDate — LatestLas伍nd > 0)
&& (EarliestNextStart - EndDate > 0)) 选择具有最大StartDate - LatestEndDate的 ComputerName;
将ComputerName推送到StackOfAllocatedServers上; 递减nNeededServers;
//应当将算法略作修改以允许新创建预订有更大的 //可前向扩展性
else
return false;
//不能分配足够的服务器
〃可改为用替换预订日期迭代地调用AllocateServers,
〃然后提供用户替换预订
end if end while
while StackResvServers不空
从StackResvServers弹出ComputerName 用ResvID和ComputerName创建Resvs—Servers表中的条目
end while
return true
End Function (结束函数) 现在参看图3A-3B,流程图示出根据一实施例的一个或多个服务计算机或 服务器的配置、分配和部署。在300,使用web客户机或浏览器的用户访问用户界面118以请求预订。在302,用户使用用户界面118来选择与该预订相关 联的时槽。在304,用户可选择部署的类型。如果用户仅选择服务器设立,则 流程继续到306。如果用户选择运送文件安装,则流程继续到308。否则,流 程继续到310以提供OFFICE BUILD/PR安装。在312,如果用户选择可运送 文件安装选项或OFFICE BUILD/PR安装选项,则用户可选择与安装相关联的 文件模板,诸如XML文件模板。
在314,用户可选择服务器类型和角色。在316,用户然后可选择与各个 服务器类型相关联的服务器的数量。在318,确定在一个或多个服务器池中是 否有所请求的服务器可用。如果服务器不可用,则在320,用户具有选择一不 同时槽和/或请求不同数量服务器的选择权。如果所请求服务器可用,则在322, 生成machine.xml文件且流程继续到324。
参看图3B,在324,与当前预订相关联的信息被保存到数据库114。在 326,部署开始,包括根据用户请求(例如类型/角色)配置服务器。在328, 确定所请求的部署是否成功。如果部署没有成功,则在330确定是否是 machine.xml文件造成了不成功的部署。如果machine.xml文件不是不成功部署 的起因,则在332,向SE和关联于预订的用户发送通知。在334,实现故障诊 断过程,并且一旦故障诊断过程完成流程就返回326。
然而,如果machine.xml文件是不成功部署的起因,则在336,向用户和/ 或OPM发送通知。在338, machine.xml被校正且流程返回到326。另一方面, 如果在328部署成功,则流程继续到340,且成功部署的通知被发送给用户, 包括任何访问信息(例如用户名、口令等)。在342,所部署的服务器现在能 由该用户和任何其它获授权用户用于测试和其它目的。在342,用户具有许多 选项,诸如在344延长测试周期或在346请求重新部署该簇。
如果用户请求一延长的测试周期,则在348确定是否有可用服务器满足该 请求。如果没有满足该请求的可用服务器,则流程继续到350,其中用户和任 何其它用户可完成测试并退出。然后,流程继续到354且服务器然后被释放回 服务器池。如果在348有服务器可用,则在352更新预订信息且流程继续到342。 如果用户已请求重新部署所请求的服务器,则在356改变或更新machine.xml文件且流程返回到326。否则,流程继续到354且服务器然后被释放回服务器 池。
图4A-4I示出网络400和用于配置、分配和部署一个或多个计算系统(诸 如一个或多个服务器池402和404的一个或多个测试服务器)的各个组件的功 能框图。在以下描述中引用图2的元件。如图4B所示,在I.a,操作系统服务 406醒来并通过代理调用web服务408,以获取测试服务器列表和每个测试服 务器上所需的下一部署步骤。在I.b, web服务408在数据库410中查询其预 订状态为部署中或到期的预订。
web服务408还在预订中寻找其在Resvs—Servers表中的DeplStatusValue ID对应于完成的测试服务器。对于这些服务器,web服务408从预订表中获取 预订DeplSteps值并解析部署步骤标记的值。部署步骤标记然后与测试服务器 的DepIStatusStageID值作比较以确定下一部署步骤。在I.c, web服务408将 测试服务器/下一部署步骤对返回给操作系统服务406。
现在参看图4C,在I.d,操作系统服务406迭代通过所返回的测试服务器 /下一部署步骤对。如果下一部署步骤是部署步骤1-5,则在U-5,操作系统服 务406调用存储过程以调度对应于该步骤的事件。在I.f,操作系统服务406通 过代理调用更新部署状态以更新部署状态。在I.g, web服务408使用存储过程 来将测试服务器的DeplStagelD设置为与部署步骤相对应的部署阶段,并将 DeplStatusValueID设置为运行中。
参看图4D,如果下一部署步骤为分派,则在Le丄6,操作系统服务406 通过代理调用web服务408,以查询机器和运送文件位置。如果下一部署步骤 为添加用户,则在I.e丄7,操作系统服务406通过代理调用web服务408,以 査询预订用户。在I.e.ii, web服务408在数据库410中查询信息。如果下一部 署步骤为分派,则在1.e.iii.6,操作系统服务406创建一进程并开始对预订分派。 如果下一部署步骤为添加用户,则在I.e.iii.7,操作系统服务406创建一进程并 开始对测试服务器添加用户。在I.f,操作系统服务406调用web服务408以 更新部署状态(Update Deployment Status)。在I.g, web服务408使用数据库 410中的存储过程来将测试服务器的DeplStagelD设置为与部署步骤相对应的 部署阶段,并将DeplStatusValueID设置为运行中。参看图4E,在lI.a丄l-5,当关联脚本执行时,脚本执行状态被写入数据库 412。在lI.a,ii.l-5,操作系统服务406醒来并从数据库412获取执行事件的状 态。在II.a.iii.l-5,操作系统服务406通过代理调用web服务408以将状态推 入数据库410。在lI.a,6-7,当分派或添加用户部署步骤执行时,操作系统服务 406通过代理调用web服务408以更新部署状态。如果部署步骤完成或出错, 则在II.b,操作系统服务406调用存储过程并将DeplStatusValueID值从运行中 重置为完成或出错。
如果DeplStatusValueID为完成,但DeplStageID不表示预订的DeplSteps 中所指示的最后一个部署步骤,则操作系统服务406将在它下一次醒来时开始 下一部署,如上所述。如果DeplStatusValueID为完成,DeplStageID确实表示 预订的DeplSteps中所指示的最后一个部署步骤,且如果预订的预订状态为部 署中,则预订状态被重置为就绪。如果预订的预订状态为到期,则预订状态被 重置为归档,且预订中所有服务器的可用性状态从使用中重置为已预订或未预 订。
参看图4F,用户创建一新预订。在III.a,如果预订类型是专用版本(PR), 则用户将该PR保存至软件库414。在m.b,用户使用用户界面416提交新的 预订信息。在III.c,数据库410使用存储过程和web服务408来将所提交的预 订数据写入数据库410。这些过程导致将预订状态集设定为尚未开始;将预 订中每个测试服务器的部署状态字段设定为尚未开始、完成和O;将预订中每 个测试服务器的服务器可用性状态设定为已预订;以及将预订的DeplSteps值 设定为包含预订类型所需的每个部署步骤的部署步骤标记(例如,如果预订类 型为基本,则不需要角色应用步骤)。
参看图4G,新预订开始。在IV.a,操作系统406醒来并使用web服务408 代理类在数据库410中査询部署应当对其开始的新预订。在IV.b, web服务408 使用数据库410中的存储过程来查询这些预订,且存储过程返回对应于各预订 的预订ID。继续新预订并参看图4H,在IV.c, web服务408在数据库410中 根据预订ID查询预订细节。如果预订类型是复制簇,则在IV.d, web服务408 在CMDB web服务418中査询运送文件,并将该运送文件复制到文件共享中。如果用户尚未上传machine.xml文件,则在IV.e, web服务408基于 machine.xml模板生成machine.xml文件,并将该machine.xml文件复制到文件 共享中。在IV.f,新预订的部署已准备好开始。使用预订ID和数据库410中 的存储过程,web服务408将预订的预订状态从尚未开始重置为部署中,并将 预订中各个测试服务器的服务器可用性状态从己预订重置为使用中。因为预订 状态现在是部署中,且预订中各个测试服务器的部署状态值为尚未开始、完成 和0,所以操作系统服务406在其下次醒来时开始预订的部署步骤,如上所述。
参看图41,在V.a,用户使用用户界面410的"我的预订"页面来结束预订, 这使得预订到期。在V.b., web服务408:将预订的DeplSteps值设定为仅含 OS安装部署步骤标记;将预订中每个测试服务器的部署状态字段设定为尚未 开始、完成和0;以及将预订状态设定为到期。当操作系统服务406下次醒来 时,它将在预订中所有测试服务器上开始OS安装部署步骤,如上所述。因为 OS安装是DeplSteps值中指示的唯一步骤,所以当OS安装步骤在预订中所有 测试服务器上完成时,最后的部署步骤完成。如上所述,操作系统服务406现 在重置预订状态。因为预订状态为到期,所以操作系统服务406将把预订状态 重置为归档,并重置预订中所有测试服务器的可用性状态。
图5A-5C示出用户界面500的各个实例,用户界面500使用户能作出新 的预订和/或管理现有的预订,但并不受限于此。作为示例,用户能使用用户界 面500来为特定测试目的预订多个服务器。然后用户界面500向给定域中的服 务器池呈现服务器可用性信息。 一旦提交了请求,上述组件就用来根据用户请 求动态地配置、分配、和/或部署多个服务器。如上所述, 一旦请求已被完成用 户就接收到通知(例如电子邮件),并且配置、分配和部署服务器。如图5A 所示,用户界面500包括用于显示用来警告和通知用户的各种信息的告示区域 502。用户界面500包括其中呈现多个选项供用户交互的导航区域504。
用户界面500还包括其中用户可査看特定时段内(例如每天、每周等)的 服务器可用性的日历表区域506。例如,假定用户想要作出出于某测试目的需 要2个服务器的新预订。用户可使用用户界面500看到在一服务器池中 Redmond位置具有54个服务器,而在一服务器池中Redmond以外位置具有26 个服务器。用户还能使用用户界面500查看其它用户的预订。例如,用户能看至U,从1/27/2004-1/28/2004预订了 9个服务器,从1/28/2004-1/29/2004预订了 5个服务器,而从1/28/2004-1/31/2004预订了 3个服务器。
参看图5B,用户己从导航区504选择了新预订。新预订信息包括一般信 息区域508。该一般信息区域508包括当前用户、附加用户、预订用途、OPM、 服务器指定、以及调试工具查询。新预订信息包括预订时间区域510。用户可 使用下拉日历或通过键入日期来选择开始和结束日期。预订时间区域510包括 一旦用户输入了优选开始和结束日期就通知一时段内可用的服务器的数量。新 预订信息还包括部署信息区域512。该部署信息区域512包括部署类型、BUILD 编号、服务、运送或调试BUILD选项,machine.xml模板选项、定制machine.xml 选项、以及类型/角色选项。如图5B所示,用户已请求了2个FE-AWS1服务 器、1个SQL-AWS服务器、以及1个CDS-AWS服务器。如上所述,用户输 入被各个组件用来配置、分配和部署所请求项。
图5C示出用户已从导航区域504选择我的预订之后的用户界面500。如 图5C所示,用户能审阅所有与各个预订相关联的相关细节。用户具有多个可 用选项,诸如编辑预订、取消预订、将服务器返回到服务器池、延长预订、 以及重新运行特定部署。本文中所述的用户界面500可根据所需优选配置,且 本发明并非旨在受限于本文中所述的任何特定示例和/或实施例。
如图5C所示,用户界面500包括"当前状态"字段。在一实施例中,"当前 状态"字段可包括多个值,诸如"尚未开始"(在所预订的机器上部署尚未开 始);"部署中"(在部署过程中);"完成"(部署已成功完成且用户现在能使 用机器);"XML文件出错"(所使用的机器xml文件出错。需要用户或OPM 校正机器xml文件);以及"系统出错"(部署过程的问题)。
测试人员使用用户界面的的一个示例如下。在开发人员能检查代码并将 MSI程序包加入SH/ST簇之前,该测试人员需要验证OFFICE AWS网站中的 一个功能部件。测试人员使用web浏览器来载入用户界面500。使用用户界面 500,测试人员为下一天登记AWS型簇。测试人员还使用用户界面500编辑 machine.xml文件以添加新程序包并指定PR撤消的路径。测试人员在第二天上 午接收到电子邮件通知,其列示所登记簇中的服务器并按所输入信息指示部署 完成。测试人员然后可对该簇运行任何测试,同时还本地地登录到服务器上以检查各种功能。在验证到一切良好之后,测试人员发送电子邮件以便开发员检 查代码。测试人员可退出我的预订,这使预订到期。
以下是调试示例。开发人员是AWS团队的一部分。在一集成簇上, 一功 能部件神秘失效。开发人员不能在集成环境中直接调试,因为它会影响整个簇
和其它服务。开发人员使用用户界面500来登记AWS型簇,并从集成中选择
了最新的运送文件。基于输入,实际内容和代码根据所选运送文件如本文所述 地安装到所登记的簇。开发人员现在具有类似的调试用环境而不影响原始的集 成簇。
图6示出根据一实施例的与各个脚本和相应事件相关联的多个事件和脚 本表格。每个脚本都可在事件表中具有相应的事件目录,并且每个事件可由图 6所示的script—task (脚本j壬务)表中的一个条目链接到相应脚本中。当为比 如测试服务器的一计算系统调度一事件时,在event—schedule (事件—调度)表 中创建新的条目,该表包括对计算系统的引用和该事件。当到达调度事件的调 度时间时,脚本的执行状态在计算系统上被写入event—schedule表中的其它字 段start—time (开始—时间)、end—time (结束J寸间)、status(状态)、status_code (状态j马,例如对于出错代码)等。
各个部署配置使用上述各个组件可用。以下呈现多种部署可能性。
所发布的OFFICE BUILD安装通过使用官方的OFFICE BUILD来设立服 务器簇。用户首先可决定Build版本,然后选择要使用的machine.xml文件模 板。如上所述,用户还可使用定制的machine.xml文件模板,其需要上传和校 验。机器类型列表被列示,以供根据模板中所定义的服务器角色安装。
用户还可确定各个服务器角色所需的服务器的数量。所请求的数量的服务 器自动从服务器池中选择,且machine.xml文件使用来自服务器池的所选服务 器的服务器名生成。用户在必要时可审阅machine.xml文件,包括手动更新。 经更新的版本可被提交并保存,从而可将其用于部署。在经更新的machine.xml 文件被保存之前,在其中自动验证句法和标记。
安装可支持多个服务,包括但不限于共享组件、ULS、 AWS、重定向服 务、R&R、 Watson、 IPO工具、Visio。包括在用户界面内的是多个按服务归组 的预定义xml模板。每个服务有多个模板,其对每个服务定义通用安装情形(例
26如,在共享服务器上安装所有可能组件的紧凑安装,有内容或没有内容的Build 版本)。还有具有当前针对特定环境(例如,TC5、集成等)安装的所有服务 的模板。
运送文件安装是要包括所有当前部署给一簇或环境的作业(例如代码或内 容)。现有簇能使用运送文件安装快速复制。此安装对需要模拟特定环境的调 试或测试有用。基于运送文件的部署也是安装具有相应内容的代码的一种高效
方法。 一些运送文件包括Selfhost (自主存)、Selftest (自测试)、集成等。 每当一作业被部署给这些簇,特定簇的运送文件被更新并保存至CMDB服务。 先前的运送文件然后被标记为归档。最新Build版本的代码也被包括在运送文 件中。
在用户选择运送文件之后,用户还能选择要使用的machine.xml文件模板。 通过使用不同的machine.xml文件,用户能定制所部署的内容。例如,用户可 选择安装英语而非所有语言。必需的服务器角色基于machine.xml文件中所包 括的信息自动确定。用户然后能决定用于各服务器角色的的服务器的数量,并 且所预订的服务器的名称被自动添加以生成正确的machine.xml文件。
PR安装与所发布的OFFICE BUILD安装相似。然而,用户不使用官方的 OFFICE BUILD,而是请求现有服务或新服务的PR版本。用户可通过指定PR 位置来安装PR位。也可能需要其它改变,比如新服务(例如添加新的自动唱 机属性等)。
基本的服务器设立安装在设立期间将不应用OFFICE代码。用户能选择服 务器类型,然后确定服务器的数量。基本的服务器设立安装将把OS加上通用 配置项安装到预订服务器。基本的服务器设立安装可通过快速设立多个干净服 务器来用于OFFICE服务器设立。可添加其它步骤以安装其它服务器组件。
例如,服务器簇可被动态地配置、分配、和/或部署以在主存供、集成和 最终发布服务之前测试该服务。作为另一示例,用户可在所需时间(例如每天) 预订服务器簇。所预订的服务器簇可根据用户请求用必需的代码和/或内容动态 配置。此外,能基于预订内容对用户指定访问许可。然后, 一个或多个用户能 在所分配的服务器簇上执行测试与其它性能和配置方案。该服务器簇可在预订 一到期时就被返回到可用服务器池,且所释放的服务器可用于后续预订。各实施例还被配置成出于一不平常目的配置一特定簇。例如,大簇通常是性能测试 所需要的。该大簇可通过将所有可用服务器归组到一大簇来配置、分配、和/ 或部署。
示例性操作环境
现在参看图7,以下讨论旨在提供对在其中可以实现本发明实施例的合适 计算环境的简要一般描述。尽管将在结合在个人计算机上的操作系统上运行的 应用程序执行的程序模块的一般上下文中描述本发明,但本领域的技术人员可 以认识到,本发明也可结合其他类型的计算系统和程序模块实现。
一般而言,程序模块包括例程、程序、对象、组件、数据结构和其他类型 的结构,它们执行特定任务角色或实现特定的抽象数据类型。而且,本领域的 技术人员可以理解,本发明方法可以使用其它计算机系统配置来实现,包括手 持式设备、多处理器、基于微处理器或可编程消费电子产品、小型机、大型机 等。本发明也可以在分布式计算环境中实现,其中任务角色由通过通信网络链 接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程 存储器存储设备中。
现在参看图7,将描述用于本发明各实施例的例示性操作环境。如图7所
示,计算机2包括通用台式机、膝上型计算机、手持式计算机、或能执行一个 或多个应用程序的其它类型的计算机。计算机2包括至少一个中央处理单元8 ("CPU")、包括随机存取存储器18 ("RAM")和只读存储器("ROM") 20 的系统存储器12、以及将存储器耦合至CPU8的系统总线10。基本输入/输出 系统包含如在启动过程中帮助在计算机中的元件之间传输信息的基本例程, 并储存在ROM20中。计算机2还包括用于储存操作系统32、应用程序、以及 其它程序模块的大容量存储设备14。
大容量存储设备14通过连接至总线10的大容量存储控制器(未示出)与 CPU 8相连接。大容量存储设备14及其关联计算机可读介质为计算机2提供 非易失性存储。尽管此处包含的计算机可读介质的描述指的是大容量存储设 备,诸如硬盘或CD-ROM驱动器,但本领域的技术人员应理解,计算机可读 介质可以是可由计算系统2访问或利用的任何可用介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介 质。计算机存储介质包括易失性和非易失性、可移动和不可移动介质,它们以 任意方法或技术实现,用于存储诸如计算机可读指令、数据结构、程序模块或
其它数据之类的信息。计算机存储介质包括,但不限于,RAM、 ROM、 EPROM、 EEPROM、闪存或其它固态存储器技术、CD-ROM、数字多功能盘(DVD)或 其它光学存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储 所需信息且可以由计算设备2访问的任何其它介质。
根据本发明的各个实施例,计算机2可在使用通过诸如局域网、因特网等 的网络4与远程计算机的逻辑连接的联网环境中操作。计算机2可通过连接至 总线10的网络接口单元16与网络4相连。应理解,网络接口单元16也可用 于连接至其他类型的网络和远程计算机系统。计算机2也可包括输入/输出控制 器22,用于接收和处理来自多个其他设备,包括键盘、鼠标等(未示出)的输 入。类似地,输入/输出控制器22可以为显示屏、打印机或其他类型的输出设 备提供输出。
如前简述的那样,多个程序模块和数据文件可以存储在计算机2的大容量 存储设备14和RAM 18内,包括适于控制联网个人计算机操作的操作系统32, 诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS XP操作系统。大容量存 储设备14和RAM 18还可以存储一个或多个程序模块。具体地,大容量存储 设备14和RAM18可储存应用程序,诸如文字处理应用程序28、电子表应用 程序30、电子邮件应用程序34、绘图应用程序等。
应当了解,各种实施例的逻辑操作可被实现为(l)运行于计算机系统上的 一系列计算机实现的动作或程序模块,以及/或者(2)计算机系统内互连的机器
逻辑电路或电路模块。该实现是取决于实现本发明的计算机系统的性能要求来 选择的。因此,包括相关算法的逻辑操作可被不同地称为操作、结构设备、动 作或模块。本领域技术人员将认识到,这些操作、结构设备、动作和模块可用 软件、固件、专用数字逻辑、及其任意组合实现,而不背离如本文中阐述的权 利要求内陈述的本发明精神和范围。
尽管已结合各个示例性实施例描述了本发明,但本领域普通技术人员将理 解,可在所附权利要求的范围内对其作出许多修改。因此,并不旨在以任何方式将本发明的范围限于以上的说明,而是应该完全参照所附权利要求书来确 定。
以下的附录A和B例示一实施例中的代表性模式文件,供动态配置、分 配和部署多个计算系统使用。附录A
-<Courier>
ude>
-<Group>
<Certificate>my 1702.pfx</Certificate>
<Wire /> -<!-- 属性(Property)
-->
<Property Name="DOMAIN">FIRST LOCATION</Property> <Property Name="SMFWEBPORT">80</Property> <Property Name="NOSSL">l</Property>
〈Property Name="IPOCMDBDBFILE">D:\mssql\data\emdb—data.mdf</Property>
〈Property Name="IPOCMDBLOGFILE">D:\mssql\data\cmdb—log.ldf</Property>
<Property Name=" SMFIIS ACCOUNT">opsdq></Property>
<Property Name="SMFIISACCOUNTDOMAIN">location</Property>
〈Property Name="SMFIISSERVER">%IIS-SMF%</Property>
<Property Name="TARGETDIR">D:</Property>
</Group>
-<Group Name=''smf'>
-<!— 流派(Genre) -->
-<Genre Name="IdentityMExistProxyInfo">
<Record Type="int">0</Reeord> -<!— 0不使用代理,任何其它值使用代理
—>
<Record Type="string" /> -<!--代理列表,对于缺省代理使用空字符串—>
〈Record Type="string" /> -<!—代理旁路列表,对于无代理旁路使用空字符串 —>
</Genre> -<Genre Name="SharedCoreFE">
<Record Type="string">.officeint.microsoft.com</Record> -<!--注意需要前导(.)
—>
-<!— 用于Utility.kwzDomainForSharedCookie (所有者JohnFan)的值 —〉
</Genre> -<Genre Name="SMTPServer">
<Record Type="string',>xsmarthostpartners.extranet.microsoft.com</Record> -<!— SMTP服务器名或IP地址(使用CorpNet"s SMTP服务器)
—〉
</Genre>
-<Genre Name="SMFUseLiveEmail">
<Record Type="int">l</Record> -<!--定义是否使用真实或测试电子邮件,l为真和O为假(缺省)
—>
</Genre>
-<Port Name="ipolocalcmdb.iis" Protocol="http">
<Wire>http:〃%IIS-SMF0/o/cmdbwebservice/cnidbutil.asmx</Wire> </Port>
-<Port Name="ipoproductioncmdb,iis" Protocol="http">
<Wire>http:〃%IIS-SMF%/cmdbwebservice/cmdbutil.asmx</Wire>
</Port>
</Group>陽〈Package Name="office.ipo.smfweb" Flavor="ship" Version="I"〉
-Dependency Package="office,shared,frontend" Flavor="ship" Language="1033" /> <Dependency Package="office.ipo,ulscommon" Flavor="ship" Language="1033" /> <Dependency Package="office,ipo,smf.iis" Flavor=,,ship" Language:" 1033" /> (Dependency Package=',office.ipo.CMDB" Flavor="ship" Language="1033" /> </Package>
-〈Package Name="office.iposmf.backend" Flavor="ship" Version="l">
<Dependency Package="office.ipo.smf.sqr' Flavor="ship" Language-" 1033" /> -Dependency Package="office.ipo.ipocmdbsql" Flavor="ship" Language="1033" /〉 (Dependency Package="office.ipo.smf.cmdb.sql" Flavor="ship" Language="1033" /> </Package>
-〈Machine Name="%IIS-SMF%" Group="smr>
〈Install Package="office.ipo.smfweb" Flavor="ship" />
</Machine> -<Machine Name="%SQL%" Group="smf ,>
〈Install Package="office.iposmf.backend" Flavor="ship" />
</Machine>
</Courier>附录B
-<Courier> -<Group>
<Certificate>TCCorp.p&</Certificate>
<Wire /> -<!--属性
-->
<Property Name="ContentFolder">d:\Content\</Property>
<Property Name="ServicesFolder">d:\Officel 1.0\Services\</Property>
<Property Name="BitBucketFolder">d:\Office 11.0\Services\BitBucket\</Property>
<Property Name="ORedirFolder">d:\Officel 1.0\Services\ORedir\</Property>
<Property
Name="LegacyRedirContentFolder">d:\OfficelI.0\SERVICES\LegacyRedir\</Property>
<Property Name="OUContentFolder">d:\Officel 1.0\Services\SES\catalog\</Property> <Property
Name="AWSCONTENTRATINGDBFILE">h:\mssql\data\contentrating.mdf</Property> 〈Property
Name="AWSCONTENTRATINGLOGFILE">o:\mssql\data\contentrating.ldf</Property> <Property Name="AWSCONTENTRATINGDBSIZE"> 1000MB </Property> <Property Name="AWSCONTENTRATINGLOGSIZE">250MB</Property> <Property
Name="AWSLOGGINGDBFILE">h:\mssql\data\awslogging.mdf</Property> <Property
Name="AWSLOGGINGLOGFILE">o:\rassql\data\awslogging.ldf</Property> <Property Name="AWSLOGGINGDBSIZE">1000MB</Property> 〈Property Name="AWSLOGGINGLOGSIZE">250MB</Property> <Property
Name="AWSMARKETPLACEDBFILE">h:\tnssql\data\marketplace.mdf</Property><Property
Name="AWSMARKETPLACELOGFILE">o:\mssql\data\marketplace.ldf</Property> <Property Name="AWSMARKETPLACEDBSIZE">l OOOMB</Property> <Property Name="AWSMARKETPLACELOGSIZE">250MB</Property> <Property Name="TARGETDIR">d :\</Property>
<Property Name="INSTALLDIR">d:\Officel l,0\Services\AWSWProperty> <Property Name="INSTALLSHARE">true</Property> -<!--剪贴板DB SQL文件缺省的属性 —〉
<Property Name="AWSCLIPARTSEARCHINSTALLALL">l </Property> <Property Name=" AWSCUPARTSEARCHDBGROWTHSIZE"> 1 OMB</Property> ^Property Name=" AWSCLIPARTSEARCHDBMAXSIZE"> 100MB</Property> <Property Name="AWSCLIPARTSEARCHDBSIZE">50MB</Property> <Property Name="AWSCLIPARTSEARCHLOGGROWTHSIZE">l OMB</Property> <Property Name="AWSCLIPARTSEARCHLOGMAXSIZE">10MB</Property> <Property Name="AWSCLIPARTSEARCHLOGSIZE">l OMB</Property> <Property
Name="AWSCLIPARTSEARCHDBFILE1033">h:\mssql\data\dbmediasearchl033—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1033">o:\mssql\data\dbmediasearchl033」og.ldf</Pro perty>
-<!-- TC21包括 —>
-<Property Name="SSLCERTIFICATE">
<Source>\\tk2offdsl201\ServiceTeams\DNR\SSL Certs\tc21.pfx</Source> </Property>
〈Property Name=" S SLPFXP AS SWORD">OOOU—01 </Property> -<!— Watson属性—>
-<Property Name="WATSONSSLCERTIFICATEr>
<Source>\\tk2offdsl201\ServiceTeams\DNR\SSL Certs\watson.tc21.pfk</Source> </Property>
〈Property Name="WATSONSSLPFXPASSWORDr>OOOU—01</Property>
-<!-对所有TC使用相同数据驱动的每种语言的剪贴板DB文件位置的属性 >
<Property
Name="AWSCLIPARTSEARCHDBFILE1025">h:\mssql\data\dbmediasearchl025—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1026">h:\mssql\data\dbmediasearchl026—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1028">h:\mssql\data\dbmediasearchl028—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1029">h:\mssqI\data\dbmediasearchl029_data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1030">h:\mssql\data\dbmecUasearchl030—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILEI03r,>h:\mssql\data\dbmediasearchl031—data.mdf</Pr opcrty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1032">h:\mssql\data\dbmediasearchl032—data.mdf</Pr opcrty><Property
Name="AWSCLIPARTSEARCHDBFILE1035">h:\mssql\data\dbmediasearchl035—data,mdf</Pr opcrty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1036">h:\mssql\data\dbmediasearchl036—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1037">h:\mssql\data\dbmediasearchl037—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1038">h:\mssql\data\dbmediasearchl038_data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1040"〉h:\mssql\data\dbmediasearchl040—data'mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE104r>h:\mssql\data\dbmediasearchl041—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1042">h:\mssql\data\dbmediasearchl042—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1043">h:\mssql\data\dbmediasearchl043—data,mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1044">h:\mssql\data\dbmediasearchl044_data.mdf</Pr opsrty><Property
Name="AWSCLIPARTSEARCHDBFILE1045">h:\mssql\data\dbmediasearchl045—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1046">h:\mssql\data\dbmediasearchl046—data,mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1048">h:\mssql\data\dbmediasearchl048—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1049">h:\mssql\data\dbmediasearchl049—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1050">h:\mssql\data\dbmediasearchl050—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILEl 051 ">h:\mssql\data\dbmediasearch 1051 —data,mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1053">h:\mssql\data\dbmediasearchl053—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1054">h:\mssql\data\dbmediasearchl054—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1055">h:\mssql\data\dbmediasearchl055—data.mdf</Pr operty><Property
Name="AWSCLIPARTSEARCHDBFILE1058">h:\mssql\data\dbmediasearchl058—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE1060"〉h:\mssql\data\dbmediasearchl060—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE106r>h:\mssql\data\dbmediasearchl061_data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE1062">h:\mssql\data\dbmediasearchl062_data.mdf</Pr operty>
<Property
Name=" A WSCLIP ARTSEARCHDBFILE1063 ">h:\mssql\data\dbmediasearch 1063—data.mdf</Pr operty〉
<Property
Name="AWSCLIPARTSEARCHDBFILE108r>h:\mssql\data\dbmediasearchl081_data,mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE2052,,>h:\mssql\data\dbmediasearch2052—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE2070">h:\mssql\data\dbmediasearch2070—data.mdf</Pr operty>
<Property
Name="AWSCLIPARTSEARCHDBFILE2074">h:\mssql\data\dbmediasearch2074—data,mdf</Pr operty〉<Property
Name="AWSCLIPARTSEARCHDBFILE3076">h:\mssql\data\dbmediasearch3076_data.mdf</Pr opcrty>
<Property
Name="AWSCLIPARTSEARCHDBFILE3082">h:\mssql\data\dbmediasearch3082—data.mdf</Pr operty>
-<!-每种语言的剪贴板DB文件记录位置的属性
-->
<Property
Name="AWSCLIPARTSEARCHLOGFILE1025">o:\mssql\data\dbmediasearchl025—log.ldf</Pro perty〉
<Property
Name="AWSCLIPARTSEARCHLOGFILE1026">o:\mssql\data\dbmediasearchl026」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1028">o:\mssql\data\dbmediasearchl028」og.ldf</Pro perty>
〈Property
Name="AWSCLIPARTSEARCHL〇GFILE1029">o:\mssql\data\dbmediasearchl029」og,ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1030">o:\mssql\data\dbmediasearchl030」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE103r〉o:\mssql\data\dbmediasearehl031」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1032">o:\mssql\data\dbmediasearchl032」og.ldf</Pro perty><Property
Name="AWSCLIPARTSEARCHLOGFILE1035">o:\mssql\data\dbmediasearchl035—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1036">o:\mssql\data\dbmediasearchl036—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1037">o:\mssql\data\dbmediasearchl037」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1038">o:\mssql\data\dbmediasearchl038_log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1040">o:\mssql\data\dbmediasearchl040_log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE104r>o:\mssql\data\dbmediasearchl041—log,ldf</Pro perty>
<Property
Name="AWSCUPARTSEARCHLOGFILE1042">o:\mssql\data\dbmediasearchl042」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1043">o:\mssql\data\dbmediasearchl043」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1044">o:\mssql\data\dbmediasearchl044」og.ldf</Pro perty〉<Property
Name="AWSCLIPARTSEARCHLOGFILE1045">o:\mssql\data\dbmediasearchl045_log,ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1046">o:\mssql\data\dbmediasearchl046」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1048">o:\mssql\data\dbmediasearchl048」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1049">o:\mssql\data\dbmediasearchl049—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1050">o:\mssql\data\dbmediasearchl050」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE105r>o:\mssql\data\dbmediasearchl051—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1053">o:\mssql\data\dbmediasearchl053—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1054">o:\mssql\data\dbmediasearchl054」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1055">o:\mssql\data\dbmediasearchl055—log.ldf</Pro perty><Property
Name="AWSCLIPARTSEARCHLOGFILE1058">o:\mssql\data\dbmediasearchl058—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1060">o:\mssql\data\dbmediasearchl060—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE106r>o:\mssql\data\dbmediasearchl06」og.ldf</Pro perty〉
<Property
Name="AWSCLIPARTSEARCHLOGFILE1062">o:\mssql\data\dbmediasearchl062_log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE1063">o:\mssql\data\dbmediasearchl063」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE108r>o:\mssql\data\dbmediasearchl081—log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE2052">o:\mssql\data\dbmediasearch2052_log.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE2070">o:\mssql\data\dbmecliasearch2070」og.ldf</Pro perty>
<Property
Name="AWSCLIPARTSEARCHLOGFILE2074">o:\mssql\data\dbmediasearch2074」og.ldf</Pro perty>細7腦<Property
Name="AWSCLIPARTSEARCHLOGFILE3076">o:\mssql\data\dbmediasearch3076_log.ldf</Property>
<Property
Name="AWSCLIPARTSEARCHLOGFILE3082">o:\mssql\data\dbmediasearch3082—log.ldf</Property〉
</Group>-<Group Name="shovel">-<!—外部
—>
〈External Name="www">%nS-AWSl%</External><External Name=''services">services.0/oIIS-AWS 1 %</External>〈External Name="config">config.%IIS-AWS 1 %</External>〈External Name="redirect">%IIS-Redir 1 %</External>〈External Name="images">i.%IIS-AWSl %</External>-<!— 流派—>
-<!— ULSMONITORCONFIG—>
-<Genre Name="ULSMonitorConfig">-<Record Type="string">-<![CDATA[
< xml version-" 1.0" encoding="utf-8" >
<ulsconfig>
<monitorconfig>
<generalconfig>
<maxmeasurementspan> 1800</maxmeasurementspan><thresholdcheckinterval>5</thresholdcheckinterval><nteventwriteinterval> 120</nteventwriteinterval><droppedeventsthreshold> 1 </droppedeventsthreshold></generalconfig><countingrules>
<!— Office 11规则—>
<rule id="347<!--标记IDuhig-->
<rule id="348<!--标记IDtqgy—>
<mle id="349<!--标记ID uixw —>
<rule id="350<!--标记IDuixx—>
<rule id="351<!--标记ID uixy -->
<mle id="352<!--标记ID uiya —>
<rule id="353<!--标记IDuiyb-->
<rule id="354<!--丰示i己ID uiyc -->
<rule id="357" eventid="195358%99" timespan=" 1800" comparison-"" /><!—标记IDtqgk-->
<rule id="359" eventid="1953589106" timespan="1800" comparison-"3" /><!--标记IDtqgr—>
<rule id="360" eventid=" 1969846388" timespan=" 1800" comparison-"" /><!—标记IDuixt—>
<rule id="361" eventid=" 1986749806" timespan="30" comparison="3" /><!—标记IDvken—>
"eventid=" 1969776999" timespan="30" comparison="3" />
"eventid="1953589113" timespan="30" comparison="3" />
"eventid=" 1969846391" timespan="30" comparison="3" />
"eventid=" 1969846392" timespan="30" comparison="3" />
"eventid=" 1969846393" timespan="30" comparison="3" />
"eventid=" 1969846625" timespan="30" comparison="3" />
"eventid=" 1969846626" timespan="30" comparison="3" />
"eventid=" 1969846627" timespan="30" comparison="3" /><rule id="362" eventid=" 1986749807" timespan="30" comparison-"" /> <!--标记ID vkeo -->
<rule id="365" eventid=" 1986749803" timespan="1800" comparison-"" /> <!--标记IDvkek-->
<rule id="367" eventid=" 1986817642" timespan="1800" comparison-"" /> <!—标记ID vlnj -->
<rule id="368" eventid=" 1986817643" timespan="1800" comparison-"" /> <!--标记ID vlnk —>
<rule id="369" eventid="1986817643" timespan="600" comparison-"3" /> <!—标记ID vlnk—>
<rule id="370" eventid=" 1986817644" timespan="900" comparison="3" /> <!—标记IDvlnl—>
eventid=" 1986749805" timespan="30" comparison-"" />
<rule id="372" <!--标记ID vkem -->
<rule id="373" <!-仍需要转换-->
<rule id="385" <!—仍需要转换-->
<rule id="387" <!--仍需要转换-->
<rule id="390" <!-仍需要转换-->
<rule id="391" <!--仍需要转换-->
<rule id="411" <!--标记ID vqdc -->
<rule id="412" <!—标记IDvqdd-->
eventid=" 1970961000" timespan="30" comparison="3" />
eventid=" 1970959481" timespan="30" comparison="3" />
eventid=" 1970959715" timespan="30" comparison="3" />
eventid=" 1970959718" timespan="30" comparison="3" />
eventid=" 1970959719" timespan="30" comparison-"3" />
eventid="1987142755" timespan="30" comparison="3" />
eventid=" 1987142756" timespan="30" comparison-"" /><rule id="427" eventid="2004185722" timespan="60" comparison="3" /> <!--标记ID wurz—>
<rule id="429" eventid=" 1987537012" timespan="30" comparison-"" /> <!--标记IDvwht-->
<rule id="431" eventid="2020571755" timespan="30" comparison-"" /> <!--标记IDxozk—>
<rule id="432" eventid="2020571756" timespan="30" comparison-"" /> <!--标记ID xozl —>
<rule id="433" eventid="2020044408" timespan="30" comparison-"" /> <!--标记ID xgnx —>
<mle id="434" eventid="2020044409" timespan="30" comparison-"" /> <!—标记IDxgny -->
<rule id="435" eventid="2020697195" timespan="60" comparison="3" /> <!--标记IDxqdk—>
<rule id="436" eventid="2020369519" timespan="60" comparison="3" /> <!--标记IDxldo-->
<rule id="437" eventid="2020369530" timespan="60" comparison="3" /> <!--标记IDxldz—>
<mle id="438" eventid="2020634984" timespan="60" comparison="3" /> <!—标记ID xpqh -->
<rule id="439" eventid=" 1986946170" timespan="1800" comparison="3" /> <!—标记IDvndz—>
<rule id="441" eventid="2020828002" timespan="1800" comparison="3" /> <!--标记ID xscb -->
<rule id="442" eventid="2020828003" timespan="1800" comparison="3" /> <!--标记ID xscc -->
<rule id=M43" eventid="2020828004" timespan="1800" comparison^ " /> <!—标记IDxscd—><!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!--标记 <!--标记 <!—标记 <!--标记 <!—标记
<rule id="444" ID xsce -->
<rule id="445" ID xscf-->
<rule id="446" ID xscg -->
<rule id="447" ID vxrz -->
<rule id="448" ID vxsa -->
<rule id="449" ID wjsz -->
<rule id="450" ID wwcb -->
<mle id="451" ID xofx -->
<rule id="452" ID wewv -->
<rule id="454" ID wewh -->
<rule id="455" ID xoft —>
<rule id="457" ID xofs —>
<rule id="458" ID xldg -->
<rule id="459" ID xldh —>
eventid="2020828005" timespan="1800" comparison="3" />
eventid="2020828006" timespan="1800" comparison="3" />
eventid="2020828007" timespan="1800" comparison="3" />
eventid=" 1987605114" timespan="1800" comparison-"" />
eventid=" 1987605345" timespan="1800" comparison="3" />
eventid="2003465082" timespan="1800" comparison="3" />
eventid="2004312930" timespan="1800" eomparison="3" />
eventid="2020566648" timespan="1800" comparison="3" />
eventid="2003007350" timespan="1800" comparison-"" />
eventid="2003138408" timespan=" 1800" comparison-"" />
eventid="2020566644" timespan="1800" comparison="3" />
eventid="2020566643" timespan="1800" comparison="3" />
eventid="2020369511" timespan="1800" comparison="3" />
eventid="2020369512" timespan="1800" comparison="3" /><rule id="460" eventid="2020369513" timespan=" 1800" comparison="3" /> <!--标记IDxldi-->
<rule id="461" eventid=" 1986820209" timespan="1800" comparison="3" /> <!—仍需要转换—>
<rule id="462 <!--仍需要转换-->
<rule id="463 <!--仍需要转换-->
<rule id="464 <!-仍需要转换->
<rule id="465 <!--仍需要转换->
<rule id="467 <!--标记ID uixw —>
<rule id="468 <!--标记IDuixx—>
<mle id="469" eventid="2037146991" timespan="1800" comparison:"" /> <!--标记IDyleo—>
<rule id="470" eventid="2037146992" timespan="600" comparison:"" /> <!—标记IDylep-->
<rule id="473" eventid="2020702824" timespan="300" comparison="3" /> <!--标记IDxqzh-->
<rule id="474" eventid="1987537263" timespan="300" comparison^"" /> <!—标记ID vwio -->
<rule id="475" eventid=" 1986820199" timespan="300" eomparison="3" /> <!--标记IDvkg—>
<rule id="477" eventid="2003202931" timespan="30" comparison="3" /> <!—标记IDwfss-->
eventid=" 1986820211" timespan="30" comparison="3" />
eventid=" 1986820214" timespan="30" comparison="3" />
eventid=" 1986820215" timespan="30" comparison="3" />
eventid=" 1987733105" timespan="30" comparison="3" />
eventid=" 1969846391" timespan="30" comparison:"" />
eventid=" 1969846392" timespan="30" comparison="3" /><!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记
<rule id="478" ID zwsa —>
<rule id="479" ID zwsb —>
<rule id="480" ID zwsc -->
<mle id="481" ID zwsd -->
<rule id="482" ID zwse -->
<mle id="483" IDzwsf-->
<rule id="484" ID zwsg -->
<rule id="485" ID zwsh -->
<rule id="486" ID zwsj -->
<rule id="487" ID zwsl -->
<rule id="488" ID zwsm -->
<rule id="489" ID zwsn -->
<rule id="490" ID zwso -->
<mle id="491" ID zwsp -->
eventid="2054648673" timespan="60" comparison="3" />
eventid="2054648674" timespan="60" comparison="3" />
eventid="2054648675" timespan="60" comparison-"" />
eventid="2054648676" timespan="60" comparison="3" />
eventid="2054648677" timespan="60" comparison="3" />
eventid="2054648678" timespan="60" comparison="3" />
eventid="2054648679" timespan="60" comparison="3" />
eventid="2054648680" timespan="60" comparison="3" />
eventid="2054648682" timespan="60" comparison="3" />
eventid="2054648684" timespan="60" comparison-"" />
eventid="2054648685" timespan="60" comparison="3" />
eventid="2054648686" timespan="60" comparison="3" />
eventid="2054648687" timespan="60" comparison="3" />
eventid="2054648688" timespan="60" comparison="3" /><!--标记 <!--标记 <!—标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!--标记 <!--标记 <!--标记
<rule id="492" ID zwsq —>
<rule id="493" ID zwsr —>
<rule id="494" ID zwss —>
<rule id="495" ID zwst —>
<me id="496" ID zwsu -->
<rule id="497" ID zwsw -->
<rule id="498" ID zwsx -->
<rule id="499" ID zwsy -->
<rule id="500" ID zwsz —>
<rule id="50r ID zwta -->
<rule id="502" ID zwtb —>
<rule id="503" ID zwtc -->
<rule id="504" ID zwte -->
<ruJe id="505" ID zwto —>
eventid="2054648689" timespan="60" comparison="3" />
eventid="2054648690" timespan="60" comparison:"" />
eventid="2054648691" timespan="60" comparison-"" />
eventid="2054648692" timespan="60" comparison="3" />
eventid="2054648693" timespan="60" comparison="3" />
eventid="2054648695" timespan="60" comparison="3" />
eventid="2054648696" timespan="60" comparison="3" />
eventid="2054648697" timespan="60" comparison-"" />
eventid="2054648698" timespan="60" comparison="3" />
eventid="2054648929" timespan="60" comparison="3" />
eventid="2054648930" timespan="60" comparison="3" />
eventid="2054648931" timespan="60" comparison="3" />
eventid="2054648933" timespan="60" comparison="3" />
eventid="2054648943" timespan="60" comparison-"" /><!--标记 <!—标记 <!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!—标记 <!--标记 <!—标记 <!--标记 <!--标记 <!--标记 <!—标记
eventid="2054648950" timespan="60" comparison="3" /> eventid="2054648954" timespan="60" comparison="3" /> eventid="2054649186" timespan="60" comparison-"" />
<rule id="506" eventid="2054648945" timespan="60" comparison="3" /> ID zwtq —>
<rule id="507" eventid="2054648947" timespan="60" comparison="3" /> ID zwts —>
<rule id="508" eventid="2054648949" timespan="60" comparison="3" /> ID zwtu -->
<rule id="509" ID zwtv —>
<rule id="510" ID zwtz -->
<rule id="511" ID zwub —>
<rule id="512" eventid="2054649187" timespan="60" comparison="3" /> ID zwuc -->
<rule id="513" eventid="2054649188" timespan="60" comparison="3" /> ID zwud -->
<rule id="514" eventid="2054649189" timespan="60" comparison="3" /> ID zwue -->
<rule id="515" IDzwuf-->
<rule id="516" ID zwug --〉
<rule id="517" eventid="2054649192" timespan="60" comparison="3" />
eventid="2054649190" timespan="60" comparison="3" /> eventid="2054649191" timespan="60" comparison="3" />
ID zwuh —>
<mle id="518" ID zwui —>
<rule id-"519" ID zwuj -->
eventid="2054649193" timespan="60" comparison-"" /> eventid="2054649194" timespan="60" comparison="3" /><!—标记 <!—标记 <!—标记 <!-标记 <!—标记 <!—标记 <!—标记 <!—标记 <!-标记 <!—标记 <! ■标记
<!—丰示i己 <!—标记 <!—标记
<rule id="520" ID zwuk —>
<rule id="521" ID zwul —>
<rule id="522" ID zwum -->
<rule id="523" ID zwun —>
<rule id="524" ID zwuo -->
<rule id="525" ID zwup -->
<rule id="526" ID zwuq —>
<rule id="527" ID zwur —>
<rule id="528" ID zwus —〉
<rule id="529" ID zwut —>
<rule id="530" ID zwuu —>
<rule id="531" ID zwuv —>
<rule id="532" ID zw丽—>
<rule id="533" ID zwuy —>
eventid="2054649195" timespan="60" comparison:"" />
eventid="2054649196" timespan="60" eomparison="3" />
eventid="2054649197" timespan="60" comparison:"" />
eventid="2054649198" timespan="60" comparison="3" />
eventid="2054649199" timespan="60" comparison:' " />
eventid="2054649200" timespan="60" comparison="3" />
eventid="205464920r, timespan="60" comparison="3" />
eventid="2054649202" timespan="60" comparison="3" /〉
eventid="2054649203" timespan="60" comparison="3" />
eventid="2054649204" timespan="60" comparison="3" />
eventid="2054649205" timespan=',60" comparison="3" /〉
eventid="2054649206" timespan="60" comparison="3', />
eventid="2054649207,, timespan="60" comparison:"" />
eventid="2054649209" timespan="60" comparison="3" /><!—标记 <!—标记 <!--标记 <!-标记 <!—标记 <!—标记 <!-标记 <!-标记 <!--标记 <!—标记 <!—标记 <!--标记 <!—标记 <!-标记
<rule id="534" eventid="2054649210" timespan=',60" comparison-"" /> ID zwuz -->
eventid=',2054649442" timespan="60" comparison-"" />
<rule id="535" ID zwvb —>
<rule id="536" ID zwve —〉
<rule id="537" ID zwvg —>
<rule id="538" ID zwvh —>
<rule id="539" ID zwvi —>
<rule id="540" ID zwvj
<rule id=',541" ID zwvk —>
<rule id="542,, ID zwvl —>
<rule id="543" ID zwvm —>
<rule id="544" ID zwvn —>
<rule id="545" ID zwvo —>
<rule id="546" ID zwvp —>
<rule id="547" ID zwvq —〉
eventid="2054649445" timespan="60" comparisotv="3" />
eventid="2054649447" timespan="60" comparison="3" /〉
eventid="2054649448" timespan="60" comparison-"" /〉
eventid="2054649449" timespan="60" comparison-"" />
eventid="2054649450" timespan="60" comparison-"" />
eventid="2054649451" timespan="60" comparison-"" /〉
eventid=,,2054649452" timespan="60" comparison-"" />
eventid="2054649453" timespan="60" comparison-"" />
eventid="2054649454" timespan="60" comparison-"" />
eventid="2054649455" timespan="60" comparison:"" />
eventid=',2054649456" timespan=',60" comparison-"" />
eventid=',2054649457" timespan="60" comparison-"" /><rule id="548" eventid="2054649458" timespan="60" comparison:"" /> <!—标记IDzwvr—>
<mle icH'549" eventid-"2054649459" timespan="60" comparison="3" /> <!—标记ID zwvs —>
<rule id="550" eventid="2054649465" timespan="60" comparison:"" /〉 <!—标记ID zwvy —>
<rule id="55r eventid-"2054649466" timespan="60" comparison="3" /> <!—标记IDzwvz—>
<rule id="552', eventid="2054649697" timespan="60" comparison-"" /> <!—标记IDzwwa—>
<mle id="553" eventid="2054649698" timespan="60" comparison="3" /> <!—标记ID zwwb—>
<rule id="554" eventid="2054649699" timespan="60" comparison^"" /> <!--标记ID zwwc—>
<rule id="558" eventid="2054776678" timespan="60" comparison="3" /> <!—标记IDzygf—>
<rule id="559" eventid="2003202933" timespan="60" comparison="3" /〉 <!—标记IDwfsu—〉
<rule id="560" eventid=" 1987537016" timespan="60" comparison:"" /〉 <!—标记ID vwhx —>
<rule id="561" eventid="808810804" timespan="60" comparison="3" /> <!—标记ID05y4—>
<rule id="562" eventid="808810854" timespan="60" comparison="3" /> <!—标记ID05yf—>
<!—Office 12规则—>
<rule id="647" evendd="879388217" timespan="30" comparison:"" /> <!—标记ID4jf9—>
<rule id="648" eventid="879325234" timespan="30" comparison-"" /> <!—标记ID4ip2—><!—标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!—标记 <!--标记 <!—标记 <!--标记 <!--标记 <!--标记
<rule id="649" eventid="879325284" timespan="30" comparison="3" /> ID 4ipd —>
eventid="879325285" timespan="30" comparison="3" />
<rule id="650" ID 4ipe —>
<rule id="651" ID4ipf-->
<rule id="652" ID 4iph —>
<rule id="653" ID 4ipj -->
<rule id="654" ID 4ipk -->
<rule id="657" ID 4iqh -->
<rule id="659" ID 4iqj -->
<rule id="660" ID 4iqk -->
<rule id="661" ID 4ip3 —>
<rule id="662" ID 4ip4 -->
<rule id="665" ID 4iqm -->
<rule id="667" ID 4iq7 -->
<rule id="668" ID 4iq8 -->
eventid="879325286" timespan="30" comparison="3" />
eventid="879325288" timespan="30" comparison="3" />
eventid="879325290" timespan="30" comparison="3" />
eventid="87932529r timespan="30" comparison="3" />
eventid="879325544" timespan="1800" comparison="3" />
eventid="879325546" timespan="1800" comparison="3" />
eventid="879325547" timespan="1800" comparison="3" />
eventid="879325235" timespan="30" comparison="3" />
eventid="879325236" timespan="30" comparison="3" />
eventid="879325549" timespan="1800" comparison="3" />
eventid="879325495" timespan="1800" comparison="3" />
eventid="879325496" timespan="1800" comparison="3" /><!-
<!--
<rule id=" 标记ID4iq8-->
<rule id=' 标记ID4iq9-->
<rule id= <!—标记ID4iqo-->
<rule id= <!—标记ID4jfl-->
<rule id= <!—标记ID4jfm—>
<rule id=' <!—标记ID4isl—>
<rule id=' 标记ID4jfh-->
<rule id=' 标记ID4jfd-->
<mle id='732" <!—标记ID4jfg-->
<rule id="733" <!—标记ID57s9—>
<rule id="734" <!--标记ID57sb—>
<mle id="735" 标记ID4itk—>
<rule id="736" 才示记ID4irr-->
<rule id="737" 标记ID4itg-->
669" eventid="879325496" timespan="600" comparison="3" />
<!-
<!-
<!-
<!-
<!--
670" eventid="879325497" timespan='W00" comparison="3" />
672" eventid="879325551" timespan="30" comparison="3" />
711" eventid="879388268" timespan="30" comparison="3" />
712" eventid="879388269" timespan="30" comparison="3" />
727" eventid="879326060" timespan="60" comparison="3" />
729" eventid="879388264" timespan="30" comparison="3" />
731" eventid="879388260" timespan="30" comparison="3" />
eventid="879388263" timespan="30" comparison="3" />
eventid="892826425" timespan="30" comparison="3" />
eventid="892826466" timespan="30" comparison="3" />
eventid="879326315" timespan="60" comparison="3" />
eventid="879325810" timespan="60" comparison="3" />
eventid="879326311" timespan="60" comparison="3" /><!--标记 <!--标记 <!--标记 <!-标记 <!—标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!-标记 <!--标记 <!--标记
<rule id="738" eventid="879325815" timespan="60" comparison="3" /> ID 4irw -->
eventid="879325548" timespan="1800" comparison="3" />
<rule id="739" ID 4iql —>
<rule id="741" ID 4ip6 —>
<rule id="742" ID 4ip7 —>
<rule id="743" ID 4ip8 —>
<rule id="744" ID 4ip9 —>
<rule id="745" ID 4ipa -->
<rule id="746" ID 4ipb —>
<rule id="747" ID 4ipx -->
<rule id="748" ID 4ipy -->
<rule id="749" ID 4ipv —>
<rule id="750" ID 4ipw -->
<nde id="75r ID 4iq6 —>
<rule id="752" ID 4ipi —>
eventid="879325238" timespan="1800" comparison="3" />
eventid="879325239" timespan="1800" comparison="3" />
eventid="879325240" timespan="1800" comparison="3" />
eventid="879325241" timespan="1800" comparison="3" />
eventid="879325281" timespan="1800" comparison-"" />
eventid="879325282" timespan="1800" comparison="3" />
eventid="879325304" timespan="1800" comparison="3" />
eventid="879325305" timespan=" 1800" comparison="3" />
eventid="879325302" timespan=" 1800" comparison="3" />
eventid="879325303" timespan=" 1800" comparison="3" />
eventid="879325494" timespan=" 1800" comparison="3" />
eventid="879325289" timespan="1800" eomparison="3" /><rule id="754" eventid="879325488" timespan="1800" comparison="3" /> <!—标记ID4iqO-->
<rule id="755" eventid="879325306" timespan=" 1證'comparison:"" /> <!--标记ID4ipz—>
<rule id="757" eventid="879325292" timespan="1800" comparison="3" /> <!—标记ID4ipl—>
<rule id="758" eventid="879325293" timespan="1800" comparison="3" /> <!--标记ID4ipm-->
<mle id="759" eventid="879325294" timespan="1800" comparison="3" /> <!—标记ID4ipn—>
<rule id="760" eventid="879325295" timespan="1800" comparison-"" /> <!—标记ID4ipo—>
<rule id="767" eventid="879325284" timespan="30" comparison="3" /> <!—标记ID4ipd—>
<rule id="768" eventid="879325285" timespan="30" comparison="3" /> <!--标记ID4ipe-->
<rule id="769" eventid="8793 86995" timespan="1800" comparison="3" /> <!--标记ID4jas-->
<rule id="770" eventid="879387507" timespan="600" comparison-"" /> <!—标记ID4jcs-->
<rule id="773" eventid="879324214" timespan="300" comparison="3" /> <!--标记ID4il6—>
<rule id="774" eventid="879323759" timespan="300" comparison="3" /> <!--标记ID4ijo—>
<rule id="775" eventid="879386994" timespan="300" comparison:"" /> <!--标记ID争-->
<rule id="777" eventid="879386934" timespan="30" eomparison="3" /> <!—标记ID4ja6--><!—
<!-
<!-
<!-
<!-
<!—
<!-
<!-
<!-
<!-
<!--
<!-
<!-
<!-
<rule 标记ID49dx
〈rule 标记ID49dy
<rule 标记ID49dz
<rule 标记ID49eO
<mle 标记ID49el
<ruls 标记ID49e2
<ruk 标记ID49e3
〈rulc 标记ID49e4
〈ruls 标记ID49e6
<rul6 标记ID49e8
<rul6 标记ID49e9
<ruls 标记ID49ea
<ruk 标记ID49eb
<ruls 标记ID49ec
id="778" —>
id="779" —>
id="780" —>
id="781" —>
id="782" —>
id="783" —>
id="784" —>
id="785" -->
id="786" —>
id="787" —>
id="788" —>
id="789" —>
id="790" —>
id="791" —>
eventid="876176504" timespan="60" comparison-"" />
eventid="876176505" timespan="60" comparison-"" />
eventid="876176506" timespan="60" comparison-"" />
eventid="876176688" timespan="60" comparison="3" />
eventid="876176689" timespan="60" comparison="3" />
eventid="876176690" timespan="60" comparison="3" />
eventid="876176691" timespan="60" comparison="3" />
eventid="876176692" timespan="60" comparison="3" />
eventid="876176694" timespan="60" comparison="3" />
eventid="876176696" timespan="60" comparison="3" />
eventid="876176697" timespan="60" comparison="3" />
eventid="876176737" timespan="60" comparison="3" />
eventid="876176738" timespan="60" comparison="3" />
eventid="876176739" timespan="60" eomparison="3" /><rule id="792" <!—标记ID49ed-->
<rule id="793" <!—标记ID49ee—>
<rule id="794" <!--标记ID49ef-->
<rule id='795" <!--标记ID49eg-->
<mle id="796" <!--标记ID49eh-->
<rule id="797" <!--标记ID 49ej -->
<rule id='798" <!—标记ID49ek—>
<rule id="799" <!—标记ID49el-->
<rule id="800" <!—标记ID49em-->
<rule id="801" <!—标记ID49en—>
<rule id="802" <!—标记ID49eo-->
<rule id="803" <!--丰示记ID49ep-->
<mle id="804" <!--标记ID49er-->
<rule id="805" <!--标记ID 49fl —>
eventid="876176740" timespan="60" comparison="3" />
eventid="876176741" timespan="60" comparison="3" />
eventid="876176742" timespan="60" comparison="3" />
eventid="876176743" timespan="60" comparison="3" />
eventid="876176744" timespan="60" comparison=":3" />
eventid="876176746" timespan="60" comparison=";3" />
eventid="876176747" timespan="60" comparison="3" />
eventid="876176748" timespan="60" comparison="3" />
eventid="876176749" timespan="60" comparison="3" />
eventid="876176750" timespan="60" comparison="3" />
eventid="876176751" timespan="60" comparison="3" />
eventid="876176752" timespan="60" comparison="3" />
eventid="876176754" timespan="60" comparison="3" />
eventid="876176945" timespan="60" comparison="3" /><!--标记 <!—标记 <!--标记 <!--标记 <!--标记 <!—标记 <!--标记 <!--标记 <!--标记 <!--标记 <!--标记 <!—标记 <!--标记 <!--标记
〈rule id="806" ID 49f3 -陽>
<rule id="807" ID 49f5 —>
<rule id="808" ID 49f7 -->
<rule id="809" ID 49f8 —>
<rule id="810" ID衡-->
<rule id="811" ID 49fe —>
<mle id="812" ID49ff—>
<rule id="813" ID 49fg —>
<mle id="814" ID 4她—>
<rule id="815" ID 49fi -->
<mle id="816" ID —>
<rule id="817" ID 49fk —>
<rule id="818" ID 49fl —>
<rule id="819" ID 49fm —>
eventid="876176947" timespan="60" comparison="3" />
eventid="876176949" timespan="60" comparison="3" />
eventid="876176951" timespan="60" comparison="3" />
eventid="876176952" timespan="60" comparison="3" />
eventid="876176995" timespan="60" comparison="3" />
eventid="876176997" timespan="60" comparison="3" />
eventid="876176998" timespan="60" comparison="3" />
eventid="876176999" timespan="60" comparison^ " />
eventid="876177000" timespan="60" comparison="3" />
eventid="876177001" timespan="60" comparison="3" />
eventid="876177002" timespan="60" comparison:"" />
eventid=" 876177003" timespan="60" co,rison="3" />
eventid="876177004" timespan="60" comparison-"" />
eventid="876177005" timespan="60" comparison-"" /><!--
<!-
<!-
<!—
<!—
<!-
<!—
<!--
<!-
<!-
<!-
<!-
<!--
<!-
<rule id="820" 标记ID49fn-->
<rule id="821" 标记ID49fo—>
<rule id="822" 标记ID49fp—>
<rule id="823" 标记ID49fq—>
<rule id="824" 标记ID49fr-->
<rule id="825" 标记ID49fs-->
<rule id="826" 标记ID49ft-->
<rule id="827" 标记ID49fu-->
<rule id="828" 标记ID49fv-->
<rule id="829" 标记ID49fw—>
<rule id="830" 标记ID49fx-->
<rule id="831" 标记ID49fy—>
<rule id="832" 标记ID49fz-->
<rule id="833" 标记ID 49gl —>
eventid="876177006" timespan="60" comparison="3" />
eventid="876177007" timespan="60" comparison="3" />
eventid="876177008" timespan="60" comparison="3" />
eventid="876177009" timespan="60" comparison="3" />
eventid="876177010" timespan="60" comparison="3" />
eventid="876177011" timespan="60" comparison-"" />
eventid="876177012" timespan="60" comparison="3" />
eventid="876177013" timespan="60" comparison-"" />
eventid="876177014" timespan="60" comparison="3" />
eventid="876177015" timespan="60" comparison="3" />
eventid="876177016" timespan="60" comparison="3" />
eventid="876177017" timespan="60" comparison="3" />
eventid="876177018" timespan="60" comparison="3" />
eventid="876177201" timespan="60" comparison-"" /><!—标记 <!--标记 <!—标记 <!--标记 <!--标记 <!—标记 <!--标记 <!--标记 <!-标记 <!--标记 <!—标记 <!--标记 <!--标记 <!—标记
<rule id: ID 49g2 —>
<mle id; ID 49g4 —>
<rule id: ID 49g7 -->
<rule id: ID 49g9 —>
<rule id: ID 49ga -->
<rule id="839 ID 49gb —>
<rule id="840 ID 49ge —>
<rule id="841 ID 49gd —>
<mle id="842 ID 49ge —>
<rule id="843 ID49gf—>
<rule id="844 ID 49gg ->
<rule id="845 ID 49gh -->
<rule id="846 ID 49gi —>
<mle id="847 ID 49gj —>
834" eventid="876177202" timespan="60" comparison-"" />
="835" eventid="876177204" timespan="60" comparison-"" />
="836" eventid="876177207" timespan="60" comparison-"" />
="837" eventid="876177209" timespan="60" comparison="3" />
838" eventid="876177249" timespan="60" comparison="3" />
eventid="876177250" timespan="60" comparison="3" />
eventid="876177251" timespan="60" comparison="3" />
eventid="876177252" timespan="60" comparison="3" />
eventid="876177253" timespan="60" comparison="3" />
eventid="876177254" timespan="60" comparison="3" />
eventid="876177255" timespan="60" comparison="3" />
eventid="876177256" timespan="60" comparison="3" />
eventid="876177257" timespan="60" comparison="3" />
eventid="876177258" timespan="60" comparison="3" /><rule id="848" <!—标记ID49gk-->
<mle id="849" <!—标记ID49gl-->
<rule id="850" <!--标记ID49gr—>
<rule id="851" 标记ID49gs-->
<rule id="852" 标记ID49gt—>
<rule id="853" 标记ID49gu-->
<rule id="854" 标记ID49gv—>
<mle id="858" 标记ID4jb5—>
<rule id="859" 标记ID4jaa-->
<rule id="860" <卜-标记ID4j9s-->
<rule id="861" <!—标记ID4jd9—>
<rule id="862" <!--标记ID4jec—>
</countingrules> <thresholds>
<!--Office 11阈值--> <threshold id="442" ruleid: (threshold id="443" ruleid:
eventid="876177259" timespati=''60" comparison="3" />
<!-
<!—
<!--
<!--
<!--
<!-
eventid="876177260" timespan="60" comparison="3" />
eventid="876177266" timespan="60" comparison="3" />
eventid="876177267" timespan="60" eomparison="3" />
eventid="876177268" timespan="60" comparison="3" />
eventid="876177269" timespan="60" comparison="3" />
eventid="876177270" timespan-"60" comparison="3" />
eventid="879387189" timespan="60" comparison="3" />
eventid="879386977" timespan="60" comparison="3" />
eventid="879376755" timespan="60" comparison="3" />
eventid="879387705" timespan="60" comparison="3" />
eventid="879388003" timespan="60" comparison="3" />
="347" value: :"348" value:
"0" comparison="2"/> "0" comparison="27>转换--> 转换--> 转换—> 转换--> 转换—>
〈threshold id <threshold id <threshold id= 〈threshold id= <threshold id= <threshold id= <threshold id= <threshold id=' <threshold id=' 〈threshold id=' <threshold id=, 〈threshold id=' <threshold id=, <threshold id=, <threshold id=, <threshold id=, <threshold id=, <threshold id=,
"444" mleid: ',445" ruleid: "446', ruleict '447" ruleid: ,448" ruleid: ,449" ruleid= '452" ruleid '454" ruleid= '455', ruleid= '456" ruleid 457" ruleid: 460" ruleid= 462" mleid= 463" ruleid 464" ruleid= 465" ruleid 467" ruleid 468" ruleid
"349" value "350" value: "351" value: "352" value: "353" value: "354" value: "357" value: "359" value: ,,360', value: "361" value: "362" value: "365" value= "367" value= "368" value= "369" value= "370" value= "372" value= "373', value=
="0" comparison="2"/> ="0" comparison="27> ="0" comparison="2'V> ="0" comparison="27> ="5" comparison="27> ="0" comparison="27〉 ="2" comparison="2"/> ="50" comparison="27> ="50" comparison="27> :"O" comparison="27〉 :"O" comparison="27> :"50" comparison="27> :"50" comparison="27〉 :"50" comparison="27> :"30" comparison="27> :"50" comparison="27〉 :"0" comparison="27> "0" comparison="27> <!-
仍;
〈threshold id="480,, ruleid="385" value="0" comparison="2"/><!—仍需要
〈threshold id="482" ruleid="387" value="0" comparison="27><!—仍需要
(threshold id=',485" ruleid="390" value="0" comparison="27><!—仍需要
<threshold id="486" ruleid="39r value="0" comparison="2"/><!—仍需要
(threshold id="506" ruleid="411" value="0" <threshold id="507" ruleid="412" value="0',
comparison=',2'V> comparison="2'7><threshold id:="522''ruleid="427,,T, comparison="2',/>
<threshold id:="524,mleid="429,'O" comparison="2" />
〈threshold id:="526,ruleid="431,value='O" comparison="2,V>
<threshold id=="527,ruleid="432,valu6='O" comparison="27>
〈threshold id=="528,ruleid="433,,0" comparison=',2"/>
<threshold id:=',529'ruleid='434''O" comparison=',2'V>
<threshold id=="530,mleid=,435'valu6='l" comparison="2'7>
<threshold id:="531,ruleid='436''l" comparison="27>
<threshold id=="531,ruleid='437'value:'10" comparison="2'V>
<threshold id:=',533'ruleid='438''l" comparison="27>
<threshold id=="534,ruleid='439',5" comparison="27>
〈threshold id:="536,ruleid='441'value=,5" comparison="2"/>
〈threshold id=:"537'ruleid='442'valus=,5" comparison="27>
〈threshold id=="538'ruleid=,443'value=,5" comparison="27>
<threshold id=:"539'mleid-'444'valuc='5" comparison="2'7>
<threshold id=:"540'ruleid=,445'value=,5" comparison="2"/〉
<threshold id=:"54〗'ruleid=,446',5" comparison="27〉
<threshold id=="542"ruleid=,447"valu6=,,25" comparison="27>
<threshold id=:"543"ruleid='448''50,, comparison="2'7>
<threshold id=="544"mleid='449'vdue=,2" comparison="27>
〈threshold id=="545"ruleid='450"'50" comparison="2"/>
<threshold id=="546"ruleid=,451"value=,,50" comparison="27>
<threshold id=:"547"ruleid=,452"value=',5" comparison="2"/>
<threshold id=:"549"ruleid-,454"valu6=,'50', comparison=,,27>
<threshold id=="550"ruleid=,,455",50" comparison="2"/>
<threshold id=:"552"ruleid-',457"value=',2" comparison="2"/〉
<threshold id=,553"ruleid=,,458"valus=',10" comparison=',27>
<threshold id=:"554"ruleid=''459"value=,,50" comparison=,,2"/>
<threshold id= "555"ruleid=',460"value=,50" comparison="2"/>转换-> 转换-> 转换-> 转换—> 转换—〉
(threshold id=''556" ruleid-"46I" value="0" comparison="2'V><!—仍需要
〈threshold id="557" ruleid="462" value="0" comparison="27><!—仍需要
<threshold id="558" ruleid="463" value="0" comparison="27><!—仍需要
<threshold id="559" ruleid="464" value="0" comparison="27><!—仍需要
〈threshold id="560" mleid="465" value="0" comparison="27><!--仍需要
(threshold id=, (threshold id=, <threshold id=' 〈threshold id=, <threshold id=' (threshold id=' <threshold id=, <threshold id=' 〈threshold id=, <threshold id=' <threshold id=' <threshold id=, <threshold id=, <threshold id=, <threshold id=' <threshold id=' <threshold id=' 〈threshold id=' <threshold id=.
'562', ruleid=, '563" ruleid=' '564" mleid=, '565" ruleid=, 568" ruleid=' 569" ruleid=' 570" ruleid=' 572" ruleid=' 573" ruleid=, 574" ruleid=' 575" ruleid=' 576,, ruleid=, 577" ruleid=, 578" ruleid=' 579" ruleid=' 580" ruleid=' 581" ruleicH' 582" ruleid=, 583" ruleid='
'467" value: '468" value= '469" value: '470" value: '473" value: '474" value: '475" value: '477" value= '478" value= '479', value 480" value: 481" value: 482" value= 483" value= 484" value= 485" value= 486" value= 487" value= 488" value
"0,, comparison=,,27> "0" comparison="27> :"l 1" comparison="2'V> :"11', comparison="2'7> :"100" comparison="2" /> :"IOO" comparison="2" /> :"50" comparison="2"/> :"3" comparison="27> comparison="27> "3" compadson="27> "3" comparison="2"/> "3" comparison="27> "3" comparison="27> "3" comparison="27> "3" comparison="27> "3" comparison="2"/> "3" comparison="27> "3" comparison="27> comparison="27><threshold id="584" ruleid="489" value=,,3,comparison:"27>
<threshold id="585" ruleid:="490" value=,,3,comparison:"2"/>
(threshold id:="586" ruleid=="491" value="3'comparison:"27>
<threshold id:="587" ruleid:="492" value="3"comparison:"2"/>
〈threshold id=="588" ruleid=="493" value="3"comparison-"27>
^threshold id=="589" ruleid=="494" value="3"comparison-"27>
<threshold id=="590" ruleid=="495" value="3"comparison:"27>
<threshold id=="59r'mleid=="496" value="3"comparison:"2"/>
<threshold id=="592" ruleid=="497" value=,3"comparison:'2"/>
-threshold id=="593" ruleid=="498" value=,3"comparison-'27>
(threshold id=="594" ruleid=="499" value=,3"comparison-'27>
(threshold id=="595" ruleid=="500" value=,3"comparison='2"/>
〈threshold id=="596" ruleid=="501" value=T'comparison='27>
-threshold id=="597" ruleid:="502" value=,3"comparison:'27>
-threshold id=="598" ruleid=="503" value=,3"comparison='27><threshold id=="599" ruleid::"504" value=,3"comparison-'2"/>
<threshold id=="600" ruleid=:"505" value=,3,,comparison=,27>
<threshold id=="601" ruleid=="506" value=,3"comparison-'27>
<threshold id=="602" ruleid=="507" value=,3,,comparison:'27>
<threshold id=:"603" ruleid=,508" value='3"comparison:'27>
〈threshold id=="604" ruleid=="509" value='3"comparison='27>
〈threshold id=="605" ruleid::"510" value=,3"comparison:'27>
^threshold id="606" ruleid="511" value=''3"comparison='27>
-threshold id=:"607" ruleid=:"512" value='3"comparison-'27>
<threshold id=:"608" ruleid=-"513" value=''3"compadson=''2"/>
<threshold id=:"609" ruleid=-"514" value=''3"comparison-''27>
(threshold id=:"610"ruleid="515" value=''3"comparison:''2"/>
〈threshold id="611" ruleid="516" value='3"eompadson=''2,
<threshold id="612" ruleid="517" value='3"eomparison='27><threshold id:="613'ruleid:="518" value-"3'comparison-"27>
(threshold id:="614"ruleid==,,519" value=,,3,'comparison:"27>
(threshold id="615"mleid="520" value=,,3,'comparison:"27>
<threshold id=="616"ruleid:=',521', value="3,'comparison:"27>
<threshold id:="617"ruleid:="522" vdue="3,'comparison-"27>
〈threshold id:="618"ruleid:="523" value-"3,'comparison-"27>
-threshold id=="619"ruleid:="524" value="3,'comparison:"2"/>
〈threshold id=="620"ruleid:="525" value="3,comparison='27〉
(threshold id:="621"ruleid:="526" value='3'comparison=,27>
<threshold id=="622"ruleid:=',527,' value=,3,comparison-'27>
〈threshold id:="623"ruleid::"528" value='3'comparison-,2'7>
<threshold id=="624"ruleid:="529" value=,3'comparison-,27>
<threshold id=="625"ruleid:="530" value-,3,comparison:,27>
<threshold id:="626"ruleid=:"53"value=,3,comparison:,27>
<threshold id=="627"mleid=:"532" value='3'comparison:,27>
<threshold id::"628"ruleid=:"533" value='3'comparison-,27>
<threshold id=="629"ruldd=:"534" Value=,3,comparison:'27>
(threshold id="630"ruleid=:',535" value='3'comparison-,2'V>
(threshold id=="631"ruleid::',536" value-,3,comparison-',2"/>
<threshold id=:"632"ruleid=:',537', value=,3,comparison-'27〉
〈threshold id=:"633"ruleid=:',53 8" value='3,comparison:'27〉
-threshold id=="634"ruleid="539" value-,3,comparison:'2'7〉
<threshold id=="635"ruleid="540" value=',3"comparison-''27〉
<threshold id=="636"ruleid="541" value=,,3"comparison=''27>
(threshold id=:"637"ruleid="542" value=,,3,,comparison:''27>
<threshold id=:"638"ruleid="543" value-',3,,comparison=,'27>
<threshold id=:"639"ruleid="544" value=',3"comparison-''27>
<threshold id=:"640"ruleid="545" value=',3"comparison-',27>
<threshoId id="641"ruleid="546" value=',3"comparison-'2"/〉<threshold id="642" ruleid="547" ■threshold id="643" ruleid="548" threshold id="644" ruleid="549" (threshold id="645" ruleid="550" (threshold id="646" ruleid="551" -threshold id="647" ruleid="552" <threshold id="648" ruleid="553" <threshold id="649" mleid="554" 〈threshold id="653" ruleid="558" <threshold id="654" mleid="559" <threshold id="655" ruleid="560" <threshold id="656" ruleid="561" -threshold id="657" ruleid="562" <!—Office 12阈值--> (threshold id="670" ruleid="647" <threshold id="671" ruleid="648" 〈threshold id="672" ruleid="649" (threshold id="673" ruleid="650" (threshold id="674" ruleid="651" (threshold id="675" ruleid="652" (threshold id="676" ruleid="653" <threshold id="677" ruleid="654" <threshold id="678" mleid="657" (threshold id="679" ruleid="659" threshold id="680" ruleid="660" (threshold id="681" ruleid="661" <threshold id="682" mleid="662" 〈threshold id="683" ruleid="665" <threshold id="684" ruleid="667"
"3" comparison="27>
"3" comparison="2'7>
"3" comparison="2"/>
valus="3" comparison="27>
"3" comparison="2"/>
valus="3" comparison="27〉
vdue=,3" comparison="27>
valus='3" comparison="27>
'l" comparison="2"/〉
valuc='l" comparison="27〉
T comparison-"2'V〉
valus='l" comparison="27>
valuc='l" comparison="2"/>
value='O" comparison="27>
value='0" comparison="27>
valus=,0" comparison="27>
'0" comparison="2'V>
'O" comparison="27>
value='0" comparison="27>
vdue=,5" comparison="27>
V3lue=,0" comparison="2"/〉
valu6=',2" comparison="27>
value=,,50" comparison="27>
valus=',50" comparison="27〉
value=.,0" comparison="27>
valus=,'0', comparison:"2"/〉
valu6=,50" comparison="2" />
valus=,50" eomparison="27><threshold id="685" ruleid="668" value="50" comparison="27> 〈threshold id="686" ruleid=',669', value="30" comparison="27> <threshold id="687" ruleid="670" value="50" comparison="27> (threshold id="688" mleid="672" value="0" comparison="27> <threshold id=''689" ruleid="711', value="0" comparison="27〉 <threshold id="690" ruleid="712" value="0" comparison="27> <threshold id="69r ruldd="727" value="r comparison="2"/> (threshold id="692" ruleid="729" value="0" comparison="27> <threshold id="693" ruleid="73r value="0" comparison="27> <threshold id="694" ruleid="732" value="0" comparison="27〉 <threshold id="658" ruleid=,,733,, value="0" comparison="27> <threshold id="659" ruleid="734" value="0" comparison="2'V> 〈threshold id="695" ruleid="735" value="l" comparison="27> <threshold id="696" ruleid="736" value="r comparison="27> 〈threshold id="697" ruleid="737" value="10" comparison="27> (threshold id="698" ruleid="738', value=',l" comparison="2"/> <threshoId id="699" ruleid=',739" value="5,, comparison="2"/> -threshold id="700" ruleid=''741" value="5" comparison="27> <threshold id="70r ruleid="742" value="5" comparison="27> <threshold id="702" ruleid="743" value="5" comparison="27> 〈threshold id="703" ruleid="744" value="5" comparison="27> <threshold id="704" ruleid="745" value="5" comparison="27> <threshold id="705" ruleid="746" value="5" comparison="27> 〈threshold id="706" ruleid="747" value="25" comparison="27> <threshold id="707" ruleid="748" value="50" comparison="27> <threshold id="708" ruleid="749" value=',2" comparison="27> <threshold id="709" ruleid="750" value="50" comparison="27> (threshold id="710" ruleid="75r value="50" comparison="27> <threshold id="711" ruleid="752" value="5" comparison="27>〈threshold id:="712" ruleid='754"
(threshold id:="713" ruleid=,755'
〈threshold id:="714" ruleid="757"
<threshold id:="715" ruleid="758"
<threshold id:="716" ruleid="759"
<threshold id=="717"ruleid="760"
<threshold id=mleid="767"
<threshold id=="719" ruleid="768"
(threshold id=="720" ruleid=,769"
(threshold id:="721" ruleid=770"
<threshold id=="722" ruleid=773"
<threshold id=:"723', ruleid=,774"
(threshold id=="724" ruleid=775"
<threshold id=:"725" ruleid=,777"
<threshold id=:"726" ruleid=778"
〈threshold id=:"727" ruleid=779"
<threshold id="28" ruleid=,780"
-threshold id=",729" ruleid=781"
<threshold id=",730" ruleid='782"
<threshold id="31" ruleid=783"
<threshold id="732" ruleid=,784"
<threshold id="733" ruleid=,785"
<threshold id="734" ruleid=',786"
<threshold id="735" ruleid=,787"
-threshold id="736" ruleid-''788"
<threshold id="737" ruleid=,789"
<threshold id="738" ruleid=,790"
<threshold id="739" ruleid=,791"
<threshold id="740" ruleid=,792"
valu6="50" comparison="27>
value="50" comparison="2"/>
valus="2" comparison="2"/>
valuc="10" comparison="27>
"50" comparison二"2'7〉
"50" comparison="2'7>
valuc="0" comparison="27〉
value="0" comparison="2'7>
"11" comparison="27>
'11" comparison="2"/>
valus='100" comparison="2" />
value=,100" eomparison="2" />
'50" comparison="2'V>
value=,3" comparison="2"/>
valus=,5" comparison="27>
value=,3" comparison="27>
valus=,3" comparison="27>
valuc=,3" comparison="27>
valuc=,3" comparison=''2''/>
'3" comparison="2'7>
value=,3" comparison="2'7>
,3" comparison="27>
value=,'3" comparison="2"/>
valuc=',3" comparison="27>
valuc=''3" comparison="2'7>
value=,,3" comparison="2"/>
value''3', comparison="2"/>
valus='3" comparison="27>
valus=,3" comparison="27><threshold id=="741"ruleid:="793"value="3"comparison:="27>
〈threshold id=="742"mleid:="794"value="3"comparison=="2',/>
<threshold id=="743"ruleid:="795""3"comparison:="27>
<threshold id=="744"ruleid="796"value="3"comparison:="27>
<threshoId id=="745"ruldd=="797",3,,comparison:="2"/〉
<threshold id=="746"ruleid:="798"value=,3 compmison:="27>
(threshold id=="747"ruleid:="799"valus=,3 comparison:="27>
(threshold id=="748"ruleid:="800"valuc=,3 comparison:="2'7>
threshold id="749"ruleid:="801",3"comparison:="27〉
(threshold id=="750"ruleid:="802",3,,comparison:="27>
<threshold id=="751"ruleid:=,",3 comparison:="27〉
〈threshold id="52"ruleid=="804",3"comparison:="27>
〈threshold id=."753"ruleid:="805"valus=,3"comparison:="2"/>
<threshold id="754"ruleid=:"806"value-,3,,comparison::"27>
(threshold id="755"ruleid=="807"valuc='3"comparison::"27>
<threshold id="756"ruleid=="808",3 comparison:="27>
(threshold id="757"ruleid=="809"value=,3"comparison:="27>
(threshold id="758"ruleid="810"valus=,3"comparison:="27〉
<threshold id="759"ruleid=="811"value=,3"comparison:="27>
<threshold id="760"mleid=="812"vdue=,3"comparison:="2"/>
<threshold id="761"ruleid=:"813"valus=,3"comparison:="2,,/>
(threshold id="762"ruleid=="814"value=',3,,comparison::"27〉
<threshold id="763"rulsid=:"815"valu6=,3"comparison:="27>
<threshold id="764"ruleid=="816"valus=',3"comparison::"2"/>
-threshold id="765"ruleid=="817"value=',3"comparison:="2'V〉
<threshold id="766"ruleid=:"818"value=',3 comparison::"27>
<threshold id="767"ruleid=:"819"valus='3"comparison:",2'7>
<threshold id="768"ruleid=,820"value=',3"comparison: ,27>
<threshold id="769"ruleid="'821"valus=',3 comparison:<threshold id=="770,ruleid:="822"valus:="3,'comparison:="27>
<threshold id=="771,'ruleid:="823"value:="3'comparison:="27>
<threshold id=='772''ruleid:="824"="3'compmison:="27>
〈threshold id=='773'mleid="825"="3''comparison:="27>
(threshold id=:"774'ruleid:="826"value:=,,3,'comparison:="27>
〈threshold id=="775'ruleid:="827"="3'comparison:="27>
<threshold id=="776,ruleid:="828"value:="3''comparison:="27>
<threshold id=='777'ruleid:="829"value:="3'comparison:="2'V>
<threshold id=='778'ruleid:="830"value:=',3,comparison:="27>
(threshold id=:"779'ruleid=="831":"3'comparison:="2"/>
<threshold id=='780'ruleid=="832":"3'comparison:="27>
-threshold id=:"781'ruleid=="833"value=."3,comparison:="27>
<threshold id=='782'ruleid="834"comparison:="27>
(threshold id=:"783'ruleid=:"835"V3lllS=-"3'comparison:="27>
(threshold id=:"784'ruleid=:"836""3'comparison:="27>
<threshold id=:'785"ruleid=-"837"V3lu6="3'comparison::"27>
<threshold id=="786"ruleid="838"valu6="3'comparison:="27>
〈threshold id=="787"ruleid=:"839"value="3'comparison:="27>
<threshold id=="788,ruleid=:"840"valu6="3'comparison:="27>
〈threshold id=:"789"ruldd=:"841"V3lU6="3'comparison:="27>
<threshold id=="790""842"vdus="3'comparison:="27>
<threshold id=:"79]"ruldd="843"vdus="3'comparison:="2'V>
-threshold id="792"ruleid=:"844""3'comparison:="2'7>
〈threshold id="93"ruleid="845""3'comparisorp="27>
〈threshold id=,794"rulsid="846"vslus="3'comparison::"27>
<threshold id="795"ruleid="847""3"comparison::"2"/>
-threshold id="796"ruleid="848"valus="3"comparison:="2"/>
〈threshold id="797"ruleid="849"value="3"comparison::"2'7>
〈threshold id="798"ruleid="850""3"comparison::"27><threshold id:="799"ruleid="851"=,,3"comparison:="27>
<threshold id:="800"ruleid="852"="3"comparison:="27〉
<threshold id=="801"ruleid="853"value:="3"comparison:="27>
<threshold id=="802"ruldd="854":,,3"comparison:="27>
<threshold id:="803"ruleid="858":Tcomparison:="27>
<threshold id=="804"ruleid="859"value=Tcomparison:="27>
<threshold id=="805"ruleid="860"value:=Tcomparison::"2"/>
〈threshold id=="806"ruldd="861"valus=:'T,comparison:="27>
<threshold id=="807"ruleid="862"valus=compsrisorp:"27>
</thresholds>
</monitoreonfig〉 </ulsconfig>
]]>
</Hscord> </Genre> -<!— ULSAPICONFIG —>
-<Genre Name="ULSControl"> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Reeord> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record>-<!— 索引10 -->
<Record Type="int">100</Record> <Record Type="int">100</Record> <Reeord Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Reeord> <Record Type="int">100</Record> <Record Type="int">100</Record> -<!-- 索引20 —>
<Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record〉 <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Reeord Type="int">100</Record> <Record Type="int"> 100</Record> -<!— 索引30 -->
<Record Type="int"> 100</Record> <Record Type=" int"> 100</Record> <Record Type="int">100</Record><Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">l 00</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> -<!-- 索弓l 40 —>
<Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> -<!— 索引50 —>
<Record Type="int"> 100</Record> 〈Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Reeord> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record><Record Type="int">100</Record> <Record Type="int"> 100</Record> -<!-- 索弓l 60 —>
<Record Type="int">100</Record> <Record Type="int">100</Record> <Reeord Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Reeord> 〈Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> -<!-- 索弓l 70 —>
<Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> 〈Record Type="int">100</Record> <Reeord Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> -<!— 索弓| 80 —>
<Record Type="int">l 00</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record>-<!— 索弓l 90—>
<Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record>-<!-- 索引100—>
<Record Type="int"> 100</Record><Record Type="int">100</Record>〈Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record>-<!-- 索引110—>
<Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Reeord Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">l 00</Record><Record Type="int">100</Record>-<!— 索引120-->
<Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">l 00</Record><Reeord Type="int"> 100</Record><Record Type="int">l 00</Record><Record Type="itit"> 100</Record><Record Type="int"> 100</Record>-<!—索引130—>
<K_ecord 'rype="int">100</Kecord><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">l 00</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record>-<!-- 索引140-->
<Record Type="int">100</Record><Record Type=" int"> 100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Reeord><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record><RecordType="int">100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record>-<!-- 索引150—>
<Record Type="mt">100</Record><Record Type="int">l 00</Record><Record Type="int">100</Record><Record Type="int"> 100</Record>〈Record Type="int">100</Record><Record Type=" int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type=" int"> 100</Record><Record Type="int">100</Record>-<!— 索引160—>
<Reeord Type="int">l 00</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record><Record Type="int"> 100</Record>-<!— 索引170—>
<Record Type="int"> 100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record>〈Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int">100</Record><Record Type="int"> 100</Record> -<!— 索引180 —>
<Record Type="int">100</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record〉 <Record Type="int">l 00</Record〉 <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> -<!-- 索引l卯 —>
<Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> -<!-- 索引200 —>
<Record Type="int"> 100</Reeord> <Record Type="int">20</Record><Record Type="int">100</Record> <Record Type="int">20</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">20</Record> <Record Type="int">l 00</Record> -<!-- 索引210 —>
<Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> 〈Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Reeord> <Record Type="int">l 00</Record> <Record Type="int">100</Record> -<!— 索引220 -->
<Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record><Record Type="int"> 100</Record> <Record Type="int">100</Record> <RecordType="int">100</Reeord> -<!—索引230 —>
<Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> -<!-- 索引240
—>
<Record Type=' <Reeord Type=' <Record Type=' <Record Type=' <Record Type=' 〈Record Type=' <Record Type=' <Record Type=' <Record Type=' <Record Type=' -<!-- 索弓l 250 —>
int">100</Record> int">100</Record> int">100</Record> int">100</Record> int">100</Record> int">100</Record> int">100</Record> int">100</Record> int">100</Record> int">100</Record><Record Type="int">100</Reeord> <Reeord Type="int">100</Record> <Record Type="int"> 100</Record> <Reeord Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> -<!-- 索引260 —>
〈Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> <Record Type="int">100</Record> <Record Type="int">100</Reeord> 〈Record Type="int">l 00</Reeord> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> -<!— 索引270 —>
<Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record><Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Reeord> 〈Record Type="int"> 100</Record> -<!-- 索弓l 280 —>
<Record Type="int">l 00</Reeord> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> 〈Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Reeord> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> -<!-- 索引290 -->
<Record Type="int"> 100</Record> <Record Type="int">100</Record> 〈Record Type="int">l 00</Record> <Reeord Type="int">l 00</Record> <Record Type="int">l00</Record> <RecordType="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record>-<!— 索引300 陽陽>
<Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">l00</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> -<!— 索引310 —>
<Record Type="int">l 00</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int">l00</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Reeord Type="int"> 100</Record> <Record Type="int"> 100</Reeord> <Record Type="int"> 100</Record> <Record Type="int">100</Record> -<!-- 索弓l 320 -->
<Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record><Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> 〈Record Type="int"> 100</Reeord> <Record Type="int">100</Record> -<!— 索引330 —>
<Record Type="int"> 100</Reeord> <Record Type="int"> 100</Record> <Record Type="int">100</Record> 〈Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Reeord Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type=" int"〉 100</Reeord> <Record Type="int">100</Record> -<!— 索引340 —>
<Record Type="int">100</Record> <Record Type="int">l 00</Record> 〈Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> <Record Type="int">l 00</Record> <Record Type="int">100</Record> <Record Type="int">100</Record><Reeord Type="int">100</Record> <Record Type="int">100</Record> -<!— 索引350 —>
<Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> 〈Record Type="int"> 100</Record> <Record Type="int">00</Record> <Reeord Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Reeord Type="int">100</Record> -<!— 索引360 —>
<Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type=" int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <RecordType="int">100</Record> -<!-- 索引370 —>
<Record Type="int">100</Record><Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type="int">00</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int"> 100</Record> <Record Type="int">100</Record> -<!— 索引380 —>
<Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Reeord Type="int">l 00</Record> <Record Type="int">l 00</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int"> 100</Record> <Record Type="int">l 00</Record> <Record Type="int">100</Record> <Record Type="int">100</Record〉 -<!-- 索引390 —>
<Record Type="int">l 00</Record> <Reeord Type="int">100</Record> <Record Type="int">l 00</Record> <Record Type="int">100</Reeord> <Record Type="int">100</Record> <Record Type="int"> 100</Record>〈Record Type="int"> 100</Record> <Record Type="int">100</Record> <Record Type="int">100</Record> <Record Type-" int"> 100</Record> -<!— 索引400 —>
</Genre> -<Genre Name="SharedCoreFE">
<Record Type="string"〉,%IIS-AWS 1 %</Record> -<!-注意需要前导( )
—>
<!— 用于Utility.kwzDomainForSharedCookie (所有者JohnFan)的值 —>
</Genre>
-<! 子网的AWS智能打开/关闭开关 —>
-<Genre Name="AWSMarketplaceOn">
<Record Type="int">l</Record> -<!--除0之外的任一值表示该功能部件打开
—>
</Genre>
-<Genre Name="AWSMarketplacePartnerOn">
〈Record Type="int">l</Record〉 -<! 除O之外的任一值表示该功能部件打开
—>
</Genre>
-<Genre Name="AWSTemplateOn">
<Record Type="int"〉l</Record> -<!--除0之外的任一值表示该功能部件打开-->
</Genre> -<Genre Name="AWSClipartOn">
<Record Type="int">l</Record> -<!--除0之外的任一值表示该功能部件打开
—〉
</Genre> 匿<Genre Name="AWSTrainingOn">
<Record Type="int">l</Record> -<!—除O之外的任一值表示该功能部件打开
</Genre>
-<Genre Name="AWSAssistanceOn">
<Record Type="int">l</Record> -<!--除O之外的任一值表示该功能部件打开
—〉
</Genre>
-<Genre Name="AWSServerSearchOn">
<Record Type="int"〉l</Record> -<!—除0之外的任一值表示该功能部件打开
—>
</Genre>
-<Genre Name="AWSContentRatingOn">
<Record Type="int">l</Record> -<!--除0之外的任一值表示该功能部件打开
--〉
</Genre> -<Genre Name="AWSLoggingOn"> <Record Type="int"〉l</Record>-<!--除O之外的任一值表示该功能部件打开 —>
</Genre>
-<!- Courier中记录率的缺省值为每隔100人-此覆盖将该值变成2。 —>
-<Genre Name="AWSLoggingRate"> <Record Type="int">2</Record> </Genre>
-<Genre Name="AWSMarketplacePartnerOn">
<Record Type="int">l</Record> -<!-除O之外的任一值表示该功能部件打开
—>
</Genre〉
-<Genre Name="AWSAPCloneQueryLCIDs">
<Record Type="string" /> -<!--我们支持克隆AWS查询以发送至AP的逗号分开的LCID列表。
—>
</G6iire>
-<Genre Name="AWSAPExecuteQueryLCIDs">
<Record Type="string" /> -<!-我们支持向AP发送AWS査询以返回结果的逗号分开的LCID列表。
—>
</Genre>
-<Genre Name="AWSAPFreetextRate">
<Record Type="int">0</Record> -<!— 我们仅向AP发送1/AWSAPFreetextRate査询。< 1表示禁用。
—>
</Genre>
-<Genre Name="AWSAPFreetextWSUrl"><Record Type-"string" /> -<!— AP搜索web服务的URL。 —>
〈/Genre〉 </Group> -<!-机器角色 —>
画<Package Name="office.ipo.redirect" Flavor="ship" Version="r>
(Dependency Package="office.shared.frontend" Flavor二"ship" Language="1033" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1031" /> -Dependency Package="office.shared.frontend" Flavor="ship" Language=''1041" /> -Dependency Package=',office.shared.frontend" Flavor=',ship" Language="1025" /> (Dependency Package="office,shared.frontend" Flavor="ship" Language="1042" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1036" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1028" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="2052" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="3076" /> <Dependency Package="office,shared.frontend" Flavor="ship" Language="1030', /> <Dependency Package="office.shared.frontend" Flavor="ship" Language="1040" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1043" /> (Dependency Package=',office.shared.frontend" Flavor="ship" Language="1046" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="3082" /> (Dependency Package="office.shared,frontend" Flavor="ship" Language="1053" /> 〈Dependency Package="office,shared.frontend" Flavor="ship" Language="1044" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language-" 1045" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1037" /> <Dependency Package="office,shared.frontend" Flavor="ship" Language="1054" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1035" /> 〈Dependency Package="office.shared.frontend" Flavo产"ship" Language="1029" />(Dependency Package=',office.shared.frontend"Flavor='ship'Language="2070'/>
(Dependency Package="office.shared.frontend"Flavor='ship'Eanguage="1038'/>
<Dependency Package="office.shared.frontend"Flavor='ship'Language="1049,/>
-Dependency Package="office.shared.frontend"Flavor='ship'Language-"1032'/>
(Dependency Package-"office.shared.frontend"Flavor-'ship'Language="1055'/>
(Dependency Package="office.shared,frontend',Flavor='ship'Language:"1048'/>
(Dependency Package="office.shared.frontend"Flavor='ship'Language="丽'/〉
<Dependency Package="office.shared,frontend"Flavor='ship'Language="1060'/>
<Dependency Package="office.shared.frontend"Flavor='ship'Language^"1061'/>
〈Dependency Package=',office.shared.frontend"Flavor='ship'Language:"1051'/>
(Dependency Package="office.shared,frontend"Flavor='ship'Language="1050'/>
<Dependency Package="office.shared.frontend"Flavor='ship'Language:'1062'/>
(Dependency Package="office.shared.frontend"Flavor='ship'Language=,1026'/>
<Dependency Package="office.shared.frontend"Flavor='ship'Language-'1058'/>
(Dependency Package="office.shared.frontend"Flavor='ship'Language:'1063'/>
<Dependency Package="office,shared.frontend"Flavor='ship'Language='2074'/〉
<DependencyPackage="office.shared,frontend,passport.test" Flavor="ship"
Language=',1033', />
(Dependency Package="clientconfig.frontend" Flavor="ship" Language="1033" /〉 <Dependency Package="office.uis.oredir" Flavor="ship" Language="1033" /> (Dependency Package="office.content.webs.oredir" Flavor="ship" Language="1033" /> <Dependency Package="office.ipo,ulscommon" Flavor="ship" Language="1033" /> (Dependency Package="office.uis.legacyredir" Flavor="ship" Language="1033" /> <Dependency Package="office,content.webs.legacyredir" Flavor=,,ship,,
Language="1033" /> </Package>
-〈Package Name="office.ipo,aws" Flavor="ship" Version="l">
(Dependency Package="office.shared.frontend" Flavor="ship" Language="1033" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1031" />(Dependency Package="office.shared.frontend" Flavor="ship" Language="1041" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1025" /> (Dependency Package-"office.shared,frontend" Flavor="ship" Language="1042" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language="1036" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language="1028" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="2052" /> -Dependency Package="office.shared.frontend" Flavor="ship" Language="3076" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1030" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language="1040" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1043" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language-" 1046" /> -Dependency Package="office.shared,frontend" Flavor="ship" Language="3082" /> -Dependency Package="office.shared.frontend" Flavor="ship" Language="1053" /> -Dependency Package="office,shared.frontend', Flavor="ship" Language="1044" /> (Dependency Package="office.shared,frontend" Flavor="ship" Language="1045" /〉 <Dependency Package="office.shared,frontend" Flavor="ship" Language="1037', /> -Dependency Package="office.shared,frontend" Flavor="ship" Language="1054" /> <Dependency Package="office,shared.frontend" Flavor="ship" Language="1035', /> (Dependency Package="offiee,shared.frontend" Flavor="ship" Language="1029" /> 〈Dependency Package="office.shared,frontend" Flavor="ship" Language="2070" /> <Dependency Package="office.shared,frontend" Flavor="ship" Language="1038" /> (Dependency Package="office.shared,frontend" Flavor="ship" Language="1049" /> (Dependency Package="office,shared-frontend" Flavor="ship" Language="1032" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1055" /> -Dependency Package="office.shared.frontend" Flavor="ship" Language="1048" /> <Dependency Package="office.shared.frontend" Flavor="ship,, Language="1081" /> (Dependency Package="office,shared.frontend" Flavor="ship" Language="1060" /> (Dependency Package="office.shared.frontend" Flavor="ship" Language="1061" /> (Dependency Package="office.shared.frontend" Flavor="ship', Language-" 1051" /><Dependency Package=,,office.shared.frontend" Flavo—'ship" Language="1050" /> <Dependency Package="office.shared.frontend" Flavor="ship,, Language="1062" /> (Dependency Package="office.shared.frontend', Flavor="ship" Language="1026" /> -Dependency Package="office.shared.frontend" Flavor="ship" Language="1058" /> -Dependency Package="office.shared.frontend" Flavor="ship" Language="1063" /> (Dependency Package="office,shared.frontend" Flavor="ship" Language="2074" /> <Dependency Package="office,shared,frontend.passport.test" Flavor-"ship' Language="1033"/>
<Dependency Package:"office.aws,web" Flavor="ship" Language='1033"/>
(Dependency Package:'office.aws.web" Flavor="ship" Language:,1031"/〉
-Dependency Package='office,aws,web" Flavor="ship" Language-,1041"/>
-Dependency Package:'office.aws.web" Flavor="ship" Language='1025"/>
(Dependency Package='office.aws.web" Flavor="ship" Language='1042"/>
<Dependency Package:'office.aws.web" Flavor="ship" Language:'1036"/>
(Dependency Package:'office.aws.web" Flavor="ship" Language:'1028"/>
(Dependency Package:'office.aws,vveb" Flavor="ship" Language=,2052"/>
-Dependency Package:'office.aws.web" Flavor="ship" Language-'3076"/>
(Dependency Package:'office,aws.web" Flavor="ship" Language=,1030"/>
-Dependency Package:'office,aws.web" Flavor="ship" Language-,1040"/>
-Dependency Package:'office,aws.web" Flavor="ship" Language-,1043"/>
(Dependency Package:'office.aws.web" Flavor="ship" Language-,1046"/>
<Dependency Package:,office,aws.web" Flavor="ship" Language='3082"/>
-Dependency Package='office.aws.web" Flavor="ship" Language-'1053"/>
<Dependency Package='office.aws.web" Flavor="ship" Language='1044"/>
-Dependency Package:,office.aws,web" Flavor="ship" Language-'簡"/>
(Dependency Package-'office.aws.web" Flavor="ship" Language=,1037"/>
-Dependency Package-'office.aws.web" Flavor="ship" Language=,1054"/>
-Dependency Package-'office.aws.web" Flavor="ship" Language='1035"/>
-Dependency Package-',office.aws.web" Flavor-',ship" Language='1029"/><Dependency Package: <Dependency Package= (Dependency Package: (Dependency Package: -Dependency Package= (Dependency Package= <Dependency Package= (Dependency Package: <Dependency Package= <Dependency Package: (Dependency Package:' (Dependency Package=, <Dependency Package— (Dependency Package=, (Dependency Package:1 (Dependency Package:1 -<! — <Dependency Language:" 103 3 7> —>
<Dependency Package:' (Dependency Package=' (Dependency Package:' (Dependency Package=l <Dependency Package=, (Dependency Package:' <Dependency Package:' <Dependency Package=l <Dependency Package:1 (Dependency Package='
,office.aws.web" Flavor= 'office,aws.web" Flavor= 'office.aws.web" Flavor= 'office.aws.web" Flavor= 'office.aws.web" Flavor= 'office.aws.web" Flavor= 'office.aws.web" Flavor= 'office.aws.web" Flavor= 'office.aws,web" Flavor= 'office,aws.web" Flavor= ,office.aws.web" Flavor= 'office.aws.web" Flavor= 'office,aws.web" Flavor= 'office.aws.web" Flavor: 'office.aws.web" Plavor= 'office,aws.web" Flavor-Package="office.
,ship" Language: 'ship" Language= 'ship" Language ,ship" Language: 'ship" Eanguage= 'ship" Language-'ship" Language= 'ship" Language 'ship" Language ,ship" Language: ,ship" Language= 'ship" Language ,ship" Language 'ship" Language= 'ship" Language= ,ship" Language= aws.web,test"
"2070" /> "1038"/> "1049"/> "1032"/> "1055" /> "1048"/> "腿"/> "1060"/> "腿"/> "1051"/> "1050"/> "1062" /> "1026"/〉 "1058"/> "1063"/> "2074"/〉
Flavo尸"ship"
office.content.media"Flavor-''ship"Language:="1033"/>
office.content.media"Flavor-''ship"Language::"腦"/>
office.content.media"Flavor:',ship"Language::"薩"/>
office.content.media"Flavor-''ship"Language::"1025"/>
office.content,media"Flavor=,'ship"Language:="1042"/〉
office.content.media"Flavor=,'ship"Language:="1036"/>
office.content.media"Flavor=''ship"Language:="1028"/>
office.content.media"Flavor=''ship"Language:="2052"/>
office.content.media"Flavor=,,ship"Language:="3076"/>
office.content.media"Flavor=''ship"Language:="1030"/>(Dependency Package="office.content.media" Flavor="ship" Language="1040" /> <Dependency Package="office,content.media" Flavor="ship" Language-" 1043" /> <Dependency Package="office.content.media" Flavor="ship" Language=',1046" /> (Dependency Package="office.content.media" Flavor="ship" Language="3082" /> <Dependency Package="office.content,media" Flavor="ship" Language="1053" /> <Dependency Package="office.content.media" Flavor="ship" Language="1044" /> <Dependency Package="office.content.media" Flavor="ship" Language="1045" /> (Dependency Package="office.content.media" Flavor="ship" Language="1037" /〉 (Dependency Package="office.content.media" Flavor="ship" Language="1054" /> <Dependency Package="office.content.media" Flavor="ship" Language="1035" /> (Dependency Package="office.content,media" Flavor="ship" Language="1029" /> (Dependency Package="office.content.media', Flavor="ship" Language="2070" /> <Dependency Package="office.content.media" Flavor="ship" Language="1038" /> 〈Dependency Package="office.content,media" Flavor="ship" Language="1049" /> (Dependency Package="office.content.media" Flavor="ship" Language="1032" /> (Dependency Package="office.content.media" Flavo产"ship" Language="1055,, /> (Dependency Paekage="office,content.media" Flavor="ship" Language="1048" /> (Dependency Package="office,content-media" Flavor="ship" Language-" 1081" /> (Dependency Package-"offke.content.media" Flavor="ship" Language="1060" /> <Dependency Package-"office.contentmedia" Flavo尸"ship" Language="1061" /> (Dependency Package="office.content,media" Flavor="ship" Language="1051" /> <Dependency Package="office.content.media" Flavor="ship" Language="1050" /> (Dependency Package="office.content.media" Flavor="ship" Language="1062" /> (Dependency Package="office.content,media" Flavor="ship" Language="1026" /> -Dependency Package-"office.content.media" Flavor="ship" Language="1058" /> (Dependency Package="office.content.media" Flavor="ship" Language="1063" /> (Dependency Package-"office.content.media" Flavor="ship" Language="2074" /> (Dependency Package-"office.content.nonmedia" Flavor="ship" Language="1033" /> (Dependency Package="office,content.nonmedia" Flavor="ship" Language="1031" />(Dependency Package="office,content.nonmedia" Flavor="ship" Language="1041" /〉 (Dependency Package="office,contentnonmedia" Flavor="ship" Language="1025" /> -Dependency Package="office,content.nonmedia" Flavor="ship" Language="1042" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="1036" /〉 (Dependency Package="office.content.nonmedia" Flavor="ship" Language="1028" /> (Dependency Package="office.content.nonmedia" Flavor="ship" Language=,,2052" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="3076" /> (Dependency Package="office.content.nonmedia" Flavor="ship" Language="1030" /> -Dependency Package="office.contentnonmedia" Flavor="ship" Language="1040" /> <Dependency Package="office.content.nonmedia" Flavor=',ship" Language="1043" /〉 <Dependency Package="office.content,nonmedia" Flavor="ship" Language:" 1046" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="3082" /> -Dependency Package="office.content.nonmedia" Flavor="ship" Language="1053" /> (Dependency Package="offke.content.nonmedia" Flavor="ship" Language="1044" /> 〈Dependency Package="office.content.nonmedia" Flavor="ship" Language="1045" /> (Dependency Package="office.content.nonmedia" Flavor="ship" Language="1037" /> <Dependency Package="office,content.nonmedia" Flavor="ship,, Language=',1054" /> 〈Dependency Package="office.content.nonmedia" Flavor-"ship" Language="1035" /> <Dependency Package="office,content.nonmedia" Flavor="ship" Language="1029" /> 〈Dependency Package="office.content.nonmedia" Flavor="ship" Language="2070" /> -Dependency Package="office.contentnonmedia" Flavor-"ship" Language="1038" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="1049" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="1032" /> (Dependency Package="office,contentnonmedia" Flavor="ship,, Language="1055" /> -Dependency Package="office.content.nonmedia" Flavor="ship" Language="1048" /> (Dependency Package="office.content.nonmedia" Flavor="ship" Language="1081" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="1060" /> (Dependency Package=',office.content.nonmedia', Flavor="ship" Language="106r /> (Dependency Package="office.content.nonmedia" Flavor="ship" Language="1051" />(Dependency Package="office.content.n onmedia" Flavor="ship" Language="1050" /> <Dependency Package="office,content,nonmedia" Flavor="ship" Language="1062" /> (Dependency Package="officexontent.nonmedia" Flavor-"ship" Language="1026" /> <Dependency Package="office.content.nonmedia" Flavor="ship" Language="1058" /> <Dependency Package="office.content,nonmedia'' Flavor="ship" Language="1063" /> (Dependency Package="office.contentnonmedia" Flavor="ship" Language="2074" /> (Dependency Package="officeupdate.content.media" Flavor="ship" Language="1033"
/>
(Dependency Package-"office.uis.bitbucket" Flavor="ship" Language="1033" /> (Dependency Package-"office.ipo.ulscommon" Flavor="ship" Language="1033" /> <Dependency Package="office.content,watson.watsonrc" Flavor-"ship"
Language="1033" />
<Dependency Package-"office,content.watson.alrtintl" Flavor=',ship" Language="1033"
/>
/>
/:>
/>
/〉
/>
/>
<Dependency Package-"office.content.watson.alrtintl" Flavor="ship" Language="1031" <Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1041" (Dependency Package="office.content.watson.alrtintl" Flavor=',ship" Language="1025" <Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1042" (Dependency Package-"office.content.watson.alrtintl" Flavor="ship,, Language="1036" (Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1028" (Dependency Package="office,content.watson.alrtintl" Flavor-"ship" Language-"2052"/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
(Dependency Package="office.content,watson.alrtintr Flavor="ship" Language="1030" (Dependency Package=''office.content.watson.alrtintl" Flavor="ship" Language="1040" <Dependency Package-"office.content.watson.alrtintl" Flavor="ship" Language=" 1043" -Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1046" (Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="3082" (Dependency Package="office.content.watson.alrtintl" Flavor-"ship" Language-" 1053" (Dependency Package="office.content.watson.alrtintr Flavor="ship" Language="1044" -Dependency Paekage="office.contentwatson.alrtintr' Flavor="ship" Language="1045" <Dependency Package="office.content,watson.alrtintr Flavor="ship" Language-" 1037" -Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1054" <Dependency Paekage="office.content.watson.alrtintl" Flavor="ship" Language="1035" (Dependency Package="office.content.watson.alrtintr Flavor="ship" Language-" 1029" 〈Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="2070" (Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1038"/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
<Dependency Package="office.content.watson.alrtintr Flavor="ship" Language-" 1049" -Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1032" -Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1055" (Dependency Package="office.contentwatson.alrtintl" Flavor="ship" Language-" 1048" (Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1081" -Dependency Package="office.content watson.alrtintl" Flavor-"ship" Language="1060" <Dependency Package-"office.content,watson.alrtintl" Flavor-"ship" Language="1061" -Dependency Paekage-"office.content.watson.alrtintl" Flavor="ship" Language="1051" <Dependency Package-"offiee.content.watson.alrtintl" Flavor="ship" Language="1050" <Dependency Package-"office.content.watson.alrtintl" Flavor="ship" Language-" 1062" (Dependency Package-"office.content.watson.alrtintl" Flavor="ship" Language="1026" <Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1058" -Dependency Package="office.content.watson.alrtintl" Flavor="ship" Language="1063" <Dependency Package-"office.content.watson.alrtintl" Flavor="ship" Language="2074" (Dependency Package="office.content.ppt" Flavor="ship" Language="1033" />(Dependency Package="office.authoring,research" Flavor="ship" Language="1033" /> (Dependency Package="office.authoring,research" Flavor="ship" Language="1031" /> (Dependency Package-"office.authoring.research" Flavor="ship" Language="104r /〉 <Dependency Package="office.authoring,research" Flavor="ship" Language-" 1025" /> -Dependency Package="office.authoring.research" Flavor="ship" Language="1042" /> <Dependency Package="office.authoring.research" Flavor="ship', Language="1036" /〉 (Dependency Package="office.authoring,research" Flavor="ship" Language="1028" /> -Dependency Package="office.authoring.research" Flavor="ship', Language="2052" /> (Dependency Package="office.authoring,research" Flavor="ship" Language="3076" /〉 (Dependency Package="office.authoring.research" Flavor="ship" Language="1030" /> -Dependency Package="office,authoring,research" Flavor="ship" Language="1040" /> (Dependency Package="office,authoring.research" Flavor="ship" Language=,,1043" /> -Dependency Package="office.authoring.research" Flavor="ship,, Language="1046" /> (Dependency Package="office.authoring.research" Flavor="ship" Language="3082" /> <Dependency Package="office.authoring.research" Flavor="ship" Language="1053" /> (Dependency Package="office.authoring,research" Flavor="ship" Language="1044" /> (Dependency Package="office,authoring.research" Flavor="ship" Language="1045" /> -Dependency Package="office.authoring.research" Flavor="ship" Language-" 1037" /〉 <Dependency Package="office.authoring.research" Flavor="ship" Language="1054" /> <Dependency Package="office.authoring.research" Flavor="ship" Language="1035" /> -Dependency Package="office.authoring.reseaixh'' Flavor="ship" Language="1029" /> (Dependency Package="office.authoring.research" Flavor="ship" Language="2070" /> <Dependency Package="office.authoring.research" Flavor="ship" Language="1038" /> (Dependency Package="office,authoring.research" Flavor="ship" Language="1049" /> <Dependency Package="office.authoring.research" Flavor="ship" Language="1032" /> -Dependency Package="office.authoring.research" Flavor="ship" Language="1055" /> 〈Dependency Package="office.authoring.research" Flavor="ship" Language-" 1048" /> (Dependency Package="office.authoring,research" Flavor="ship" Language="108r /> 〈Dependency Package="office.authoring.research" Flavor="ship" Language="1060" />-Dependency Package="office.authoring,research (Dependency Package="office.authoring.research 〈Dependency Package="office.authoring.research -Dependency Package="office.authoring,research (Dependency Package="office.authoring,research (Dependency Package="office,authoring.research 〈Dependency Package="office.authoring,research -Dependency Package="office.authoring,research (Dependency Package="office.ipo.ipocsa" Flavor="ship" Language="1033" /> (Dependency Package="office.aws.web.static" Flavor="ship" Language="1033" /> -<!— (Dependency Package='office.aws.web.csc' Flavor='ship' Language='1033'/> -->
</Package>
-<Package Name="office.ipo,awswebssr Flavor="ship" Version="l">
<Dependency Package::"office.shared.frontend"Flavor='ship"Language-'■"/>
<Dependency Package::"office,shared.frontend"Flavor=,ship"Language='腦"/>
<Dependency Package::"office.shared.frontend"Flavor='ship"Language-,1041"/>
(Dependency Package::"office,shared.frontend"Flavor='ship"Language=,1025"/>
〈Dependency Package::"office.shared.frontend"Flavo产'ship"Language:,1042"/>
(Dependency Package::',office.shared,frontend"Flavor=,ship"Language:,1036"/>
(Dependency Package:"office,shared.frontend"Flavor=,,ship"Language^,1028"/>
(Dependency Package::"office.shared.frontend"Flavor='ship"Language-,2052"/>
〈Dependency Package="office.shared.frontend"Flavor='ship"Language:,3076"/>
(Dependency Package:"office.shared.frontend"Flavor=,'ship"Language:',1030"/>
-Dependency Package:"office.shared.frontend"Flavor=,,ship"Language:',1040"/>
-Dependency Package:"office.shared.frontend"Flavor:''ship"Language:',1043"/>
<Dependency Package:"office.shared.frontend"Flavor=''ship"Language=',1046"/>
(Dependency Package:"office.shared.frontend"Flavor=,,ship"Language:',3082"/>
<Dependency Package:"office.shared.frontend"Flavor:''ship"Language:'1053"/>
"Flavor="ship,, Language="1061" /> "Flavor="ship" Language="1051" /> ',Flavor="ship" Language-" 1050" /> "Flavor="ship" Language="1062" /> "Flavor="ship" Language="1026" /> "Flavor="ship" Language="1058" /> "Flavor="ship" Language="1063" /> "Flavor="ship" Language="2074" />(Dependency Package="office.shared.frontend" Flavor=' (Dependency Package="office,shared.frontend" Flavor= -Dependency Package="office,shared.frontend" Flavor= (Dependency Package二"office.shared.frontend" Flavor= -Dependency Package="office.sliared.frontend" Flavor= (Dependency Package="office.shared.frontend" Flavor= (Dependency Package="office.shared.frontend" Flavor: -Dependency Package="office.shared.frontend" Flavor= <Dependency Package="office.shared.frontend" Flavor-(Dependency Package="office.shared.frontend" Flavor= <Dependency Package="office,shared.frontend" Flavor -Dependency Package="office,shared.frontend" Flavor (Dependency Package="office.shared.frontend" Flavor= (Dependency Package="office.shared.frontend" Flavor= (Dependency Package="office.shared.frontend" Flavor: (Dependency Package="office.shared.frontend" Flavor: <Dependency Package="office.shared.frontend" Flavor= (Dependency Package="office.shared.frontend,, Flavor= (Dependency Package="office,shared.frontend" Flavor= <Dependency Package="office.shared.frontend" Flavor: <Dependency Package="office,shared.frontend" Flavor: (Dependency Package="office.shared.frontend" Flavor:
"ship" Language: "ship" Language: "ship" Language: "ship" Language: ,'ship,, Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language: "ship" Language:
044"/> 045"/〉 037" /> 054"/> 035"/> 029" /> 2070"/> 038" /> 049"/> 032"/> 055" /> 048" /> 081"/> 060"/> 061"/> 051"/> 050"/> 062"/> 026" /> 058" /〉 063"/> 2074" /> avor="ship"
(DependencyPackage="office.shared.frontend.passport.test" F Language=',1033" /〉
-Dependency Package="office,ipo.ulscommon" Flavor="ship" Language="I033" /> -Dependency Package="office.aws,web" Flavor="ship" Language="1033" /> -Dependency Package="office.aws.web" Flavor="ship" Language-" 1031" /> <Dependency Package="office,aws.web" Flavor="ship" Language-" 1041" /> (Dependency Package="office.aws.web" Flavor-"ship" Language="1042" /><Dependency Package:"officeaws.web" Flavor="ship" Language="1036" />
-Dependency Package:"0ffiC6awsweb" Flavor=,,ship" Language="1028" /〉
(Dependency Package:"office web" Flavor="ship" Language="3076" />
<Dependency Package:"officeaws web" Flavor=',ship" Language="1043" />
<Dependency Package:"officeweb" Flavor="ship" Language="3082" />
-Dependency Package:',officsawsweb" Flavor="ship" Language="1053" />
<Dependency Package:"office3WSweb" Flavor="ship" Language="1049" />
<Dependency Package:"officeweb" Flavor-"ship" Language-" 1040" />
<Dependency Package:"0ffiC6awsweb" Flavor="ship" Language="1046" />
<Dependency Package:"officeweb" Flavor="ship" Language="2052" /〉
(Dependency Package="office謂sweb.ssl" Flavor-"ship" Language:',1033"/>
<Dependency Package:"officeawsweb,ssl" Flavor="ship" Language:'/>
<Dependency Package:"officeweb.ssl" Flavor="ship" Language-''醒"/>
〈Dependency Package:"officsweb.ssl" Flavor="ship', Language=,'1042"/>
<Dependency Package="officsweb.ssl" Flavor="ship" Language:''1036"/>
<Dependency Package:"officeweb.ssl" Flavor="ship" Language:''1028"/>
<Dependency Package:"officeweb.ssl" Flavor="ship" Language:',3076"/>
<Dependency Package:"officeweb,ssl" Flavor="ship" Language='1043"/>
<Dependency Package:"officeweb.ssl" Flavor="ship" Language-'3082"/>
<Dependency Package:"officeweb.ssl" Flavor="ship" Language-'1053"/>
〈Dependency Package:"officeawsweb,ssl" Flavor="ship" Language-'1049"/>
<Dependency Package:"officeawsweb.ssl" Flavor="ship" Language=,'1040"/>
<Dependency Package:"officeawsweb.ssl" Flavor="ship" Language='1046"/>
<Dependency Package:"officeweb.ssl" Flavor="ship" Language-'2052"/>
<Dependency Package:"office.content.nonmedia" Flavor="ship" Language-"1033"/>
<Dependency Package:"office.content.nonmedia" Flavor="ship" Language="1031"/>
<Dependency Package:"office.content.nonmedia" Flavor="ship" Language="1041"/>
<Dependency Package:"office.content.nonmedia" Flavor="ship" Language="1042"/>
<Dependency Package:"office.content.nonmedia" Flavor="ship" Language-"1036"/>(Dependency Package= (Dependency Package <Dependency Package -Dependency Package -Dependency Package <Dependency Package= <Dependency Package: -Dependency Package <Dependency Package: (Dependency Package: </Package> -〈Package Name (Dependency
Language="1033',〉
(Dependency
Language="1033" />
<Dependeney
"office,content.nonmedia" Flavor="ship" Language="1028" /> "office.contentnonmedia" Flavor=',ship" Language="3076" /> "office.content.nonmedia" Flavor="ship" Language="1043" /> "office.content.nonmedia" Flavor="ship" Language="3082" /> "office.content.nonmedia" Flavor="ship" Language="1053" /> "office.content.nonmedia" Flavor="ship" Language="1049" /> "office,content.nonmedia" Flavor="ship" Language="1040" /> "office.contentnonmedia" Flavor="ship" Language="1046" /> "office.content.nonmedia" Flavor="ship" Language="2052" /> "office.ipo.ipocsa" Flavor="ship" Language="1033" />
office.ipo.awsbackend" Flavor="ship" Version="l"> Package="office.aws.contentrating.backend"
Package="office.aws,querylogging.backend"
Package-"office.aws.marketplace,database"
Language="1033" />
-<!— (Dependency Package="office.aws.csc.database" Language="1033"/> —>
-Dependency Package="office.aws.clipartsearch.database" Language=',1033" />
Flavor="ship" Flavor="ship" Flavor="ship" Flavor="ship"
Flavor="ship"
<上
Language:"1033"/>
Language:"薩"/>
Language-"1041"/>
Language="1025"/>
Language:"1042"/>
Language-"1036"/>-Dependency Package:"office.sql.media" Flavor='ship''1028"/>
(Dependency Package:"office,sql.media" Flavor='ship'Language=,2052"/>
<Dependency Package:"office.sql.media" Flavor='ship'Language:,3076" />
<Dependency Package="office.sql.media" Flavor='ship'Language-,1030"/>
(Dependency Package="office.sql.media" Flavor='ship'Language-,1040"/>
(Dependency Package="office.sql.media" Flavor='ship'Language:'1043"/〉
<Dependency Package:'office.sql.media" Flavor='ship'Language:,1046"/〉
<Dependency Package:,office.sql.media" Flavor='ship'Language=,3082" />
<Dependency Package:'office.sql.media" Flavor=,ship,Language=
<Dependency Package:'office.sql.media" Flavor='ship'Language-'1044"/>
<Dependency Package='office.sql.media" Flavor='ship'Language:'1045"/>
<Dependency Package:'office.sql.media" Flavor='ship'Language='1037"/>
-Dependency Package='office.sql.media" FIavor='ship'Language='1054"/>
(Dependency Package='office.sql.media" Flavor=''ship'Language:''1035'7>
<Dependency Package:'office.sql.media" Flavor:''ship"Language^''1029"/>
<Dependency Package:'office.sql.media" Flavor=,'ship"Language=,'2070"/>
<Dependency Package='office.sql.media" Flavor:',ship"Language=,'1038"/>
<Dependency Package=,office.sql.media" Flavor=,,ship"Language:''1049"/>
<Dependency Package-'office.sql.media" Flavo产',ship"Language=,'1032"/>
<Dependency Package-'office.sql.media" Flavor=,,ship"Language-''1055"/>
<Dependency Package:''office,sql.media" Flavor=,ship"Language:''1048"/>
(Dependency Package:''office,sql,media" Flavor=,ship"Language=,'雨r'/〉
<Dependency Package:'office,sql,media" Flavor=,,ship"Language:''1060"/>
<Dependency Package='office.sql.media" Flavor=,'ship"Language:''薩"/>
<Dependency Package:''office.sql.media" Flavor:'ship"Language=,1051"/>
<Dependency Package-''office.sql,media" Flavor='ship"Language:'1050"/>
(Dependency Package=,,office.sql,media" Flavor=,ship"Language-''1062"/>
-Dependency Package=,'office.sql.media" Flavor=,ship"Language=,1026"/>
<Dependency Package^''office,sql.media" Flavor='ship"Language-'1058"/>-Dependency Package="office,sql.media,, Flavor="ship" Language="1063" /> -Dependency Package="office.sql.media" Flavor="ship" Language=',2074" /> </Package>
-<Package Name="office.ipo.referencecontent" Flavor="ship" Version=" 1">
(Dependency Package='office.shared.frontend'Flavor='ship'Language-"1033"/>
<Dependency Package:'office.shared,frontend'Flavor=,ship,Language='腦"/>
(Dependency Package='office.shared.frontend'Flavor^'ship'Language-'腦"/>
(Dependency Package='office.shared.frontend'Flavor='ship'Language=,1025"/〉
<Dependency Package='office.shared.frontend'Flavor='ship'Language=,1042"/>
(Dependency Package='office.shared.frontend'Flavor='ship'Language=,1036"/>
(Dependency Package:'office.shared.frontend'Flavor='ship'Language:,1028"/>
<Dependency Package='office.shared.frontend'Favor='ship'Language=,2052"/>
(Dependency Package:'office.shared.frontend'Flavor='ship'Language^,3076"/>
-Dependency Package-'office.shared.frontend'Flavor='ship'Language:,1030"/>
<Dependency Package='office.shared.frontend'Flavor='ship'Language=,1040"/>
<Dependency Package-'office.shared.frontend'Flavor='ship'Language=,1043"/>
-Dependency Package='office.shared.frontend'Flavor='ship'Language=,1046"/>
<Dependency Package^'office.shared,frontend'Flavor='ship'Language-,3082"/>
(Dependency Package='office.shared.frontend'Flavor='ship'Language=,1053"/>
(Dependency Package='office.shared.frontend'Flavor='ship'Language-,1044"/>
(Dependency Package='office.shared.frontend'Flavor^'ship'Language='1045"/〉
<Dependency Package='office.shared.frontend'Flavor=,ship,Language-'1037"/>
<Dependency Package:'office.shared.frontend'Flavor='ship'Language='1054"/>
<Dependency Package:'office.shared.frontend'Flavor='ship'Language='1035"/>
<Dependency Package='office.shared.frontend'Flavor='ship'Language='1029"/〉
<Dependency Package:'office.shared.frontend'Flavor='ship'Language:'2070"/>
(Dependency Package:'office.shared.frontend'Flavor='ship'Language='1038"/>
(Dependency Package:'office.shared.frontend'Flavor='ship'Ivanguage=,1049"/>
<Dependency Package='office.shared.frontend'Flavor='ship'Language-,1032"/>(Dependency Package-"office.shared.frontend" Flavor=',ship" Language="1055" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language="1048" /> (Dependency Package="office.shared.frontend" Flavor="ship,, Language="1081" /> <Dependency Package="office.shared.frontend" Flavor-"ship" Language="1060" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language=''1061" /> -Dependency Package="office.shared,frontend" Flavor="ship" Language="105r /〉 <Dependency Package="office.shared.frontend" Flavor="ship" Language="1050" /> (Dependency Package="office,shared.frontend" Flavor="ship" Language="1062" /> -Dependency Package="office,shared.frontend" Flavor="ship" Language="1026" /> -Dependency Package="office,shared,frontend" Flavor="ship" Language="1058" /> <Dependency Package="office.shared.frontend" Flavor="ship" Language-" 1063" /> <Dependency Package="office.shared,frontend" Flavor="ship" Language="2074" /> <Dependency Package="office.shared.frontend.passport.test" Flavor="ship" LangLmgeyiC^'' />
<Dependency Package:"office.authoring.reference" Flavor="ship" Language="1033" />(Dependency Package:"office.ipo.ulscommon" Flavor="ship"Language:'1033"/><Dependency Package:"office,index.nonmedia" Flavor="ship,Language-,1033"/>
<Dependency Package="office.index.nonmedia" Flavor="ship,Language-,腦"/>
<Dependency Package-"office,index.nonmedia" Flavor="ship,Language='薩"/〉
<Dependency Package-"office,index.nonmedia" Flavor="ship,Language=,1025"/>
<Dependency Package="office.index.nonmedia" Flavor="ship,Language-,1042"/>
<Dependency Package:"office.index,nonmedia" Flavor="ship,Language=,1036"/>
(Dependency Package-"office.index.nonmedia" Flavor="ship,Language:,1028"/>
<Dependency Package="office,index.nonmedia" Flavor="ship,Language=,2052"/>
<Dependency Package:"office'index.nonmedia" Flavor="ship'Language:,3076"/>
(Dependency Paekage='office,index.nonmedia" Flavor="ship'Language='1030"/〉
(Dependency Package:"office,index.nonmedia" Flavor-"ship'Language^'1040"/>
<Dependency Package:"office.index.nonmedia" Flavor="ship'Language:'1043"/>
<Dependency Package="office.index.nonmedia" Flavor="ship'Language='1046"/>(Dependency Package: <Dependency Package-〈Dependency Package= -Dependency Package: <Dependency Package: (Dependency Package= -Dependency Package: <Dependency Package: <Dependency Package: <Dependency Package= (Dependency Package= (Dependency Package= (Dependency Package: <Dependency Package: <Dependency Package: <Dependency Package= <Dependency Package: -Dependency Package: <Dependency Package= -Dependency Package= <Dependency Package: <Dependency Package: <Dependeiicy Package: -Dependency Package= (Dependency Package=
'office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F ,office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F 'office.index.nonmedia" F ,office.index,nonmedia" F 'office.index.nonmedia" F 'office,index.nonmedia" F 'office,index.nonmedia" F 'office,index.nonmedia" F 'office.index.nonmedia" F 'office,index.nonmedia" F 'office,index.nonmedia" F 'office.index.nonmedia" F ,office.index.nonmedia" F 'office.index.nonmedia" F 'office,index.nonmedia" F ,office.index,nonmedia" F
avor= avor= avor= avor= avor= avor= avor= avor= avor= avor= avor= avor= avor=' avor= avor= avor= avor= avor= avor= avor= avor= avor= avor= avor=
'ship" ,ship" 'ship" 'ship" ,ship" ,ship" 'ship" 'ship" 'ship" 'ship" ,ship" 'ship" ,ship" 'ship" 'ship" 'ship" 'ship" ,ship" ,ship" ,ship" ,ship,, ,ship', 'ship" 'ship"
Language: L肌guags: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language: Language:
J31421033C.content" Flavor="ship" Language=',
3082" /> 053" /> 044" /〉 045" /> 037"/> 054"/> 035" /> 029"/〉 2070"/> 038"/> 049"/> 032" /> 055,, /> 048"/> 081"/> 060"/> 061"/> 051"/> 050" /> 062"/> 026" /〉 058" /> 063"/> ="2074" /> 1033"/>
</Package>
.<!— ****** Office.Net客户机和服务重定向FE ****** —>
<Machine Name="%IIS-Redirl%" Group="shover><Install Package="office.ipo.redirect" Flavor="ship" /> </Machine>
-<!— ****** Office.Net AWS和研究FE ****** —〉
-<Machine Name=,,%IIS-AWSl%" Group="shover>
<Account Name="office.aws.default.user" Domain="first location" User="opsdep" />
<Install Package="office,ipo,aws" Flavor="ship" /> -<Port Name="research.encarta" ProtocoN'http" Server="no">
<Wire>http:〃EncartaSR.msn-ppe,com:54321/services/search.asmx</Wire>
</Port>
-<Port Name="ohlapi.REFERENCE" Protocol="http" Server="no">
<Wire>http:〃IPODNRCDS105/—services/reference/bin/RRISAPI.dll</Wire〉
</Port>
</Machine>
-<!— ****** Office.Net SSL FE服务******
-<Machine Name="%IIS-AWS2%" Group="shover> <Install Package="office.ipo.awswebssl" Flavor="ship" /> </Machine>
<!— ****** Office.Net SQL BE
—>
隱<Machine Name=',0/oSQL%" Group="shover>
<Install Package="office.ipo-awsbackend" Flavor="ship" /〉 </Machine>
<!承承承*+* Gffice,Net #% BE ***承承承
—>
-<Machine Name="%W2K3-SEARCH%" Group="shovel"> <Install Package="office.ipo.referencecontent" Flavor="ship" /〉 </Machine></Courier>
权利要求
1. 一种在网络中动态部署一个或多个计算系统的系统,所述系统包括数据库组件,包括多个存储过程和信息,其中所述信息包括配置状态、可用性状态以及部署状态的至少之一;操作系统服务组件,用于为执行一个或多个任务而与所述数据库组件通信;以及web服务组件,在所述数据库组件和所述操作系统服务组件之间提供通信接口,其中所述组件一起用来部署所述一个或多个计算系统,包括配置和分配所述一个或多个计算系统。
2. 如权利要求l所述的系统,其特征在于,数据库包括与部署配置相 关联的信息,其中所述信息进一步包括系统角色和系统类型的至少之一。
3. 如权利要求2所述的系统,其特征在于,数据库包括与测试配置和 调试配置的至少之一相关联的信息。
4. 如权利要求2所述的系统,其特征在于,所述系统类型从基本、 OFFICE、专用版本、以及复制簇的至少之一中选择。
5. 如权利要求l所述的系统,其特征在于,还包括脚本组件,用于执 行一个或多个配置、分配和部署过程,其中所述脚本组件包括与至少一个事件 相关联的至少一个脚本,且所述至少一个脚本关联于所述至少一个事件的发生 而执行。
6. 如权利要求5所述的系统,其特征在于,所述至少一个脚本从操作 系统(OS)安装脚本、调试工具安装脚本、类型脚本、以及角色脚本的至少之 一中选择。
7. 如权利要求l所述的系统,其特征在于,所述操作系统服务进一步 被配置成向至少一个用户提供所述部署完成且已准备好使用的电子通知。
8. 如权利要求l所述的系统,其特征在于,还包括一公用服务器池和 预订算法,其中所述服务器池的至少一个服务器至少部分基于所述预订算法预 订。
9. 如权利要求8所述的系统,其特征在于,所述预订算法被配置成基 于空闲服务器和在所述空闲服务器不可用时预订服务器之间的时间量的至少 之一分配所述至少一个服务器。
10. —种包括可执行指令的计算机可读介质,所述可执行指令在执行时 通过以下步骤从服务器池分配至少一个服务器使用部署输入来配置所述服务器池的所述至少一个服务器,其中所述部署输入包括部署类型、部署开始时间、以及部署结束时间的至少之一; 部分基于所述部署输入确定所述至少一个服务器的可用性; 如果所述服务器池的所述至少一个服务器可用,则储存所述部署输入;以及部分基于所述至少一个服务器的所述可用性部署所述服务器池的所述至 少一个服务器,其中所述至少一个服务器的所述部署包括根据所述部署输入动 态配置所述至少一个服务器。
11. 如权利要求10所述的计算机可读介质,其特征在于,所述指令在 执行时通过使用部署类型输入从服务器池分配至少一个服务器,其中所述部署 类型输入从基本类型、OFFICE类型、专用版本类型和复制簇类型的至少之一 选择。
12. 如权利要求11所述的计算机可读介质,其特征在于,所述指令在执行时通过使用与所述部署类型的服务器数量相关联的数字输入从服务器池 分配至少一个服务器。
13. 如权利要求10所述的计算机可读介质,其特征在于,所述指令在 执行时通过确定至少一个服务器的部署是否成功而从服务器池分配所述至少 一个服务器。
14. 如权利要求13所述的计算机可读介质,其特征在于,所述指令在执行时通过在至少一个服务器的部署不成功时评估相关联的机器文件而从服 务器池分配所述至少一个服务器。
15. 如权利要求10所述的计算机可读介质,其特征在于,所述指令在执行时通过在至少一个服务器的部署成功之后发送通知而从服务器池分配所 述至少一个服务器。
16. 如权利要求10所述的计算机可读介质,其特征在于,所述指令在 执行时通过在所述部署结束时间到期之后将至少一个服务器从分配释放而从 服务器池分配所述至少一个服务器。
17. 如权利要求10所述的计算机可读介质,其特征在于,所述指令在 执行时通过延长部署而从服务器池分配至少一个服务器。
18. —种在计算系统池中动态配置多个计算系统的方法,所述方法包括接收与所述多个计算系统的部署配置相关联的输入,其中所述输入包括所述多个计算系统的部署类型与所述多个计算系统的部署时段;部分基于所述多个计算系统在所述时段内的可用性分配所述多个计算系统;如果所述多个计算系统在所述时段内可用,则在所述时段内部署所述多 个计算系统,其中所述部署包括根据所述部署类型动态配置所述多个计算系统。
19.如权利要求18所述的方法,其特征在于,进一步包括自动向用户通知所述多个计算系统的所述部署。
20. 如权利要求18所述的方法,其特征在于,所述部署进一步包括在 所述多个计算系统上自动安装OS、中间件、以及一个或多个测试位的至少之
全文摘要
计算系统可基于用户要求动态配置、分配和部署。例如,用户可请求用于动态配置、分配和部署的多个服务器。各实施例向用户提供一种使用诸如一服务器簇的一个或多个计算系统来测试代码和程序、调试代码和程序、和/或执行其它配置和测试操作的快速和高效的方法。预订系统可根据用户要求用必需代码和/或内容动态配置。一旦预订到期,预订的系统簇就可返回到可用池,从而使被返回的系统能针对后续预订使用。
文档编号G06F15/16GK101512507SQ200780032510
公开日2009年8月19日 申请日期2007年8月30日 优先权日2006年8月30日
发明者C-M·林, D·南丹, J·L·埃尔伯特森, S·周 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1