脚本基于 CustomSettings.ini 文件中存储的规则和配置设置来配置计算机设置。在 Microsoft 解决方案框架 (MSF) 规划阶段,您确定了适合于在组织中使用的处理规则。现在需要在 CustomSettings.ini 或 Deployment Workbench 数据库 (DWDB) 中配置这些规则。 图 6 图解了配置处理规则的步骤。 配置处理规则 1. | 在 CustomSettings.ini 中配置这些规则。 | 2. | 在 DWDB 中配置这些规则。 | 3. | 修改内部版本的任务序列。 | 4. | 更新处理规则。 |
本页内容在 CustomSettings.ini 文件中配置这些规则在 CustomSettings.ini 文件中配置这些规则。根据 MSF 规划阶段所确定的规则来修改 CustomSettings.ini 文件。CustomSettings.ini 文件的模板版本连同所确定的规则就形成了自定义 CustomSettings.ini。有关确定适当规则的详细信息,请参阅本指南前面的“确定适当的处理规则”部分。 视所处环境而定,可能只需为 LTI 自定义 CustomSettings.ini 模板。对于 LTI,配置基于组的设置可能就足够了。对于 ZTI,则必须添加为特定客户端计算机所特有的配置设置。这些配置设置可以作为基于组的规则的附加设置或替代设置。 在 Deployment Workbench 数据库中配置这些规则可以通过使用 Deployment Workbench 在 DWDB 中配置适用于 LTI 和 ZTI 部署的规则。使用 DWDB 的益处包括: | • |
所得到的 CustomSettings.ini 版本通用性更强。将配置设置存储在 DWDB 中会删除 CustomSettings.ini 中的大部分细节。这种更改有助于使 CustomSettings.ini 文件的通用性更强,以便同一文件可在多个部署点中使用。 | | • |
集中存储所有属性配置设置。集中存储所有属性设置的配置确保了所有部署点之间的一致性。 |
在配置数据库中配置这些规则 1. | 通过使用 Deployment Workbench 中的“Database”(数据库)节点配置 DWDB 中的属性值。 | 2. | 将 CustomSettings.ini 配置为包括相应的数据库查询,这些查询用于返回存储在 DWDB 中的属性值。 |
配置 Deployment Workbench 数据库中的属性值DWDB 中属性值的配置按将属性应用到目标计算机的方法进行组织。Deployment Workbench 中“Database”(数据库)节点下的节点表示各个方法,表 8 中列出了这些节点。 表 8. Deployment Workbench 中“Database”(数据库)节点下的节点 “Computers”(计算机) | 基于 AssetTag、UUID、SerialNumber 和 MACAddress 属性的特定目标计算机。可以将属性设置、应用程序、程序包、角色和管理级帐户与计算机相关联。 | “Roles”(角色) | 一组计算机,其依据是目标计算机用户所执行任务(通过使用 Role 属性)。可以将属性设置、应用程序、程序包和管理级帐户与角色相关联。 | “Locations”(位置) | 一组计算机(通过使用目标计算机的 DefaultGateway 属性确定地理位置)。可以将属性设置、应用程序、程序包、角色和管理级帐户与位置相关联。 | “Make and Model”(品牌和型号) | 一组计算机(通过使用目标计算机的 Make 和 Model 属性)。可以将属性设置、应用程序、程序包和管理级帐户与属于同一品牌和型号的目标计算机相关联。 |
注意 请先在“Role”(角色)节点中创建项,再在其他节点(“Computers”(计算机)、“Locations”(位置)和“Make and Model”(品牌和型号))中创建其他项,因为其他节点可能与“Roles”(角色)节点有关联。 创建新的角色项要创建新的角色项,请完成以下步骤 1. | 启动 Deployment Workbench。 | 2. | 在控制台树中,展开“Deploy”(部署),再展开“Database”(数据库),然后单击“Roles”(角色)。 | 3. | 在控制台树中,右键单击“Roles”(角色),然后单击“New”(新建)。 | 4. | 在“Properties”(属性)对话框的“Identity”(身份)选项卡上,在“Role name”(角色名称)框中键入 role_name(其中 role_name 是角色的名称)。 | 5. | 单击“Details”(详细信息)选项卡,然后配置在过程前期确定的适当属性值。 | 6. | 单击“Applications”(应用程序)选项卡,然后配置要安装的应用程序及应用程序的安装顺序。 | 7. | 单击“Packages”(程序包)选项卡,然后配置要安装的程序包及程序包的安装顺序。 | 8. | 单击“Administrators”(管理员)选项卡,配置将成为目标计算机本地管理员组成员的帐户,再单击“OK”(确定)。 |
创建新的计算机项要创建新的计算机项,请完成以下步骤 1. | 启动 Deployment Workbench。 | 2. | 在控制台树中,展开“Deploy”(部署),再展开“Database”(数据库),然后单击“Computers”(计算机)。 | 3. | 在控制台树中,右键单击“Computers”(计算机),然后单击“New”(新建)。 | 4. | 在“Properties”(属性)对话框的“Identity”(身份)选项卡上,提供表 9 中所列的信息。 表 9. 用于填写新计算机项“Identity”(身份)选项卡的信息 说明 | 用户易于识别的计算机说明 | “Asset tag”(资产标记) | 分配给计算机的资产标记或库存控制标记。 | “UUID” | 分配给目标计算机的通用唯一标识符 (UUID)。 | “Serial number”(序列号) | 分配给目标计算机的序列号。 | “MAC address”(MAC 地址) | 分配给目标计算机的 MAC 地址。 |
有关资产标记、UUID、序列号和 MAC 地址的值的详细信息,请参阅《Configuration Reference》(配置参考)中的 AssetTag、UUID、SerialNumber 和 MACAddress 属性。 | 5. | 单击“Details”(详细信息)选项卡,然后配置在过程前期确定的适当属性值。 | 6. | 单击“Applications”(应用程序)选项卡,然后配置要安装的应用程序及应用程序的安装顺序。 | 7. | 单击“Packages”(程序包)选项卡,然后配置要安装的程序包及程序包的安装顺序。 | 8. | 单击“Roles”(角色)选项卡,然后配置想要与计算机关联的角色。 | 9. | 单击“Administrators”(管理员)选项卡,配置将成为目标计算机本地管理员组成员的帐户,再单击“OK”(确定)。 |
创建新的位置项要创建新的位置项,请完成以下步骤 1. | 启动 Deployment Workbench。 | 2. | 在控制台树中,展开“Deploy”(部署),再展开“Database”(数据库),然后单击“Locations”(位置)。 | 3. | 在控制台树中,右键单击“Locations”(位置),然后单击“New”(新建)。 | 4. | 在“Properties”(属性)对话框的“Identity”(身份)选项卡上,在“Location”(位置)框中键入 location_name(其中 location_name 是要与位置关联的用户易于识别的名称)。 | 5. | 在“Properties”(属性)对话框的“Identity”(身份)选项卡上,在“Default gateways”(默认网关)框中添加存在于该位置内的所有默认网关的 IP 地址。 | 6. | 单击“Details”(详细信息)选项卡,然后配置在过程前期确定的适当属性值。 | 7. | 单击“Applications”(应用程序)选项卡,然后配置要安装的应用程序及应用程序的安装顺序。 | 8. | 单击“Packages”(程序包)选项卡,然后配置要安装的程序包及程序包的安装顺序。 | 9. | 单击“Roles”(角色)选项卡,然后配置希望与计算机关联的角色。 | 10. | 单击“Administrators”(管理员)选项卡,配置将成为目标计算机本地管理员组成员的帐户,再单击“OK”(确定)。 |
创建新的品牌和型号项要创建新的品牌和型号项,请完成以下步骤 1. | 启动 Deployment Workbench。 | 2. | 在控制台树中,展开“Deploy”(部署),再展开“Database”(数据库),然后单击“Make and Model”(品牌和型号)。 | 3. | 在控制台树中,右键单击“Make and Model”(品牌和型号),然后单击“New”(新建)。 | 4. | 在“Properties”(属性)对话框的“Identity”(身份)选项卡上,在“Make”(品牌)框中键入 make_name(其中 make_name 是与目标计算机制造商的品牌关联的用户易于识别的名称)。 | 5. | 此外,在“Identity”(身份)选项卡的“Model”(型号)框中,键入 model_name(其中 model_name 是要与目标计算机的型号关联的用户易于识别的名称)。 | 6. | 单击“Details”(详细信息)选项卡,然后配置在过程前期确定的适当属性值。 | 7. | 单击“Applications”(应用程序)选项卡,然后配置要安装的应用程序及应用程序的安装顺序。 | 8. | 单击“Packages”(程序包)选项卡,然后配置要安装的程序包及程序包的安装顺序。 | 9. | 单击“Roles”(角色)选项卡,然后配置希望与计算机关联的角色。 | 10. | 单击“Administrators”(管理员)选项卡,配置将成为目标计算机本地管理员组成员的帐户,再单击“OK”(确定)。 |
配置用于数据库查询的 CustomSettings.ini配置 DWDB 中的属性值之后,需要配置 CustomSettings.ini 以执行相应的数据库查询。可以通过使用 Deployment Workbench 中的“Configure DB Wizard”(配置数据库向导)来完成此操作。 为想要更新的、在 Deployment Workbench 中定义的每个部署点运行“Configure DB Wizard”(配置数据库向导)。 要通过使用 Deployment Workbench 中的“Configure DB Wizard”(配置数据库向导)配置用于数据库查询的 CustomSettings.ini,请完成以下步骤 1. | 启动 Deployment Workbench。 | 2. | 在控制台树中,展开“Deploy”(部署),然后单击“Deployment Points”(部署点)。 | 3. | 在详细信息窗格中,右键单击 deployment_point,然后单击“Configure DB”(配置数据库)(其中 deployment_point 是想要配置的部署点的名称)。 “Configure DB Wizard”(配置数据库向导)将会启动。 | 4. | 使用表 10 中的信息完成“Select computer query options.”(选择计算机查询选项。)向导页,然后单击“Next”(下一步)。 表 10. 用于完成“Select computer query options.”(选择计算机查询选项。)向导页的信息 查询特定于计算机的设置。 | 查询在计算机项“Properties”(属性)对话框的“Details”(详细信息)选项卡中配置的设置。 | 查询分配给该计算机的角色。 | 查询与计算机项“Properties”(属性)对话框的“Roles”(角色)选项卡上的计算机关联的角色。 | 查询要安装到该计算机上的应用程序。 | 查询将要安装在该计算机上的应用程序,即计算机项“Properties”(属性)对话框的“Applications”(应用程序)选项卡上配置的应用程序。 | 查询将要安装到该计算机上的 SMS 程序包。 | 查询将要安装到该计算机上的程序包,即计算机项“Properties”(属性)对话框的“Packages”(程序包)选项卡上配置的程序包。 | 查询将要分配给该计算机的管理员。 | 查询将要成为目标计算机上本地管理员组成员的帐户,即计算机项“Properties”(属性)对话框中“Administrators”(管理员)选项卡上配置的帐户。 |
| 5. | 使用表 11 中的信息完成“Select role query options”(选择角色查询选项)向导页,然后单击“Next”(下一步)。 表 11. 用于完成“Select role query options.”(选择角色查询选项。)向导页的信息 查询特定于角色的设置。 | 查询在角色项“Properties”(属性)对话框的“Details”(详细信息)选项卡中配置的设置。 | 查询将要为该角色安装的应用程序。 | 查询将要安装到执行该角色的计算机上的应用程序,即角色项“Properties”(属性)对话框的“Applications”(应用程序)选项卡上配置的应用程序。 | 查询将要为该角色安装的 SMS 程序包。 | 查询将要安装到执行该角色的计算机上的程序包,即角色项“Properties”(属性)对话框的“Packages”(程序包)选项卡上配置的程序包。 | 查询将要为该角色分配的管理员。 | 查询将要成为执行该角色的计算机上本地管理员组成员的帐户,即角色项“Properties”(属性)对话框的“Administrators”(管理员)选项卡上配置的帐户。 |
| 6. | 使用表 12 中的信息完成“Select location query options.”(选择位置查询选项。)向导页,然后单击“Next”(下一步)。 表 12. 用于完成“Select location query options.”(选择位置查询选项。)向导页的信息 查询基于默认网关的位置名称。 | 查询基于默认网关的 IP 地址的位置名称,即位置项“Properties”(属性)对话框的“Identity”(身份)选项卡上配置的位置名称。 | 查询特定于位置的设置。 | 查询位置项“Properties”(属性)对话框的“Details”(详细信息)选项卡中配置的设置。 | 查询为该位置分配的角色。 | 查询与位置项“Properties”(属性)对话框的“Roles”(角色)选项卡上的位置关联的角色。 | 查询将要为该位置安装的应用程序。 | 查询将要安装到该位置内目标计算机上的应用程序,即位置项“Properties”(属性)对话框的“Applications”(应用程序)选项卡上配置的应用程序。 | 查询将要为该位置安装的 SMS 程序包。 | 查询将要安装到该位置内目标计算机上的程序包,即位置项“Properties”(属性)对话框的“Packages”(程序包)选项卡上配置的程序包。 | 查询将要为该位置分配的管理员。 | 查询将要成为该位置内目标计算机上本地管理员组成员的帐户,即位置项“Properties”(属性)对话框的“Administrators”(管理员)选项卡中配置的帐户。 |
| 7. | 使用表 13 中的信息完成“Select make and model query options.”(选择品牌和型号查询选项。)向导页,然后单击“Finish”(完成)。 表 13. 用于完成“Select make and model query options.”(选择品牌和型号查询选项。)向导页的信息 查询特定于型号的设置。 | 查询品牌和型号项“Properties”(属性)对话框的“Details”(详细信息)选项卡上配置的设置。 | 查询分配给具有该品牌和型号的计算机的角色。 | 查询与品牌和型号项“Properties”(属性)对话框的“Roles”(角色)选项卡上的品牌和型号关联的角色。 | 查询将要安装到具有此品牌和型号的计算机上的应用程序。 | 查询将要安装到具有该品牌和型号的目标计算机上的应用程序,即品牌和型号项“Properties”(属性)对话框的“Applications”(应用程序)选项卡上配置的应用程序。 | 查询将要安装到具有该品牌和型号的计算机上的 SMS 程序包。 | 查询将要安装到具有该品牌和型号的目标计算机上的程序包,即品牌和型号项“Properties”(属性)对话框的“Packages”(程序包)选项卡上配置的程序包。 | 查询将要分配给具有该品牌和型号的计算机的管理员。 | 查询将要成为具有该品牌和型号的目标计算机上本地管理员组成员的帐户,即品牌和型号项“Properties”(属性)对话框的“Administrators”(管理员)选项卡上配置的帐户。 |
|
完成“Configure DB Wizard”(配置数据库向导)之后,即会将 CustomSettings.ini 文件配置为执行所选查询。列表 6 说明了完成“Configure DB Wizard”(配置数据库向导)之后的 CustomSettings.ini 文件示例。 列表 6. 完成“Configure DB Wizard”(配置数据库向导)之后的 CustomSettings.ini 文件 注意 以下代码片段的某些部分以多行显示,只是为了提高可读性。这些代码应以单行输入。 [Settings]
Priority=ComputerSettings, ComputerPackages, ComputerApplications,
ComputerAdministrators, ComputerRoles, RoleSettings, RolePackages,
RoleApplications, RoleAdministrators, Locations, LocationSettings,
LocationPackages, LocationApplications, LocationAdministrators,
LocationRoles, MakeModelSettings, MakeModelPackages,
MakeModelApplications,MakeModelAdministrators,
MakeModelRoles, Default
Properties=MyCustomProperty
[Default]
OSInstall=Y
ScanStateArgs=/v:5 /o /c
LoadStateArgs=/v:5 /c /lac
[ComputerSettings]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerSettings
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
[ComputerPackages]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerPackages
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
Order=Sequence
[ComputerApplications]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerApplications
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
Order=Sequence
[ComputerAdministrators]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerAdministrators
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
[ComputerRoles]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerRoles
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
[RoleSettings]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=RoleSettings
Parameters=Role
[RolePackages]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=RolePackages
Parameters=Role
Order=Sequence
[RoleApplications]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=RoleApplications
Parameters=Role
Order=Sequence
[RoleAdministrators]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=RoleAdministrators
Parameters=Role
[Locations]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=Locations
Parameters=DefaultGateway
[LocationSettings]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=LocationSettings
Parameters=DefaultGateway
[LocationPackages]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=LocationPackages
Parameters=DefaultGateway
Order=Sequence
[LocationApplications]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=LocationApplications
Parameters=DefaultGateway
Order=Sequence
[LocationAdministrators]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=LocationAdministrators
Parameters=DefaultGateway
[LocationRoles]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=LocationRoles
Parameters=DefaultGateway
[MakeModelSettings]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=MakeModelSettings
Parameters=Make, Model
[MakeModelPackages]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=MakeModelPackages
Parameters=Make, Model
Order=Sequence
[MakeModelApplications]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=MakeModelApplications
Parameters=Make, Model
Order=Sequence
[MakeModelAdministrators]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=MakeModelAdministrators
Parameters=Make, Model
[MakeModelRoles]
SQLServer=W2K3-SP1
Instance=
Database=DWDB
Netlib=DBNMPNTW
SQLShare=
Table=MakeModelRoles
Parameters=Make, Model 详细信息: | • | 有关自定义配置数据库,请参阅: | • | 《部署配置示例指南》中的“自动部署到特定计算机”。 | | • | 《部署配置示例指南》中的“按角色自动部署”。 | | • | 《部署配置示例指南》中的“按位置自动部署”。 | | • | 《部署配置示例指南》中的“按计算机品牌和型号自动部署”。 |
| | • | 有关每个属性,请参阅《Configuration Reference》(配置参考)“属性参考”中每个属性的相应部分。 | | • | 有关配置数据库中的表格和视图,请参阅《Configuration Reference》(配置参考)中的“Tables and Views in the Deployment Workbench Database”(Deployment Workbench 数据库中的表格和视图)。 |
修改不兼容 BIOS 版本的列表内部版本的默认任务序列包括验证组中非替换组内的“检查 BIOS”任务。“检查 BIOS”任务会运行 ZTIBIOSCheck.wsf 脚本。ZTIBIOSCheck.wsf 脚本会对照 ZTIBIOSCheck.xml 文件中的不兼容 BIOS 版本列表检查目标计算机的基本输入/输出系统 (BIOS) 版本。 可以修改 ZTIBIOSCheck.xml 文件,使其包含该操作系统内部版本中与目标操作系统不兼容的 BIOS 版本列表。可以修改在 Deployment Workbench 中创建的每个内部版本的 ZTIBIOSCheck.xml。ZTIBIOSCheck.xml 文件存储在 distribution_point\build_id\TS.xml 文件(其中 distribution_point 是分发点根目录的文件夹名称,build_id 是 Deployment Workbench 中所列内部版本 ID 的名称)中。 为每个不兼容的 BIOS 版本更新表 14 中所列的 ZTIBIOSCheck.xml 文件中的属性。 表 14. ZTIBIOSCheck.xml 文件中需要更新的属性 DESCRIPTION | 对具有不兼容 BIOS 版本的目标计算机的文本说明,其中包括对 BIOS 版本的可能更新的任何引用。 | Computer Manufacturer | 具有不兼容 BIOS 版本的目标计算机的制造商。该值必须与 BIOS 中存储的值匹配。 | Model | 具有不兼容 BIOS 版本的目标计算机的型号。该值必须与 BIOS 中存储的值匹配。 | Date | 具有不兼容 BIOS 版本的目标计算机的 BIOS 日期。该值必须与 BIOS 中存储的值匹配。 |
ZTIBIOSCheck.xml 文件包含脚本 (ZTIBIOS_Extract_Utility.vbs) 的源代码,可以帮助您提取表 14 中所列的属性。 使用 ZTIBIOS_Extract_Utility.vbs 实用程序提取目标计算机上的属性 1. | 启动“记事本”。 | 2. | 将脚本源代码从 ZTIBIOSCheck.xml 文件复制到“记事本”中。 | 3. | 在“记事本”中将脚本源代码保存为 ZTIBIOS_Extract_Utility.vbs。 | 4. | 在具有不兼容 BIOS 的目标计算机上运行 ZTIBIOS_Extract_Utility.vbs。 | 5. | 更新 ZTIBIOSCheck.xml,使其包括基于前面步骤中所检索属性的 BIOS。 |
修改内部版本的任务序列可以修改在 Deployment Workbench 中定义的为每个内部版本执行的任务的序列。BDD 2007 所使用的任务定序器会运行该任务序列。任务序列信息存储在 distribution_point\build_id\TS.xml 文件(其中 distribution_point 是分发点根目录的文件夹名称,build_id 是 Deployment Workbench 中所列内部版本 ID 的名称)中。可以为 Deployment Workbench 中定义的每个内部版本指定唯一的任务序列。 通过 Deployment Workbench 可以执行以下操作: | • | 添加新任务。 | | • | 修改现有任务。 | | • | 删除现有任务。 | | • | 更改任务的序列。 | | • | 将一个或多个任务组合在一起。 | | • | 指定运行任务的条件。 |
注意 虽然可以直接修改 TS.xml 文件,但建议使用 Deployment Workbench 来修改任务序列。 修改内部版本的任务序列 1. | 启动 Deployment Workbench。 | 2. | 在控制台树中,导航到“Builds”(内部版本)。 | 3. | 在详细信息窗格中,右键单击 build(其中 build 是要修改任务序列的内部版本),然后单击“Properties”(属性)。 | 4. | 单击“Task Sequence”(任务序列)选项卡,然后通过执行表 15 中的相应操作来修改任务序列。 表 15. 用于修改内部版本任务序列的操作 添加新任务 | 单击“Add”(添加),再单击“Task”(任务)。 | 添加新组 | 单击“Add”(添加),再单击“Group”(组)。 | 添加重新启动步骤 | 单击“Add”(添加),再单击“Reboot”(重新启动)。 | 添加要安装的应用程序 | 单击“Add”(添加),再单击“Application”(应用程序),然后单击 name(其中 name 是想要安装的应用程序的名称)。 | 删除现有任务 | 单击 task(其中 task 是想要删除的任务),再单击“Remove”(删除)。 | 删除组 | 单击 group(其中 group 是想要删除的组),再单击“Remove”(删除)。 注意 删除组时会同时删除该组内的所有任务和组。 | 删除重新启动步骤 | 单击 reboot(其中 reboot 是想要删除的重新启动步骤),再单击“Remove”(删除)。 | 删除要安装的应用程序 | 单击 application(其中 application 是想要删除的应用程序),再单击“Remove”(删除)。 | 更改序列 | 单击 item(其中 item 是想要在序列中向前或向后移动的任务、组、重新启动步骤或应用程序),再单击 direction(其中 direction 为 Up 或 Down,为 Up 时会使该项在序列中向前移动,为 Down 时会使该项在序列中向后移动)。 | 修改组的属性 | 单击 group(其中 group 是想要修改的组的名称),再单击“Properties”(属性)选项卡,然后根据需要修改以下框: | • |
“Name”(名称)。要与组关联的用户易于识别的名称。 | | • |
“Description”(说明)。用于说明组用途的文本。 |
| 修改任务的属性 | 单击 task(其中 task 是想要修改的任务的名称),再单击“Properties”(属性)选项卡,然后根据需要修改下列框: | • |
“Name”(名称)。要与组关联的用户易于识别的名称。 | | • |
“Description”(说明)。用于说明任务用途的文本。 | | • |
“Command line”(命令行)。任务将要运行的程序,其中包括任何参数。 | | • |
“Start in”(启动位置)。运行“Command line”(命令行)框中所指定程序时所在的默认文件夹。 |
| 修改组的选项 | 单击 group(其中 group 是想要修改的组的名称),再单击“Options”(选项)选项卡,然后根据需要修改以下框: | • |
“Disable this step”(禁用该步骤)。如果选中此框,将会禁用该组内的所有任务。 | | • |
“Continue on error”(遇到错误时继续)。如果选中该框,则任务遇到错误时,该组内的所有任务都会继续运行。 | | • |
“Conditions”(条件)。添加用于确定应(或不应)在何时运行该组任务的条件。可以使用“Add”(添加)、“Remove”(删除)和“Edit”(编辑)按钮来修改运行该组任务的条件。这些条件可以基于: | • | IF 语句。 | | • | 任务序列变量。 | | • | 目标操作系统的版本。 | | • | WMI 命名空间内的 WMI 查询语言 (WQL)。 注意 为组配置的任何条件都会影响组内的所有任务。 |
|
|
修改任务的选项
| 单击 task(其中 task 是想要修改的任务的名称),再单击“Options”(选项)选项卡,然后根据需要修改以下框: | • |
“Disable this step”(禁用该步骤)。如果选中此框,将会禁用该组内的所有任务。 | | • |
“Success codes”(成功代码)。来自程序(在“Command line”(命令行)框中指定)的、表明程序已成功完成的返回代码的列表。 | | • |
“Continue on error”(遇到错误时继续)。如果选中该框,则任务遇到错误时,该组内的所有任务都会继续运行。 | | • | “Conditions”(条件)。添加用于确定应(或不应)在何时运行该组任务的条件。可以使用“Add”(添加)、“Remove”(删除)和“Edit”(编辑)按钮来修改运行该组任务的条件。这些条件可以基于: | • | IF 语句。 | | • | 任务序列变量。 | | • | 目标操作系统的版本。 WMI 命名空间内的 WQL。 |
|
|
| 5. | 完成对任务序列的修改之后,单击“OK”(确定)。 |
对于 LTI,在部署过程中安装的任何应用程序都无法在安装过程中重新启动计算机。如果应用程序的安装进程重新启动计算机,任务定序器会返回故障代码,同时部署过程会终止。例如,当需要重新启动计算机时,请使用任务定序器中的“Reboot”(重新启动)任务,而不要允许应用程序安装进程执行重新启动。 对于 ZTI,不允许进行重新启动。 警告 请不要允许应用程序重新启动计算机。BDD 2007 必须控制重新启动,否则任务定序器将失败。例如,使用命令行属性 REBOOT=REALLYSUPPRESS 可以防止某些基于 Windows Installer 的应用程序重新启动。通过在 Deployment Workbench 的“Application Properties”(应用程序属性)对话框中选中“Reboot the computer after installing this application”(安装此应用程序之后重新启动计算机)复选框,可以使 BDD 2007 在安装应用程序后重新启动计算机。《Computer Imaging System Feature Team Guide》(计算机映像系统功能团队指南)的“Appendix B: Configuring the Distribution Share”(附录 B:配置分发共享)中对此做了说明。 更新部署处理规则更新 CustomSettings.ini 之后,需要确保映像中包括更新后的版本。对于 ZTI,必须更新由 SMS OSD 功能包创建的映像。对于 LTI,由 Deployment Workbench 创建的映像在每次更新后都需要运行“Configure DB Wizard”(配置数据库向导)。 更新部署点每次在 Deployment Workbench 中进行更改之后,请更新 Deployment Workbench 中的相应部署点。这样做可确保所有映像和部署配置文件都包含修改。 更新部署点 1. | 启动 Deployment Workbench。 | 2. | 在 Deployment Workbench 控制台的控制台树中,展开“Deploy”(部署),然后单击“Deployment Points”(部署点)。 | 3. | 在详细信息窗格中,右键单击 deployment_point(其中 deployment_point 是要更新的部署点的名称),然后单击“Update”(更新)。 将出现“Update Deploy Point”(更新部署点)对话框,该对话框会指示部署点的更新进度。更新过程完成时该对话框会关闭。 | 4. | 关闭所有打开的窗口。 |
注意 请使用“Update (files only)”(更新(仅限文件))选项,而不要使用“Update”(更新)选项(如上面的步骤 3 所示)。两个选项之间的主要区别在于,“Update (files only)”(更新(仅限文件))不会重新生成包含 Windows PE 的 .iso 或 .wim 文件。将执行所有其他更新。 更新 SMS OSD 功能包映像每次更新 ZTI 的 CustomSettings.ini 文件时,请更新对应的 SMS OSD 功能包映像。 注意 不需要为 LTI 执行该步骤。 对于需要更新的每个 SMS OSD 功能包映像,请执行以下步骤: 1. | 将修改后的 CustomSettings.ini 文件复制到 \\servername\ZTI(其中 servername 是托管共享文件夹的服务器的名称)。 | 2. | 在安装了 SMS OSD 功能包的 SMS 站点服务器或客户端计算机上,启动 SMS 管理员控制台。 | 3. | 在 SMS 管理员控制台中,浏览到 OSDPackage(其中 OSDPackage 是想要更新的 SMS OSD 功能包映像的名称)。 | 4. | 右键单击 OSDPackage,指向“All Tasks”(所有任务),然后单击“Update Operating System Package Files”(更新操作系统程序包文件)(其中 OSDPackage 是想要更新的 SMS OSD 功能包映像的名称)。 | 5. | 右键单击 OSDPackage,指向“All Tasks”(所有任务),然后单击“Update Distribution Points”(更新分发点)(其中 OSDPackage 是想要更新的 SMS OSD 功能包映像的名称)。 | 6. | 关闭 SMS 管理员控制台。 |
更新 SMS OSD 功能包自定义版本的 Windows PE每次为 ZTI 更新 Microsoft Windows 预安装环境 (Windows PE) 2004 或 Windows PE 2005 配置(在部署点属性页的“Windows PE 2004/2005”选项卡上)时,请更新 SMS 2003 OSD 功能包的自定义版本 Windows PE。更新分发点之后,请完成以下部分中的步骤: | • | 《零接触安装指南》中的“将自定义版本的 Windows PE 导入到 SMS OSD 功能包中” | | • | 《零接触安装指南》中的“创建 SMS OSD 功能包操作系统安装 CD” |
|