您需要先确定 BDD 2007 中用于 ZTI 和 LTI 的部署组件,才能确定要包括的部署处理规则。图 2 说明了审查部署处理规则的步骤。 本页内容
确定 BDD 2007 部署组件ZTI 和 LTI 部署过程使用 BDD 2007 中包含的一组通用部署组件。要正确配置部署过程,您需要确定这些组件在 ZTI 和 LTI 部署过程中如何交互。 BDD 2007 部署组件包括:
有关这些组件如何在 ZTI 和 LTI 的 BDD 2007 部署过程中配合工作的图示说明,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。 脚本使用脚本可实现部署过程的自动化。脚本扫描配置文件、配置数据库和环境变量,以确定在将映像部署到目标计算机时要使用的规则。 脚本会在自动化部署过程时创建日志文件。日志文件记录了部署过程的状态,并可用于帮助在部署过程中进行故障排除。 有关每个脚本的详细信息,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。 配置文件脚本会解释配置文件,以确保使用适当的步骤将正确的操作系统部署到相应目标计算机。运行 Deployment Workbench 中的向导,来帮助创建和维护配置文件。 Deployment Workbench 可创建和管理以下内容:
表 2 列出了 BDD 2007 中的配置文件及简要说明。 表 2. BDD 2007 中的配置文件
有关其他配置文件的详细信息,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。 配置数据库配置数据库是通常存在于 CustomSettings.ini 中的配置设置的逻辑扩展。通过 Deployment Workbench 中的“Database ”(数据库)节点创建和管理配置数据库。 使用配置数据库可在关系数据库中集中存储配置设置。配置数据库在 CustomSettings.ini 文件中引用。脚本会查询该数据库以检索属性的值。如果目标计算机与运行 Microsoft SQL Server™(其中存储配置数据库)的服务器的连接为高速、永久连接,则适合使用配置数据库。否则,在 CustomSettings.ini 中进行所有配置设置。 有关配置数据库的详细信息,请参阅本指南后面的“在配置数据库中配置这些规则”。 环境变量脚本会自动检索合适的环境变量。变量的引用方式与部署处理规则中的属性一样。环境变量的引用方式与配置文件或配置数据库中的任何属性均相同。 日志文件由于脚本会自动创建日志文件,因此无需配置设置。每个脚本都会创建一个与脚本名称匹配的日志文件。例如,ZTIGather.wsf 会创建一个名为 ZTIGather.log 的日志文件。 每个脚本还会更新一个通用日志文件 (BDD.log),该文件聚合所有日志的内容。 有关每个日志文件的详细信息,请参阅《Configuration Reference》(配置参考)中的“Deployment Process Flowcharts”(部署过程流程图)。 确定 CustomSettings.ini 语法CustomSettings.ini 文件的语法与很多 .ini 文件的语法都十分相似。列表 1 列出为基于 ZTI 的部署而自定义的 CustomSettings.ini 文件。有关列表 1 中 CustomSettings.ini 文件的详细介绍,请参阅《部署配置示例指南》中的“适用于 ZTI 的基础 CustomSettings.ini 文件”。 列表 1. 适合 ZTI 部署的自定义 CustomSettings.ini 文件 [Settings] Priority=Default, MACAddress Properties=CustomProperty [Default] OSInstall=Y ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac UserDataLocation=NONE CustomProperty=TRUE OSDINSTALLSILENT=1 [00:0F:20:35:DE:AC] OSDNEWMACHINENAME=HPD530-1 OSDINSTALLPACKAGE=DAL00342 OSDINSTALLPROGRAM=CustomVista [00:03:FF:FE:FF:FF] OSDNEWMACHINENAME=BVMXP OSDINSTALLPACKAGE=NYC00002 OSDINSTALLPROGRAM=SpecialVista CustomSettings.ini 文件包括:
CustomSettings.ini 文件中的节节由节名称外面的方括号标识(例如 [Settings])。在列表 1 中,节包括 [Settings]、[Default]、[00:0F:20:35:DE:AC] 和 [00:03:FF:FE:FF:FF]。 必需节仅 [Settings] 节是必需节。所有其他节都是可选节。BDD 2007 脚本要求在 CustomSettings.ini 中有 [Settings] 节,以查找保留属性(Priority 和 Properties 属性)。 可选节CustomSettings.ini 文件中的可选节用于将一组配置设置分配给以下目标:
CustomSettings.ini 文件中的属性属性是需要赋值的变量。属性后面跟有等号(“=”)。脚本会扫描 CustomSettings.ini 文件以查找这些属性。 部署目标计算机时可以使用的属性类型包括:
ZTI 和 LTI 使用属性的方式相同。然而,有些属性对于 ZTI 或 LTI 是唯一的。 由于 ZTI 使用 Microsoft Systems Management Server (SMS) 2003 和 SMS 操作系统部署 (OSD) 功能包来部署目标操作系统映像,所以 ZTI 具有引用 SMS OSD 功能包值的属性(如,OSDInstallPackage、OSDInstallProgram 和 OSDNewMachineName)。 和 ZTI 一样,LTI 也有一些唯一的属性。大部分特定于 LTI 的属性都与 Windows 部署向导(如 SkipAdministratorPassword、SkipCapture 或 SkipUserData)有关。 尽管这些属性使用的语法与其他属性相同,但是保留属性在部署处理规则中执行特定的功能。 保留属性 PriorityPriority 保留属性确定查找配置值的位置的顺序和节。每个节都是按指定顺序进行搜索的。如果找到了一个属性值,则其余的节不会用于该属性。在列表 1 中,会先分析 [Default] 节,然后分析对应于目标计算机的 MAC 地址的节(在本例中为 [00:0F:20:35:DE:AC] 或 [00:03:FF:FE:FF:FF])。 表 3 列出了可分配给 Priority 属性的属性值类型。 表 3. Priority 属性值类型及其说明
保留属性 PropertiesProperties 保留属性(如列表 1 中所示)定义希望在部署中使用的任何自定义、用户定义属性。这些用户定义的属性由 CustomSettings.ini 文件(或者配置数据库)中的 ZTIGather.wsf 脚本查找。这些属性不属于 BDD 2007 中的预定义属性。 在列表 1 中,CustomProperty 是用户定义属性,ScanStateArgs 是预定义属性。有关 BDD 2007 中预定义属性的列表,请参阅《Configuration Reference》(配置参考)中的“Property Reference”(属性参考)。 CustomSettings.ini 文件中的值值是分配给属性的配置设置。值的前面带有等号(“=”)。脚本会扫描 CustomSettings.ini 文件以查找值。在列表 1 中,分配给 LoadStateArgs 属性的值如下所示: /v:5 /c /lac 确定 BootStrap.ini 语法在 ZTI 和 LTI 部署中,在访问 CustomSettings.ini 文件之前使用 BootStrap.ini 文件指定属性设置。使用 BootStrap.ini 文件提供分发点信息、SMS OSD 功能包程序包和程序信息、登录凭据和 Microsoft Windows 预安装环境 (Windows PE) 键盘区域设置。 BootStrap.ini 中配置的属性帮助 BDD 2007 脚本查找以下相应内容:
例如,在 ZTI 的“新计算机”方案中,在 BootStrap.ini 内指定 SMS 2003 OSD 功能包属性,以使 BDD 2007 脚本了解使用哪个 SMS 2003 OSD 功能包程序包(因为 CustomSettings.ini 在该程序包中)。 BootStrap.ini 文件的语法和 CustomSettings.ini 文件的语法相同。BootStrap.ini 文件包含用于 CustomSettings.ini 文件的属性的子集。表 4 列出了在 BootStrap.ini 中配置的常见属性 表 4. 在 BootStrap.ini 中配置的常见属性
创建部署点时,Deployment Workbench 会创建 BootStrap.ini 文件。在最初创建后,手动进行所有进一步的自定义。列表 2 显示了 Deployment Workbench 为非 SMS 2003 OSD 功能包 (OSD) 部署点类型(包括“实验室或单服务器部署”(LAB)、“单独的部署共享”(网络)和“可移动媒体”(媒体)部署类型)自动创建的 BootStrap.ini 文件。必须自定义列表 2 中的 BootStrap.ini 文件(例如,添加表 4 中列出的属性)。 列表 2. Deployment Workbench 为非 OSD 部署点类型创建的 BootStrap.ini 文件 [Settings] Priority=Default [Default] DeployRoot=\\NYC-BDD-01\Distribution$ 列表 3 说明了 Deployment Workbench 为已自定义为包括 OSDInstallSilent、OSDInstallPackage 和 OSDInstallProgram 属性的 SMS 2003 OSD 功能包部署点自动创建的 BootStrap.ini 文件。 注意 DeployRoot 属性不会自动添加到 OSD 部署类型中。 列表 3. Deployment Workbench 为基于 ZTI 的部署的 OSD 类型部署点创建的 BootStrap.ini 文件 [Settings] Priority=Default [Default] OSDINSTALLSILENT=1 OSDINSTALLPACKAGE=XXX00000 OSDINSTALLPROGRAM=Install | 本文内容
|