Microsoft部署工具包的工具包参考

此参考是 Microsoft ® Deployment Toolkit (MDT) 2013 的一部分,提供可在部署过程中使用的配置设置。 查看 MDT 2013 文档Microsoft部署工具包示例指南和使用 Microsoft 部署工具包,以获取有关自定义部署环境的配置设置的帮助。

注意

在本文档中,除非另有说明,否则 Windows 适用于 Windows 8.1、Windows 8、Windows 7、Windows Server® 2012 R2、Windows Server 2012 和 Windows Server 2008 R2 操作系统。 MDT 不支持基于 ARM 处理器的 Windows 版本。 同样,除非另有说明, 否则 MDT 是指 MDT 2013。

任务序列步骤

任务序列 由任务序列编辑器创建,由一系列旨在完成操作的组合步骤组成。 任务序列可以在计算机重启时运行,并且可以配置为在计算机上自动执行任务,而无需用户干预。 此外,还可以将任务序列步骤添加到任务序列组,这有助于将类似的任务序列步骤放在一起,以便更好地进行组织和错误控制。

每个任务序列步骤执行特定任务,例如验证目标计算机是否能够接收部署映像、将用户数据存储在安全位置、将映像部署到目标计算机以及还原保存的用户数据。 这些任务序列步骤通过使用 MDT 或部署团队提供的实用工具和脚本来完成其任务。 使用此引用来帮助确定正确的任务序列组和任务序列步骤,以配置部署过程以及要使用的有效属性和选项。

每个任务序列组和步骤都提供了以下信息:

  • 名称。 任务序列组或步骤的名称

  • 说明。 任务序列组或步骤的用途说明,以及有关其自定义的任何相关信息

  • Properties。 指示可以为任务序列组或步骤指定的有效配置属性,该组或步骤定义任务执行方式

  • 选项。 指示可以为任务序列组或步骤指定的有效配置选项,这些选项定义是否执行任务以及何时执行任务以及任务中被视为成功退出代码的内容

    有关任务序列编辑器的详细信息,请参阅 操作系统部署:任务序列编辑器

任务序列步骤类型的常见属性和选项

每个任务序列组和步骤都具有所有任务序列组和步骤通用的 “属性 ”和“ 选项 ”选项卡上的可配置设置。 以下各节将简要介绍这些常见设置。

通用属性

表 1 显示了每个任务序列步骤的“ 属性 ”选项卡上可用的设置。 有关特定任务序列步骤的“ 属性 ”选项卡的详细信息,请参阅此参考后面的步骤对应的主题。

注意

此处列出的任务序列步骤类型是在 Deployment Workbench 中可用的类型。 使用 Microsoft System Center 2012 R2 Configuration Manager 配置任务序列时,其他任务序列步骤类型可能可用。

表 1. “属性”选项卡上的可用设置
名称 说明 Group 步骤
类型 一个只读值,指示任务序列组或步骤类型。 类型将设置为以下值之一:

- 应用网络设置

- 授权 DHCP

- 捕获网络设置

- 配置 ADDS

- 配置 DHCP

- 配置 DNS

- 启用 BitLocker

- 格式化和分区磁盘

-收集

-组

- 注入驱动程序

- 安装应用程序

- 安装操作系统

- 安装角色和功能

- 脱机安装汇报

- 从域加入失败中恢复

- 重启计算机

- 运行命令行

-验证
- -
名称 用户定义的名称,应允许轻松识别并区分其他任务序列步骤。 - -
说明 用户定义的说明,应使任务序列步骤要求和任务易于理解。 - -

常用选项

表 2 显示了任务序列步骤的“选项”选项卡上可用的设置。 有关“选项”选项卡的详细信息,请参阅 任务序列选项选项卡

表 2. “选项”选项卡上的可用设置
名称 说明 Group 步骤
禁用此步骤 选择此选项可禁用此任务序列步骤。 - -
成功代码 与此任务序列步骤关联的实用工具的退出代码,指示该步骤已成功完成。 -
出错时继续 选择此选项可允许任务序列程序在发生故障时处理其他任务序列步骤。 - -
条件语句 限制此任务序列组或步骤运行的一个或多个条件。 这些条件基于以下各项:

- 文件属性

- 文件夹属性

操作系统版本:

- 是特定的体系结构

- 是特定版本

- 查询 Windows Management Instrumentation (WMI)

注册表设置:

-存在

- 不存在

-等于

- 不等于

-大于

- 大于或等于

-少于

- 小于或等于

- 已安装的软件

任务序列变量:

-存在

-等于

- 不等于

-大于

- 大于或等于

-少于

- 小于或等于

可以使用 IF 语句对这些条件进行分组,这些语句测试所有条件、任何条件或没有计算结果为 True 的条件。
- -

注意

使用 Configuration Manager 配置任务序列步骤时,其他条件语句可能可用。

任务序列步骤类型的特定属性和设置

每个任务序列步骤类型的某些属性和参数对该类型是唯一的。 以下各节显示了具有唯一属性和设置的每个类型及其唯一的任务序列步骤属性和设置。

应用网络设置

此任务序列步骤在目标计算机上配置网络适配器。 有关脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTINICConfig.wsf

应用网络设置任务序列步骤类型的唯一属性和设置是:

属性
名称
类型 应用网络设置
设置
名称
名称 要分配给网络连接的名称。
自动获取 IP 地址 选择后,动态主机配置协议 (DHCP) 用于获取网络连接所需的 Internet 协议 (IP) 配置设置。 此为默认选项。
使用以下 IP 地址 选择后,除了将分配给网络连接的网关外,还可以提供一个或多个 IP 地址和子网掩码组合。
自动获取域名系统 (DNS) 服务器 选择后,DHCP 用于获取网络连接所需的 IP 配置设置。 此为默认选项。
使用以下 DNS 服务器 选择后,可以提供一个或多个将分配给网络连接的 DNS 服务器 IP 地址。
DNS 后缀 将应用于使用 TCP/IP 的所有网络连接的 DNS 后缀。
在 DNS 中注册此连接的地址 指定计算机将尝试使用此计算机的完整计算机名称通过 DNS) 此连接的 IP 地址 (动态注册。
在 DNS 注册中使用此连接的 DNS 后缀 指定是否使用 DNS 动态更新来注册此连接的 IP 地址和特定于连接的域名。
WINS 服务器地址 可以提供一个或多个 Windows Internet 命名服务 (WINS) 将分配给网络连接的服务器 IP 地址。
启用 LMHOSTS 查找 指定是否使用局域网 (LAN) Manager 主机 (LMHOSTS) 文件,用于网络基本输入/输出系统 (NetBIOS) 名称解析。
默认 指定此网络连接是否获取设置以通过 TCP/IP (NetBT) 从 DHCP 服务器启用或禁用 NetBIOS。 此为默认选项。
通过 TCP/IP 启用 NetBIOS 指定此网络连接使用 NetBT 和 WINS。
通过 TCP/IP 禁用 NetBIOS 指定此网络连接不使用 NetBT 和 WINS。

授权 DHCP

此任务序列步骤将目标计算机授权为 DHCP 服务器。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIAuthorizeDHCP.wsf

授权 DHCP 任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 授权 DHCP 服务器
设置
名称 说明
名称 说明
Account 作为企业管理员组成员的用户帐户,在为目标计算机授权 DHCP 时使用。

捕获网络设置

此任务序列步骤从目标计算机收集网络适配器设置。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTINICConfig.wsf

捕获网络设置任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
名称 说明
类型 将此只读类型设置为“捕获网络设置”。
设置
名称 说明

配置 ADDS

此任务序列步骤将目标计算机配置为 Active Directory® 域服务 (AD DS) 域控制器。 有关下表中列出的设置以及此任务序列步骤可配置的设置的详细信息,请参阅Microsoft帮助和支持文章如何使用无人参与模式在基于 Windows Server 2008 的域控制器上安装和删除Active Directory 域服务

配置 ADDS 任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “配置 ADDS”。
设置
名称 说明
创建 指定将用于配置目标计算机的配置集。 配置集包括:

- 新的域控制器副本。 在现有 AD DS 域中创建其他域控制器

- 新的只读域控制器 (RODC) 副本。 创建 RODC

- 现有林中的新域。 在现有 AD DS 林中创建域

- 现有林中的新域树。 在现有 AD DS 林中创建新树

- 新建林。 创建新的 AD DS 林
域 DNS 名称 新域或现有域的 DNS 名称。
域 NetBIOS 名称 AD DS 客户端用于访问域的新子域、子域树或林的 NetBIOS 名称。 此名称在网络上必须是唯一的。
DNS 名称 子域或域树的 DNS 名称。
复制源域控制器 从中获取新副本或备份域控制器升级安装的 AD DS 的域控制器的名称。 如果未提供任何值,则默认情况下会选择与要复制的域最近的域控制器。
Account 用于执行配置的帐户。
恢复 (安全模式) 密码 在 AD DS 修复模式下使用的脱机管理员帐户的密码。
安装 DNS(如果尚不存在) 选中该选项后,如果尚未安装 DNS,则将安装 DNS。
将此域控制器设置为全局编录 (GC) 服务器 指定副本是否也将是 GC 服务器。 选择后,如果复制源域控制器是 GC 服务器,则将目标计算机配置为 GC 服务器。
仅等待关键复制 选择此选项后,此设置指定在 Dcpromo 的复制阶段仅提供关键复制。 当计算机作为域控制器重启时,非关键复制会恢复。
林功能级别 指定新林的功能级别。 可用选项包括:

- Windows Server 2003

- Windows Server 2008

- Windows Server 2008 R2
域功能级别 指定新域的功能级别。 可用选项包括:

- Windows Server 2003

- Windows Server 2008

- Windows Server 2008 R2
数据库 将托管 AD DS 数据库的本地计算机的硬盘上的 UNC) 目录 (完全限定的非通用命名约定 (NTDS.dit) 。 如果该目录存在,则它必须为空。 如果不存在,则会创建它。 选择的逻辑驱动器上的可用磁盘空间必须为 200 MB (MB) 在遇到舍入错误时可能更大,并且要容纳域中的所有对象。 为了获得最佳性能,目录应位于专用硬盘上。
日志文件 本地计算机上硬盘上的非 UNC 目录完全限定,用于托管 AD DS 日志文件。 如果该目录存在,则它必须为空。 如果不存在,则会创建它。
SYSVOL 本地计算机硬盘上的完全限定的非 UNC 目录,该目录将托管 AD DS 系统卷 (SYSVOL) 文件。 如果该目录存在,则它必须为空。 如果不存在,则会创建它。 目录必须位于使用 NTFS 版本 5.0 文件系统格式化的分区上。 为了获得最佳性能,目录应位于与操作系统不同的物理硬盘上。
网站名称 要在其中查找新域控制器的现有 AD DS 站点的值。 如果未指定,则将选择适当的站点。 此选项仅适用于新林方案中的新树。 对于所有其他方案,将使用林的当前站点和子网配置选择站点。

配置 DHCP

此任务序列步骤在目标计算机上配置 DHCP 服务器服务。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIConfigureDHCP.wsf

配置 DHCP 任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “配置 DHCP 服务器”。
设置
名称 说明
名称 配置 DHCP
范围详细信息 这些选项适用于在该特定范围内获取租约的任何客户端计算机。 配置的范围选项值始终应用于在给定范围内获取租约的所有计算机,除非它们被分配给类或客户端预留的选项替代。

“范围详细信息” 设置中,可配置以下子设置:

- 范围名称。 用户可定义的名称

- 起始 IP 地址。 范围的起始 IP 地址

- 结束 IP 地址。 范围的结束 IP 地址

- 子网掩码。 客户端子网的子网掩码

- DHCP 客户端的租约持续时间。 DHCP 租约对客户端有效的持续时间

- 说明。 范围的说明

- 排除 IP 地址范围、起始 IP 地址。 要从范围中排除的 IP 地址范围的起始 IP 地址

- 排除 IP 地址范围、结束 IP 地址。 要从范围中排除的 IP 地址范围的结束 IP 地址

- 003 路由器。 客户端子网上路由器的 IP 地址列表

- 006 DNS 服务器。 客户端可用的 DNS 名称服务器的 IP 地址列表

- 015 DNS 域名。 DHCP 客户端使用 DNS 解析非限定域名时应使用的域名

- 044 WINS/NBNS 服务器。 列出 NetBIOS 名称服务器的 IP 地址, (网络上的 NBNS)

- 046 WINS/NBT 节点类型。 为 NetBT 客户端配置客户端节点类型

- 060 PXE 客户端。 用于预启动执行环境的地址 (PXE) 客户端启动代码
服务器选项 这些选项全局适用于在每个 DHCP 服务器上定义的所有范围和类,以及 DHCP 服务器服务的任何客户端。 配置的服务器选项值始终适用,除非它们被分配给其他范围、类或客户端预留的选项替代。

“服务器选项” 设置中,可配置以下子设置:

- 003 路由器。 客户端子网上路由器的 IP 地址列表

- 006 DNS 服务器。 客户端可用的 DNS 名称服务器的 IP 地址列表

- 015 DNS 域名。 DHCP 客户端使用 DNS 解析非限定域名时应使用的域名

- 044 WINS/NBNS 服务器。 列出网络上 NBNS 的 IP 地址

- 046 WINS/NBT 节点类型。 为 NetBT 客户端配置客户端节点类型

- 060 PXE 客户端。 用于 PXE 客户端启动代码的地址

配置 DNS

此任务序列步骤在目标计算机上配置 DNS。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIConfigureDNS.wsf

配置 DNS 任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “配置 DNS 服务器”。
设置
名称 说明
名称 配置 DNS
区域 “范围详细信息” 设置中,可配置以下子设置:

- DNS 区域名称。 用户可定义的名称

-类型。 要创建的 DNS 区域的类型

- 复制。 指定用于在 DNS 服务器之间共享信息的复制方案

- 区域文件名。 区域的 DNS 数据库文件

- 动态更新。 允许 DNS 客户端计算机在发生更改时向 DNS 服务器注册和动态更新其资源记录

- 删除过时的资源记录。 删除过时的资源记录
服务器属性 在“服务器属性”设置中,以下子设置是可配置的:

- 禁用递归。 指定 DNS 服务器不会对任何查询执行递归

- BIND 辅助副本。 指定是否使用快速传输格式将区域传输到运行旧版 Berkeley Internet 名称域 (BIND) 实现的 DNS 服务器

- 如果数据不正确,则加载失败。 指定 DNS 服务器应严格分析文件

- 启用轮循机制。 指定如果查询答案存在同一类型的多个资源记录,则 DNS 服务器应使用轮循机制轮换和重新排序资源记录列表

- 启用网络掩码排序。 指定 DNS 服务器在响应查询时是否应根据查询源的 IP 地址对同一资源记录集中的资源记录重新排序

- 保护缓存免受污染。 指定 DNS 服务器是否尝试清理响应以避免缓存污染

- 名称检查。 配置要使用的名称检查方法

注意

配置 DNS 任务序列步骤使用 Windows 支持工具中包含的 Dnscmd 工具来配置 DNS。 在运行 配置 DNS 任务序列步骤之前,请确保已安装 Windows 支持工具。

注意

有关这些服务器属性的详细信息,请参阅 Dnscmd

启用 BitLocker

此任务序列步骤在目标计算机上配置 BitLocker® 驱动器加密。 有关此步骤类型的详细信息,请参阅 启用 BitLocker

启用 BitLocker 任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “启用 BitLocker”。
设置
名称 说明
当前操作系统驱动器 选择后,将配置操作系统驱动器。 此为默认选项。
特定驱动器 选择后,将配置指定的驱动器。
仅限 TPM 选中后,需要“受信任的平台模块” (TPM) 。 此为默认选项。
仅 USB 上的启动密钥 选择后,需要在指定的 U 盘上提供启动密钥。
USB 上的 TPM 和启动密钥 选中后,除了指定 U 盘上的启动键外,还需要 TPM。
在 Active Directory 中 选中后,恢复密钥将存储在 AD DS 中。 此为默认选项。
不要创建恢复密钥 选中后,不会创建恢复密钥。 不建议使用此选项。
等待 BitLocker 完成 选中此选项后,此步骤在 BitLocker 处理完所有驱动器后才会完成。

执行 Runbook

此任务序列步骤在目标计算机上Microsoft System Center 2012 Orchestrator Runbook 运行。 Orchestrator Runbook 是协调计算机和网络上操作的活动序列。 可以使用此任务序列步骤类型在 MDT 中启动 Orchestrator Runbook。

注意

此任务序列步骤不包括任何 MDT 任务序列模板。 必须将此任务序列步骤添加到创建的任何任务序列。

执行 Runbook 任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “执行 Runbook”。
名称 任务序列步骤的名称,该步骤应反映正在运行的 Runbook 的名称。
说明 提供有关任务序列步骤的其他信息的信息性文本
设置
名称 说明
Orchestrator 服务器 键入 Orchestrator Web 服务的 URL,其中包括服务器名称。 业务流程协调程序 Web 服务可以使用超文本传输协议 (HTTP) 或 HTTP over Secure Sockets Layer (HTTPS) 。 Orchestrator Web 服务默认为端口 81。

Orchestrator Web 服务支持多个 Runbook 服务器。 默认情况下,Runbook 可以在任何 Runbook 服务器上运行。 可以将 Runbook 配置为指定应使用哪些 Runbook 服务器来运行 Runbook。

注意:

Orchestrator Web 服务支持在特定 Runbook 服务器上运行 Runbook 的功能。 MDT 不支持此功能。

使用以下任一格式指定 URL:

- servername。 使用此格式时,URL 默认为:

https://<servername>:81/Orchestrator2012/Orchestrator.svc

- servername:port。 使用此格式时,URL 默认为:

https://<servername:port>/Orchestrator2012/Orchestrator.svc.

- https://*servername:port。 使用此格式时,URL 默认为:

https://<servername:port>/Orchestrator2012/Orchestrator.svc.

- **https://
servername:port。 使用此格式时,URL 默认为:

https://<servername:port>/Orchestrator2012/Orchestrator.svc.

- *
https:// servername:port/Orchestrator2012/Orchestrator.svc
。 使用此格式时,MDT 假定你提供完全限定的 URL,因为值以 .svc 结尾。

- https:// servername:port/Orchestrator2012/Orchestrator.svc。 使用此格式时,MDT 假定你提供完全限定的 URL,因为值以 .svc 结尾。
Runbook 单击“ 浏览”,然后选择此任务序列应运行的 Orchestrator Runbook 的名称。

注意:

若要成功浏览 Orchestrator Runbook,请安装适用于 Windows 7 和 Windows Server 2008 R2 .NET Framework 3.5 SP1 的 ADO.NET Data Services 更新。
自动提供 Runbook 参数 选择此选项可自动提供 Orchestrator Runbook 输入参数值 (该参数值假定 runbook 参数值是任务序列变量) 。 例如,如果 Runbook 具有名为 OSDComputerName 的输入参数,则 OSDComputerName 任务序列变量值将传递给 Runbook。

注意:

此选项仅适用于有效任务序列变量名称且不包含空格或其他特殊字符的输入参数。 尽管支持将空格和其他特殊字符作为 Orchestrator 参数名称,但它们不是有效的任务序列变量名称。 如果需要将值传递给具有空格或其他特殊字符的参数,请使用 “指定显式 Runbook 参数 ”选项。

另一个选项是 指定显式 Runbook 参数

注意:

为 Orchestrator Web 服务的 Runbook 输入参数提供的值的格式设置为 XML。 传递包含或类似于 XML 格式的数据的值可能会导致错误。
指定显式 Runbook 参数 选择此选项可显式提供 Orchestrator Runbook 输入参数。

必须为 Orchestrator Runbook 所需的每个输入参数配置以下设置:

- 名称。 这是输入 Runbook 参数的名称。

注意:

如果更改现有 Orchestrator Runbook 的参数,则需要浏览 (再次为 Runbook 重新选择) ,因为 MDT 仅在最初添加 Orchestrator Runbook 时检索参数列表。

- 。 这可以是常量或变量,例如任务序列变量或环境变量。 例如,可以指定 %OSDComputerName%的值,这将 OSDComputerName 任务序列变量的值传递给 Runbook 输入参数。
等待 Runbook 完成,然后再继续 此复选框控制任务序列步骤是否在继续下一个任务序列步骤之前等待 Runbook 完成。

如果此复选框为:

- 选中后,任务序列步骤将等待 Runbook 完成,然后继续下一个任务序列步骤。

选中此复选框后,任务序列步骤将轮询 Orchestrator Web 服务,以便 Runbook 完成。 轮询之间的时间从 1 秒开始,然后在每次投票之间增加到 2、4、8、16、32 和 64 秒。 时间达到 64 秒后,任务序列步骤继续每 64 秒轮询一次。

- 清除后,任务序列步骤不会等待 Runbook 完成,然后再继续下一个任务序列步骤。

注意:

如果 Runbook 返回输出参数,则必须选中此复选框。

格式化和分区磁盘

此任务序列步骤对目标计算机上的磁盘进行分区和格式化。 有关此步骤类型的详细信息,请参阅 格式化和分区磁盘

格式化和分区磁盘任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “格式化磁盘”和“分区磁盘”。
设置
名称 说明
磁盘编号 要配置的磁盘的物理编号。
磁盘类型 要创建的驱动器的类型。 值为:

- 标准 (MBR) (主启动记录)

- GPT (GUID [全局唯一标识符] 分区表) 。

默认选择为 标准 (MBR)
Volume “音量 ”设置中,可配置以下子设置:

- 分区 名称。 用户可定义的名称。

- 分区类型。 值因磁盘类型而异:

- MBR:仅限主要

- GPT: 主要EFIMSR

- 使用剩余空间的百分比。

- 使用特定的驱动器大小。 值增量为 1 MB 或 1 GB (GB) 。

- 将此分区设为启动分区。

- 文件系统。 值为 NTFSFAT32

- 快速格式。 选中此选项后,将执行快速格式。

- 变量。 分配给此新配置的分区的驱动器号。

注意

使用 CustomSettings.ini 文件指定硬盘和分区配置时,只会配置第一个硬盘和前两个分区。 编辑ZTIGather.xml以配置其他硬盘或分区。

收集

此任务序列步骤收集目标计算机的数据和处理规则。 “收集”任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “收集”。
设置
名称 说明
仅收集本地数据 选择后,此步骤仅处理ZTIGather.xml文件中包含的属性。
收集本地数据和处理规则 选中后,此步骤将处理ZTIGather.xml文件中包含的属性以及 Rules 文件指定的文件中包含的属性。 此为默认选项。
规则文件 要处理的规则文件的名称。 如果留空,任务序列步骤将尝试查找并处理CustomSettings.ini文件。

注意

此任务序列步骤在 System Center 2012 R2 Configuration Manager 中以“常规”组中的“设置动态变量”的形式提供。

注入驱动程序

此任务序列步骤将注入已配置为部署到目标计算机的驱动程序。 注入驱动程序任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “注入驱动程序”。
设置
名称 说明
仅安装匹配的驱动程序 仅注入目标计算机所需的驱动程序,并且与现装驱动程序中可用的驱动程序匹配
安装所有驱动程序 安装所有驱动程序
选择配置文件 安装所选配置文件中的所有驱动程序

安装应用程序

此任务序列步骤在目标计算机上安装应用程序。 有关此步骤类型的详细信息,请参阅 安装软件

安装应用程序任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “安装应用程序”。
设置
名称 说明
安装多个应用程序 安装 MandatoryApplications 属性已指定的必需应用程序和 Applications 属性指定的可选应用程序。 这些属性由规则配置,或在部署向导访问过程中指定。 此为默认选项。
安装单个应用程序 要安装的特定应用程序。 从下拉列表中选择应用程序,该下拉列表包含已在 Deployment Workbench 的“应用程序”节点中配置的应用程序。
成功代码 以空格分隔的应用程序安装退出代码列表,在确定应用程序的成功安装时应使用。

安装操作系统

此任务序列步骤在目标计算机上安装操作系统。 MDT 可以使用以下方法部署Windows 8.1、Windows 8、Windows 7、Windows Server 2012 R2、Windows Server 2012和 Windows Server 2008 R2:

  • setup.exe。 此方法是使用的传统方法,通过从安装媒体运行setup.exe来启动。 默认情况下,MDT 使用 setup.exe。

  • imagex.exe。 此方法使用 imagex.exe 和 /apply 选项安装操作系统映像。 当 (无法使用 setup.exe 方法时,MDT 将使用此方法,即它回退到使用 imagex.exe) 。

    可以使用 ForceApplyFallback 属性控制使用其中哪些方法,这还会影响特定处理器体系结构启动映像的部署向导中列出的操作系统任务序列。 有关详细信息,请参阅 ForceApplyFallback 属性。

    安装操作系统任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “安装操作系统”。
设置
名称 说明
要安装的操作系统 要安装在目标计算机上的操作系统的名称。 从从已在 Deployment Workbench 的“操作系统”节点中配置的操作系统编译的下拉列表中选择操作系统。
磁盘 要安装操作系统的磁盘。
Partition 要安装操作系统的分区。

安装角色和功能

此任务序列步骤在目标计算机上安装所选角色和功能。 有关哪个脚本完成此任务和使用的属性的详细信息,请参阅 ZTIOSRole.wsf

安装角色和功能任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “安装角色和功能”。
说明 描述任务序列步骤用途的信息性文本。
设置
名称 说明
选择要为其安装角色的操作系统 选择要部署到目标计算机的操作系统。
选择应安装的角色和功能 选择要在目标计算机上安装的一个或多个角色和功能。

脱机安装语言包

此任务序列步骤在部署操作系统之后但重新启动目标计算机之前,在目标计算机上安装映像的更新。 这些更新包括语言包。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIPatches.wsf

安装语言包脱机任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为“脱机安装汇报”。
设置
名称 说明
包名称 应应用于目标计算机的语言包的名称

注意

仅当将 MDT 与 Configuration Manager 配合使用时,此任务序列步骤才有效。

联机安装语言包

此任务序列步骤在部署操作系统和重启目标计算机后,将语言包安装到目标计算机上的映像。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTILangPacksOnline.wsf

安装语言包联机任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “联机安装语言包”。
设置
名称 说明
包名称 应应用于目标计算机的语言包的名称

注意

仅当将 MDT 与 Configuration Manager 配合使用时,此任务序列步骤才有效。

脱机安装汇报

此任务序列步骤在部署操作系统之后但重新启动目标计算机之前,在目标计算机上安装映像的更新。 这些更新包括语言包。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIPatches.wsf

安装汇报脱机任务序列步骤类型的唯一属性和设置如下:

属性
名称 说明
类型 将此只读类型设置为“脱机安装汇报”。
设置
名称 说明
选择配置文件 应应用于目标计算机的选择配置文件的名称

注意:

将 MDT 与 Configuration Manager 配合使用时,请指定应应用的更新包的名称。

从域加入失败中恢复

此任务序列步骤验证目标计算机是否已加入域。 “从域加入失败”任务序列步骤类型中恢复的唯一属性和设置如下:

属性
名称 说明
类型 将此只读类型设置为“从 域加入失败中恢复”。
设置
名称 说明
自动恢复 任务序列步骤尝试将目标计算机加入域。
手动恢复 如果目标计算机无法加入域,任务序列步骤会导致任务序列程序暂停,从而允许你尝试将目标计算机加入域。
无恢复 如果目标计算机无法加入域,任务序列将失败,停止任务序列。

重启计算机

此任务序列步骤重启目标计算机。 重启计算机任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “重新启动计算机”。
设置
名称 说明

运行命令行

此任务序列步骤在目标计算机上运行指定的命令。 有关此步骤类型的详细信息,请参阅 运行命令行

运行命令行任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “运行命令行”。
设置
名称 说明
命令行 处理此任务序列步骤时要运行的命令
应用程序的起始文件夹 (路径必须是目标计算机上的有效路径。)
以以下帐户身份运行此步骤 允许指定将用于运行指定命令的用户凭据
Account 将用于运行指定命令的用户凭据
加载用户的配置文件 选中后,加载指定帐户的用户配置文件

运行 PowerShell 脚本

此任务序列步骤在目标计算机上运行指定的Windows PowerShell ™脚本。 有关什么脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIPowerShell.wsf

运行 PowerShell 脚本任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “运行 PowerShell 脚本”。
设置
名称 说明
PowerShell 脚本 处理此任务序列步骤时要运行的Windows PowerShell脚本
参数 要传递给Windows PowerShell脚本的参数。 这些参数的指定方式应与从命令行添加到 Windows PowerShell 脚本时相同。

提供的参数应仅为脚本使用的参数,而不适用于Windows PowerShell命令行。

以下示例是此设置的有效值:

-MyParameter1 MyValue1 -MyParameter2 MyValue2

以下示例是此设置的无效值, (粗体项) 不正确:

-nologo -executionpolicy unrestricted -File MyScript.ps1 -MyParameter1 MyValue1 -MyParameter2 MyValue2

上一个示例无效,因为值包含Windows PowerShell命令行参数 (-nologo-executionpolicy 不受限制) 。

注意

此任务序列步骤在 System Center 2012 R2 Configuration Manager中以“常规”组中的“运行 PowerShell 脚本”的形式提供。

设置任务序列变量

此任务序列步骤将指定的任务序列变量设置为指定的值。 有关此步骤类型的详细信息,请参阅 设置任务序列变量

设置任务序列变量任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “设置任务序列变量”。
设置
名称 说明
任务序列变量 要修改的变量的名称
要分配给指定变量的值

卸载角色和功能

此任务序列步骤从目标计算机卸载所选角色和功能。 有关哪个脚本完成此任务和使用的属性的详细信息,请参阅 ZTIOSRole.wsf

卸载角色和功能任务序列步骤类型的唯一属性和设置是:

属性
名称 说明
类型 将此只读类型设置为 “卸载角色和功能”。
说明 描述任务序列步骤用途的信息性文本。
设置
名称 说明
选择要为其安装角色的操作系统 选择要部署到目标计算机的操作系统。
选择应安装的角色和功能 从目标计算机中选择一个或多个角色和功能以取消安装。

验证

此任务序列步骤验证目标计算机是否满足指定的部署先决条件条件。 验证任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 将此只读类型设置为 “验证”。
设置
名称 说明
确保最小内存 选择后,此步骤将验证目标计算机上安装的内存量(以兆字节为单位)是否满足或超过指定的内存量。 这是默认选择。
确保最低处理器速度 选择后,此步骤将验证安装在目标计算机中的处理器速度(以兆赫 (MHz) 为单位)是否达到或超过指定的量。 这是默认选择。
确保指定的图像大小适合 选择此选项后,此步骤将验证目标计算机上的可用磁盘空间量(以兆字节为单位)是否满足或超过指定的量。
确保要刷新的当前操作系统 选择后,此步骤将验证目标计算机上安装的操作系统是否满足指定的要求。 这是默认选择。

注意

此任务序列步骤在 System Center 2012 R2 Configuration Manager“常规”组中作为“检查就绪情况”提供。

现装任务序列步骤

以下任务序列步骤由 MDT 随附的一个或多个可用任务序列模板引用。 下面的每个示例都列出了预配置的属性、参数和选项,并可用作生成自定义任务序列的基础。

示例中仅列出了任务序列步骤属性、参数和选项及其相应的值。

注意

有关每个任务序列步骤的详细信息,请参阅任务序列步骤类型的通用属性和选项和任务序列步骤类型的特定属性和设置中的相应主题。

应用网络设置

此任务序列步骤在目标计算机上配置网络适配器。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTINICConfig.wsf

“应用网络设置”任务序列步骤的默认配置为:

属性
名称
类型 应用网络设置
名称 应用网络设置
说明 未指定
设置
名称
此步骤未预配置任何参数。 默认情况下,这会导致此步骤将网络适配器配置为使用 DHCP。
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

注意

使用 CustomSettings.ini 文件指定网络适配器配置时,只会配置第一个网络适配器。 编辑ZTIGather.xml以配置其他网络适配器。

应用修补程序

此任务序列步骤在部署操作系统之后但重新启动目标计算机之前,在目标计算机上安装映像的更新。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIPatches.wsf

安装汇报脱机任务序列步骤的默认配置是:

属性
名称
类型 脱机安装汇报
名称 应用修补程序
说明 未指定
设置
名称
选择配置文件 选择要在目标计算机上安装的修补程序时使用的配置文件的名称
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

应用 Windows PE

此任务序列步骤准备在 Windows 预安装环境中启动的目标计算机 (Windows PE) 。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 LTIApply.wsf

应用 Windows PE 任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 应用 Windows PE
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\LTIApply.wsf" /PE
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

备份

此任务序列步骤在开始操作系统部署之前备份目标计算机。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIBackup.wsf

备份任务序列步骤的默认配置为:

属性
名称
类型 运行命令行
名称 备份
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIBackup.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

捕获组

此任务序列步骤捕获目标计算机上存在的本地组的组成员身份。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIGroups.wsf

捕获组任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 捕获组
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIGroups.wsf" /capture
未指定。
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

捕获用户状态

此任务序列步骤捕获目标计算机上存在的用户配置文件的用户状态。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关什么脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIUserState.wsf。 有关此步骤类型的详细信息,请参阅 捕获用户状态

捕获用户状态任务序列步骤的默认配置为:

属性
名称
类型 运行命令行
名称 捕获用户状态
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIUserState.wsf" /capture
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

检查 BIOS

此任务序列步骤检查目标计算机的基本输入/输出系统 (BIOS) ,以确保它与要部署的操作系统兼容。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIBIOSCheck.wsf

检查 BIOS 任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 检查 BIOS
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIBIOSCheck.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

配置

此任务序列步骤使用适用于要部署到目标计算机的操作系统的必需属性值配置 Unattend.xml 文件。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIConfigure.wsf

配置任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 配置
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIConfigure.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

复制脚本

此任务序列步骤将部署过程中使用的部署脚本复制到目标计算机上的本地硬盘。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 LTICopyScripts.wsf

复制脚本任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 复制脚本
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\LTICopyScripts.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

复制 Sysprep 文件

此任务序列步骤将 Sysprep 文件复制到目标计算机。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 LTISysprep.wsf

复制 Sysprep 文件任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 复制 Sysprep 文件
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\LTISysprep.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

创建 BitLocker 分区

此任务序列步骤将 BDEInstall 属性设置为 True,指示应在目标计算机上安装 BitLocker。 创建 BitLocker 分区任务序列步骤类型的唯一属性和设置包括:

属性
名称
类型 设置任务序列变量
名称 创建 BitLocker 分区
说明
设置
名称
任务序列变量 BDE 安装
True
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

创建 WIM

此任务序列步骤创建目标计算机的备份。 创建 WIM 任务序列步骤类型的唯一属性和设置包括:

属性
名称
类型 运行命令行
名称 创建 WIM
说明
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIBackup.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

禁用 BDE 保护程序

如果 BitLocker 安装在目标计算机上,则此任务序列步骤将禁用 BitLocker 保护程序。

禁用 BDE 保护程序任务序列步骤类型的唯一属性和设置包括:

属性
名称
类型 运行命令行
名称 禁用 BDE 保护程序
说明
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIDisableBDEProtectors.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

启用 BitLocker

此任务序列步骤在目标计算机上启用 BitLocker。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIBde.wsf

启用 BitLocker 任务序列步骤的默认配置是:

属性
名称
类型 启用 BitLocker
名称 启用 BitLocker
说明
设置
名称
当前操作系统驱动器 已选中
仅限 TPM 已选中
仅 USB 上的启动密钥 未选定
USB 上的 TPM 和启动密钥 未选定
特定驱动器 未选定
在 Active Directory 中 已选中
不要创建恢复密钥 未选定
等待 BitLocker 完成 未选定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 BdeInstallSuppress 不等于 YES

启用 OEM 磁盘配置

此任务序列步骤将 DeploymentType属性设置为 NEWCOMPUTER,这允许对目标计算机的磁盘进行分区和格式化。

启用 OEM 磁盘配置任务序列步骤类型的唯一属性和设置包括:

属性
名称
类型 设置任务序列变量
名称 启用 OEM 磁盘配置
说明
设置
名称
任务序列变量 DeploymentType
NEWCOMPUTER
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

结束阶段

此任务序列步骤结束当前部署阶段并重启目标计算机。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

“结束阶段”任务序列步骤的默认配置为:

属性
名称
类型 重启计算机
名称 结束阶段
说明 未指定
设置
名称
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

执行 Sysprep

此任务序列步骤在目标计算机上启动 Sysprep。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。 有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 LTISysprep.wsf

执行 Sysprep 任务序列步骤的默认配置为:

属性
名称
类型 运行命令行
名称 执行 Sysprep
说明
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\LTISysprep.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

强制 Diskpart 操作

如果 C:\oem.wsf 文件存在,则此任务序列步骤将删除 C:\oem.wsf 文件,这将允许运行 格式化和分区磁盘 任务序列步骤。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

强制磁盘部件操作任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 强制 Diskpart 操作
说明 未指定
设置
名称
命令行 cmd.exe /c if exist c:\oem.wsf del /q c:\oem.wsf
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0.1
出错时继续 已选中
条件限定符

格式化和分区磁盘

此任务序列步骤在目标计算机上配置磁盘分区并设置其格式。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIDiskpart.wsf

格式化和分区磁盘任务序列步骤的默认配置是:

属性
名称
类型 格式化和分区磁盘
名称 格式化和分区磁盘
说明 未指定
设置
名称
磁盘编号 0
磁盘类型 标准 (MBR)
Volume 在“卷”设置中,配置了以下子设置:

- 分区名称。 OSDisk

- 分区类型。 主

- 使用剩余空间的百分比。 已选中

- 大小 (%) 。 100

- 使用特定的驱动器大小。 未选定

- 将此分区设为启动分区。 已选中

- 文件系统。 Ntfs

- 快速格式。 已选中

- 变量。 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

注意

使用 CustomSettings.ini 文件指定硬盘和分区配置时,只会配置第一个硬盘和前两个分区。 编辑ZTIGather.xml以配置其他硬盘或分区。

仅收集本地

此任务序列步骤从应用于目标计算机的本地源收集部署配置设置。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关什么脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIGather.wsf

“仅收集本地”任务序列步骤的默认配置是:

属性
名称
类型 收集
名称 仅收集本地
说明 未指定
设置
名称
仅收集本地数据 已选中
收集本地数据和处理规则 未选定
规则文件 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符

生成应用程序迁移文件

此任务序列步骤生成ZTIAppXmlGen.xml文件,其中包含目标计算机上安装的文件关联列表。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关什么脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIAppXmlGen.wsf

“生成应用程序迁移文件”任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 生成应用程序迁移文件
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIAppXmlGen.wsf" /capture
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符

注入驱动程序

此任务序列步骤将注入已配置为部署到目标计算机的驱动程序。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIDrivers.wsf

注入驱动程序任务序列步骤的默认配置为:

属性
名称
类型 注入驱动程序
名称 注入驱动程序
说明 未指定
设置
名称
仅安装匹配的驱动程序 仅注入目标计算机所需的驱动程序,并与现装驱动程序中可用的驱动程序匹配
安装所有驱动程序 注入所有驱动程序
选择配置文件 注入与所选配置文件关联的驱动程序
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

安装应用程序

此任务序列步骤在目标计算机上安装应用程序。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIApplications.wsf

安装应用程序任务序列步骤的默认配置是:

属性
名称
类型 安装应用程序
名称 安装应用程序
说明 未指定
设置
名称
安装多个应用程序 已选中
安装单个应用程序 未选定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

安装操作系统

此任务序列步骤在目标计算机上安装操作系统。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

安装操作系统任务序列步骤的默认配置是:

属性
名称
类型 安装操作系统
名称 安装操作系统
说明 未指定
设置
名称
要安装的操作系统 此值对应于创建任务序列时选择的操作系统。
磁盘 要安装操作系统的磁盘。
Partition 要在其中安装操作系统的分区。
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

下一阶段

此任务序列步骤将 Phase 属性更新为部署过程中的下一阶段。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTINextPhase.wsf

下一阶段任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 下一阶段
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTINextPhase.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

应用后清理

在目标计算机上安装映像后,此任务序列步骤将清理不必要的文件。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关脚本完成此任务和使用的属性的详细信息,请参阅 LTIApply.wsf

“应用后清理”任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 应用后清理
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\LTIApply.wsf" /post
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

从域恢复

此任务序列步骤将验证目标计算机是否已加入域。 有关哪个脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIDomainJoin.wsf

“从域恢复”任务序列步骤类型的唯一属性和设置包括:

属性
名称 说明
类型 此只读类型设置为“从域加入失败中恢复”。
设置
名称 说明
自动恢复 任务序列步骤将尝试将目标计算机加入域。
手动恢复 如果目标计算机无法加入域,任务序列步骤将导致任务序列程序暂停,从而允许用户尝试将目标计算机加入域。
无恢复 如果目标计算机无法加入域,任务序列将失败,停止任务序列。

重启计算机

此任务序列步骤重启目标计算机。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

重启计算机任务序列步骤的默认配置为:

属性
名称
类型 重启计算机
名称 重启计算机
说明 未指定
设置
名称
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

还原组

此任务序列步骤还原目标计算机上以前捕获的本地组的组成员身份。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关脚本完成此任务和使用哪些属性的详细信息,请参阅 ZTIGroups.wsf

还原组任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 还原组
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIGroups.wsf" /restore
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 如果所有条件均为 true:

- DoCapture 不等于 YES

- DoCapture 不等于 PREPARE

还原用户状态

此任务序列步骤将以前捕获的用户状态还原到目标计算机。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关什么脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIUserState.wsf

有关此步骤类型的详细信息,请参阅 还原用户状态

还原用户状态任务序列步骤的默认配置为:

属性
名称
类型 运行命令行
名称 还原用户状态
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIUserState.wsf" /restore
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 如果所有条件均为 true:

- 如果 DoCapture 不等于 YES

- 如果 DoCapture 不等于 PREPARE

设置映像生成

此任务序列步骤将 ImageBuild 属性设置为 OSCurrentVersion 中包含的值。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

设置映像生成任务序列步骤的默认配置是:

属性
名称
类型 设置任务序列变量
名称 设置映像生成
说明 未指定
设置
名称
任务序列变量 ImageBuild
%OSCurrentVersion%
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

设置图像标志

此任务序列步骤将 ImageFlags 属性设置为 OSSKU 中包含的值。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

“设置映像标志”任务序列步骤的默认配置为:

属性
名称
类型 设置任务序列变量
名称 设置图像标志
说明 未指定
设置
名称
任务序列变量 ImageFlags
%OSSKU%
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

纹身

此任务序列步骤使用标识和版本信息对目标计算机进行纹身。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关脚本完成此任务和使用的属性的详细信息,请参阅 ZTITatoo.wsf

纹身任务序列步骤的默认配置为:

属性
名称
类型 运行命令行
名称 纹身
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTITatoo.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

验证

此任务序列步骤验证目标计算机是否满足指定的部署先决条件条件。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIValidate.wsf

验证任务序列步骤的默认配置是:

属性
名称
类型 验证
名称 验证
说明 未指定
设置
名称
确保最小内存 (MB) 选中的部分。 值选择器设置为 768
确保最低处理器速度 (MHz) 选中的部分。 值选择器设置为 800
确保指定的映像大小适合 (MB) 未选择。
确保要刷新的当前操作系统 选中的部分。 值选择器设置为 “服务器”“客户端”,具体取决于用于创建任务序列的模板。
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

Windows 更新 (预应用程序安装)

此任务序列步骤在安装应用程序之前将更新安装到目标计算机。 下面是设置的简要列表,其中显示了此步骤最初是如何在其中一个 MDT 任务序列模板中配置的。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIWindowsUpdate.wsf

Windows 更新 (预应用程序安装) 任务序列步骤的默认配置为:

属性
名称
类型 运行命令行
名称 Windows 更新 (预应用程序安装)
说明 未指定
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIWindowsUpdate.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

Windows 更新 (应用程序后安装)

此任务序列步骤与Windows 更新 (预应用程序安装) 任务序列步骤相同。

擦除磁盘

此任务序列步骤使用 Format 命令擦除磁盘中的所有信息。

有关哪个脚本完成此任务以及使用哪些属性的详细信息,请参阅 ZTIWipeDisk.wsf

擦除磁盘任务序列步骤的默认配置是:

属性
名称
类型 运行命令行
名称 擦除磁盘
说明 仅当 在 CustomSettings.ini 中的 WipeDisk=TRUE 时,才会运行
设置
名称
命令行 cscript.exe "%SCRIPTROOT%\ZTIWipeDisk.wsf"
未指定
以以下帐户身份运行此步骤 未指定
选项
名称
禁用此步骤 未选定
成功代码 0 3010
出错时继续 未选定
条件限定符 未指定

属性

Lite Touch 安装中使用的脚本 (LTI) 和 ZTI 引用属性,以确定部署过程中使用的过程步骤和配置设置。 脚本会自动创建其中一些属性。 必须在 CustomSettings.ini 文件中配置其他属性。 其中一些属性包括:

  • 仅适用于 ZTI

  • 仅适用于 LTI

  • 用于 ZTI 和 LTI

    使用此引用可帮助确定要配置的正确属性以及要为每个属性包含的有效值。

    对于每个属性,都提供了以下信息:

  • 说明。提供属性用途的说明,以及有关属性自定义的任何相关信息。

    注意

    除非仅显式指定 ZTI 或 LTI,否则属性对 ZTI 和 LTI 均有效。

  • 值和说明。指示要为 属性指定的有效值,并简要说明每个值的含义。 (斜体的值指示值被替换,例如值 user1user2 指示 user1user2 将替换为用户帐户的实际名称。)

  • 示例。提供属性用法的示例,因为它可能显示在 .ini 文件中。

    有关在执行 ZTI 部署时可能引用的这些和其他任务序列属性的详细信息,请参阅 操作系统部署任务序列变量

    部署脚本通常要求以大写形式指定值,以便正确读取它们。 因此,指定属性值时,请使用大写字母。

属性定义

以下部分介绍可用于 MDT 中的 LTI 和 ZTI 部署的属性。

提示

属性按字母顺序排序。

_SMSTSOrgName

自定义任务序列程序引擎的显示横幅

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 将在任务序列程序引擎的显示横幅中使用的名称
示例
[Settings] Priority=Default [Default] _SMSTSOrgName=Woodgrove Bank

ADDSLogPath

本地计算机上硬盘上的非 UNC 目录完全限定,用于托管 AD DS 日志文件。 如果该目录存在,则它必须为空。 如果不存在,则会创建它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
log_path 用于托管 AD DS 日志文件的本地计算机上硬盘上的完全限定的非 UNC 目录
示例
[Settings] Priority=Default [Default] ADDSLogPath=%DestinationLogicalDrive%\Windows\NTDS

ADDSPassword

将服务器提升到域控制器时可以使用的帐户凭据。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
password 可用于升级操作的帐户凭据
示例
[Settings] Priority=Default [Default] ADDSUserName=Administrator ADDSUserDomain=WoodGroveBank ADDSPassword=<complex_password>

ADDSUserDomain

这是 ADDSUserName 指定的帐户应从中获取的域。 如果操作是创建新林或从备份域控制器升级成为成员服务器,则没有默认值。 如果操作是创建新树,则默认为计算机当前加入到的林的 DNS 名称。 如果操作是创建新的子域或副本,则默认为计算机加入到的域的 DNS 名称。 如果操作是降级计算机,并且计算机是子域中的域控制器,则默认值为父域的 DNS 名称。 如果操作是降级计算机,并且计算机是树根域的域控制器,则默认为林的 DNS 名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
domain 应从域获取 UserName 帐户
示例
[Settings] Priority=Default [Default] ADDSUserName=Administrator ADDSUserDomain=WoodGroveBank ADDSPassword=<complex_password>

ADDSUserName

将服务器提升到域控制器时使用的帐户凭据。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_name 将用于升级操作的帐户凭据
示例
[Settings] Priority=Default [Default] ADDSUserName=Administrator ADDSUserDomain=WoodGroveBank ADDSPassword=complex_password

管理员

将添加到目标计算机上的本地管理员组的用户帐户和域组的列表。 Administrators 属性是文本值的列表,可以是任何非空白值。 Administrators 属性具有数字后缀 (例如 Administrators001Administrators002) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 要添加到本地管理员组的用户或组的名称
示例
[Settings] Priority=Default [Default] Administrators001=WOODGROVEBANK\NYC Help Desk Staff Administrators002=WOODGROVEBANK\North America East Help Desk Staff PowerUsers001=WOODGROVEBANK\User01 PowerUsers002=WOODGROVEBANK\User02

AdminPassword

定义将分配给目标计算机上的本地管理员用户帐户的密码。 如果未指定,将使用管理员用户帐户的预部署密码。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
admin_password 要分配给目标计算机上的管理员用户帐户的密码
示例
[Settings] Priority=Default [Default] Administrators001=WOODGROVEBANK\NYC Help Desk Staff AdminPassword=<admin_password>

应用程序

应在目标计算机上安装的应用程序 GUID 的列表。 这些应用程序是在 Deployment Workbench 的“应用程序”节点上指定的。 这些 GUID 存储在 Applications.xml 文件中。 Applications 属性是可以是任何非空白值的文本值的列表。 Applications 属性具有数字后缀 (例如 Applications001Applications002) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
application_guid GUID 由 Deployment Workbench 指定,用于将应用程序部署到目标计算机。 GUID 对应于存储在 Applications.xml 文件中的应用程序 GUID。
示例
[Settings] Priority=Default [Default] Applications001={1D7DF331-47B7-472C-87B3-442597EC2F7D} Applications002={9d2b8999-5e4d-4f3d-bb05-edaaf4fe5628}

ApplicationSuccessCodes

由 ZTIApplications 脚本使用的错误代码的空格分隔列表,用于确定应用程序的成功安装。

注意

此属性仅适用于 安装应用程序 任务序列步骤类型,并且当选择了 “安装多个应用程序 ”时。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
error_codes 确定何时成功安装应用程序的错误代码。 默认值为 03010
示例
[Settings] Priority=Default [Default] ApplicationSuccessCodes=0 3010

ApplyGPOPack

此属性用于确定是否执行 “应用本地 GPO 包” 任务序列步骤。

注意

此属性的默认值始终执行 “应用本地 GPO 包” 任务序列步骤。 必须显式提供值“NO”才能替代此行为。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 执行 “应用本地 GPO 包” 任务序列步骤。 此值为默认值。
不执行 “应用本地 GPO 包” 任务序列步骤。
示例
[Settings] Priority=Default [Default] ApplyGPOPack=NO

体系结构

当前正在运行的处理器的处理器体系结构,不一定是目标计算机支持的处理器体系结构。 例如,在 64 位处理器上运行 32 位兼容操作系统时, 体系结构 将指示处理器体系结构为 32 位。

使用 CapableArchitecture 属性可标识目标计算机支持的实际处理器体系结构。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 中配置。 将此属性视为只读。 但是,可以在 CustomSettings.ini中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
x86 处理器体系结构为 32 位。
x64 处理器体系结构为 64 位。
示例

AreaCode

要为目标计算机上的操作系统配置的区号。 此属性仅允许数字字符。 此值插入到 Unattend.xml 中的相应配置设置中。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
area_code 要部署目标计算机的区号
示例
[Settings] Priority=Default [Default] AreaCode=206 CountryCode=001 Dialing=TONE LongDistanceAccess=9

AssetTag

与目标计算机关联的资产标记编号。 资产标记编号的格式未定义。 使用此属性创建包含针对特定计算机的设置的子部分。

注意

此属性由 MDT 脚本动态设置,不能在 CustomSettings.ini 或 MDT DB 中设置其值。 将此属性视为只读。 但是,可以在 CustomSettings.ini 或 MDT DB 中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
asset_tag 资产标记的格式未定义,由每个组织的资产标记标准决定。
示例 1
[Settings] Priority=Default [Default] OSDComputerName=HP-%AssetTag%
示例 2
[Settings] Priority=AssetTag, Default [Default] OSInstall=YES [0034034931] OSDComputerName=HPD530-1 [0034003233] OSDNEWMACHINENAME=BVMXP

AutoConfigDNS

指定 Active Directory 安装向导是否在检测到 DNS 动态更新协议不可用时为新域配置 DNS。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 如果 DNS 动态更新协议不可用,则为新域配置 DNS
不为域配置 DNS
示例
[Settings] Priority=Default [Default] AutoConfigDNS=YES

BackupDir

存储目标计算机备份的文件夹。 此文件夹位于 BackupShare 属性中指定的 UNC 路径下。 如果该文件夹尚不存在,则会自动创建该文件夹。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Folder 在 BackupShare 属性中指定的共享文件夹下存在的文件夹的名称
示例
[Settings] Priority=Default [Default] DoCapture=YES BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% BackupDrive=C:

BackupDrive

要包含在目标计算机的备份中的驱动器。 此属性默认为包含磁盘 0 分区 1 的驱动器。 也可以将其设置为 ALL

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
backup_drive 要备份的驱动器的驱动器号
ALL 备份目标计算机上的所有驱动器
示例
[Settings] Priority=Default [Default] DoCapture=YES BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% BackupDrive=C:

BackupFile

指定 ZTIBackup.wsf 脚本将使用的 WIM 文件。 有关脚本使用此属性的详细信息,请参阅 ZTIBackup.wsf

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
BackupDir Windows 映像格式 (WIM) 备份期间要使用的文件的名称。
示例
[Settings] Priority=Default [Default] DoCapture=YES BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% BackupFile=%OSDComputerName%.wim

BackupShare

存储目标计算机备份的共享文件夹。

用于访问此共享文件夹的凭据:

  • LTI 是在部署向导中输入的凭据。

  • ZTI 是Configuration Manager高级客户端网络访问帐户使用的凭据。

    此共享所需的权限如下所示:

  • 域计算机。 允许“创建文件夹/追加数据”权限。

  • 域用户。 允许“创建文件夹/追加数据”权限。

  • 创建者所有者。 允许完全控制权限。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UNC_path 共享文件夹的 UNC 路径

注意:

在部署目标操作系统之前,此属性中指定的 UNC 路径必须存在。
示例
[Settings] Priority=Default [Default] DoCapture=YES BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% BackupDrive=C:

BDEAllowAlphaNumericPin

此属性配置 BitLocker PIN 是否包含字母数字值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 PIN 中允许使用字母数字字符。

注意:

除了将此属性设置为 YES 外,还必须启用 “允许启动增强型 PIN” 组策略设置。
PIN 中只允许使用数字字符。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEAllowAlphaNumericPin=YES BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=AD BDEKeyLocation=C:

BDEDriveLetter

未由 BitLocker 加密的分区的驱动器号,也称为 系统卷。 SYSVOL 是包含 BIOS 启动平台后加载 Windows 计算机所需的特定于硬件的文件的目录。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
drive_letter 系统卷 (的逻辑驱动器的字母指定,例如 S 或 T) 。 默认值为 S
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=AD BDEKeyLocation=C:

BDEDriveSize

BitLocker 系统分区的大小。 该值以 MB 为单位指定。 在此示例中,要创建的 BitLocker 分区的大小几乎为 2 GB (2,000 MB) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
drive_size 分区的大小(以 MB 为单位);默认大小为:

- Windows 7 和 Windows Server 2008 R2:300 MB
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=AD BDEKeyLocation=C:

BDEInstall

要执行的 BitLocker 安装的类型。 使用以下方法之一保护目标计算机:

  • TPM 微控制器

  • TPM 和外部启动密钥使用通常存储在 U 盘 [UFD] 上的密钥 ()

  • TPM 和 PIN

  • 外部启动密钥

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
TPM 仅使用 TPM 保护计算机。 TPM 是一种用于存储密钥、密码和数字证书的微控制器。 微控制器通常是计算机主板不可或缺的一部分。
TPMKey 使用 TPM 和启动密钥保护计算机。 使用此选项可以创建启动密钥并将其保存在 UFD 上。 每次计算机启动时,端口中必须存在启动密钥。
TPMPin 使用 TPM 和引脚保护计算机。 将此选项与 BDEPin 属性结合使用。
Key 使用外部密钥 (恢复密钥) 保护计算机,该密钥可以存储在文件夹、AD DS 中或打印出来。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=AD BDEKeyLocation=C:

BDEInstallSuppress

指示部署过程是否应跳过 BitLocker 安装。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 请勿尝试安装 BitLocker。
尝试安装 BitLocker。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=YES

BDEKeyLocation

用于存储 BitLocker 恢复密钥和启动密钥的位置。

注意

如果使用部署向导配置此属性,则 属性必须是可移动磁盘的驱动器号。 如果 SkipBitLocker 属性设置为 TRUE ,以便跳过 “指定 BitLocker 配置 向导”页,则可以将此属性设置为 CustomSettings.ini 或 MDT 数据库中的 UNC 路径, (MDT DB) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Location 指定恢复密钥的存储位置;必须是 UNC 路径或可移动磁盘的驱动器号。 如果未设置,将使用第一个可用的可移动驱动器。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=AD BDEKeyLocation=C:

BDEPin

配置 BitLocker 和 BDEInstallOSDBitLockerMode 属性时要分配给目标计算机的 PIN 设置为 TPMPin

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
用于 BitLocker 的 PIN。 PIN 长度在 4 到 20 位之间。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMPin BDEPin=123456789

BDERecoveryKey

一个布尔值,指示进程是否为 BitLocker 创建恢复密钥。 密钥用于恢复 BitLocker 卷上加密的数据。 此密钥在加密上等效于启动密钥。 如果可用,恢复密钥会将卷主密钥 (VMK) 解密,进而 (FVEK) 解密完整的卷加密密钥。

注意

恢复密钥存储在 BDEKeyLocation 属性中指定的位置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
广告 创建恢复密钥。
未指定 不会创建恢复密钥。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=AD BDEKeyLocation=C:

BDEWaitForEncryption

指定在 BitLocker 完成所有指定驱动器的加密过程之前,部署过程不应继续。 指定 TRUE 可能会显著增加完成部署过程所需的时间。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
指定部署过程应等待驱动器加密完成。
FALSE 指定部署过程不应等待驱动器加密完成。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 OSDBitLockerMode=TPMKey OSDBitLockerStartupKeyDrive=C: OSDBitLockerCreateRecoveryPassword=AD BDEWaitForEncryption=TRUE

BitsPerPel

用于在目标计算机上显示颜色的设置。 属性可以包含数字,并且对应于颜色质量设置。 在此示例中, 32 表示每像素 32 位的颜色质量。 此值插入到 Unattend.xml 中的相应配置设置中。

注意

Unattend.xml模板文件 () 中的默认值为 1,024 像素水平分辨率、768 像素垂直分辨率、32 位颜色深度和 60 Hertz (Hz) 垂直刷新率。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
bits_per_pixel 用于颜色的每像素的位数。 默认值是所部署的操作系统的默认值。
示例
[Settings] Priority=Default [Default] BitsPerPel=32 VRefresh=60 XResolution=1024 YResolution=768

BuildID

标识要部署到目标计算机的操作系统任务序列。 在 Deployment Workbench 中的“任务序列”节点上创建任务序列 ID。 BuildID 属性允许字母数字字符、连字符 () 和下划线 (_) 。 BuildID 属性不能为空或包含空格。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
build_id 部署工作台中为要部署的目标操作系统定义的操作系统任务序列的标识符

注意:

确保使用 Deployment Workbench 用户界面中指定的 TaskSequenceID (UI) 而不是 TaskSequenceID 的 GUID。
示例
[Settings] Priority=Default [Default] BuildID=BareMetal

CapableArchitecture

目标计算机支持的处理器体系结构,而不是正在运行的当前处理器体系结构。 例如,在 64 位处理器上运行 32 位兼容操作系统时, CapableArchitecture 将指示处理器体系结构为 64 位。

使用 体系结构 属性可查看当前正在运行的处理器体系结构。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
x86 处理器体系结构为 32 位。
x64 处理器体系结构为 64 位。
示例

CaptureGroups

控制是否捕获目标计算机上的本地组的组成员身份。 此组成员身份在状态捕获阶段捕获,并在状态还原阶段还原。

注意

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
不捕获任何组成员身份信息。
ALL 捕获目标计算机上所有本地组的成员身份。
是的 捕获管理员和 Power Users 内置组的成员身份,以及组的属性中列出的组。 如果指定了其他值,则这是默认值。 ( 典型的值。)
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ CaptureGroups=YES Groups1=NYC Application Management Groups2=NYC Help Desk Users

ChildName

指定在安装子域时是否在现有目录服务域名称的开头追加 DNS 标签。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 子域的名称
示例
[Settings] Priority=Default [Default] ChildName=childdom.parentdom.WoodGroveBank.com

ComputerBackupLocation

存储计算机备份的网络共享文件夹。 如果目标文件夹尚不存在,则会自动创建它。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
空白 AUTO 相同。
UNC_path 存储备份的网络共享文件夹的 UNC 路径。
自动 如果空间可用,则在本地硬盘上创建备份。 否则,备份将保存到 BackupShareBackupDir 属性中指定的网络位置。
NETWORK BackupShareBackupDir 中指定的网络位置上创建备份。
没有 不会执行任何备份。
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ ComputerBackupLocation=NETWORK BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE

ComputerName

已放弃使用该属性。 请改用 OSDComputerName

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
示例

ConfigFileName

指定在 OEM 部署期间使用的配置文件的名称。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
file_name 指定在 OEM 部署期间使用的配置文件的名称
示例

ConfigFilePackage

指定在 OEM 部署期间使用的配置包的包 ID。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
package 指定在 OEM 部署期间使用的配置包的包 ID
示例

ConfirmGC

指定副本是否也是全局编录。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 如果备份是全局编录,则使副本成为全局编录。
不使副本成为全局编录。
示例
[Settings] Priority=Default [Default] ConfirmGC=YES

CountryCode

要为目标计算机上的操作系统配置的国家/地区代码。 此属性仅允许数字字符。 此值插入到 Unattend.xml 中的相应配置设置中。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
country_code 要部署目标计算机的国家/地区代码
示例
[Settings] Priority=Default [Default] AreaCode=206 CountryCode=001 Dialing=TONE LongDistanceAccess=9

CriticalReplicationOnly

指定升级操作是否仅执行关键复制,然后继续,跳过复制的非关键 (和可能较长的) 部分。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 跳过非关键复制
不跳过非关键复制
示例
[Settings] Priority=Default [Default] CriticalReplicationOnly=YES

CustomDriverSelectionProfile

指定在驱动程序安装期间使用的自定义选择配置文件。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
个人资料 驱动程序安装期间使用的自定义选择配置文件
示例
[Settings] Priority=Default [Default] CustomDriverSelectionProfile=CustomDrivers

CustomPackageSelectionProfile

指定在包安装期间使用的自定义选择配置文件。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
个人资料 包安装期间使用的自定义选择配置文件
示例
[Settings] Priority=Default [Default] CustomPackageSelectionProfile=CustomPackages

CustomWizardSelectionProfile

指定向导用于筛选各种项的显示情况的自定义选择配置文件。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
个人资料 用于筛选各种项目的显示向导的自定义选择配置文件
示例
[Settings] Priority=Default [Default] CustomWizardSelectionProfile=CustomWizard

Database

属性,指定要用于从 Table 属性中指定的表中的列查询属性值的数据库。 数据库位于 SQLServer 属性中指定的计算机上。 计算机上的 Microsoft SQL Server ® 实例在 Instance 属性中指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
database 用于查询属性值的数据库的名称
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

DatabasePath

指定包含域数据库的目标计算机固定磁盘上的目录的完全限定的非 UNC 路径。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
path 指定包含域数据库的本地计算机固定磁盘上的目录的完全限定的非 UNC 路径
示例
[Settings] Priority=Default [Default] DatabasePath=%DestinationLogicalDrive%\Windows\NTSD

DBID

指定用于使用SQL Server身份验证连接到运行由 SQLServer 属性指定的SQL Server () 的计算机的用户帐户。 DBPwd 属性为 DBID 属性中的用户帐户提供密码。

注意

SQL Server身份验证不如集成Windows 身份验证安全。 建议使用集成Windows 身份验证身份验证方法。 使用 DBIDDBPwd 属性会将凭据以明文形式存储在 CustomSettings.ini 文件中,因此不安全。 有关使用集成Windows 身份验证的详细信息,请参阅 SQLShare 属性。

注意

此属性只能通过手动编辑CustomSettings.ini和BootStrap.ini文件进行配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_id 用于使用SQL Server身份验证访问运行SQL Server的计算机的用户帐户凭据的名称
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 DBID=SQL_User-01 DBPwd=<complex_password> NetLib=DBNMPNTW Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

DBPwd

指定 DBID 属性中指定的用户帐户的密码。 DBIDDBPwd 属性提供凭据,用于对运行 sqlServer 属性) 指定的SQL Server (的计算机执行SQL Server身份验证。

注意

SQL Server身份验证不如集成Windows 身份验证安全。 建议使用集成Windows 身份验证身份验证方法。 使用 DBIDDBPwd 属性会将凭据以明文形式存储在 CustomSettings.ini 文件中,因此不安全。 有关使用集成Windows 身份验证的详细信息,请参阅 SQLShare 属性。

注意

此属性只能通过手动编辑CustomSettings.ini和BootStrap.ini文件进行配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_password DBID 属性中指定的用户帐户凭据的密码,用于使用SQL Server身份验证
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 DBID=SQL_User-01 DBPwd=<complex_password> NetLib=DBNMPNTW Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

调试

控制写入 MDT 日志文件的消息的详细程度。 可以通过提供有关 MDT 部署过程的扩展信息来配置此属性,以帮助对部署进行故障排除。

可以通过使用 /debug:true 命令行参数启动 LiteTouch.vbs 脚本来设置此属性,如下所示:

cscript.exe LiteTouch.vbs /debug:true  

启动LiteTouch.vbs脚本后, Debug 属性的值设置为 TRUE,所有其他脚本都会自动读取此属性的值并提供详细信息。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
调试日志记录已启用,其中包括:

- 记录详细消息。

- 弃用的消息记录为错误。
FALSE 未启用调试日志记录。 此值为默认值。
示例

DefaultGateway

目标计算机正在使用的默认网关的 IP 地址。 属性返回的 IP 地址的格式为标准点十进制表示法;例如 192.168.1.1。 使用此属性创建一个子部分,其中包含基于计算机所在的 IP 子网,针对一组计算机的设置。

注意

此属性由 MDT 脚本动态设置,不能在 CustomSettings.ini 或 MDT DB 中设置其值。 将此属性视为只读。 但是,可以在 CustomSettings.ini 或 MDT DB 中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
default_gateway 标准点十进制表示法的默认网关的 IP 地址
示例
[Settings] Priority=DefaultGateway, Default [Default] OSInstall=YES [DefaultGateway] 192.168.0.1=HOUSTON 11.1.1.11=REDMOND 172.28.20.1=REDMOND [REDMOND] Packages001=XXX00004:Program4 Packages002=XXX00005:Program5 [HOUSTON] Packages001=XXX00006:Program6 Packages002=XXX00007:Program7 Packages003=XXX00008:Program8

DeployDrive

脚本用于访问部署中的文件和运行程序的值共享 Deployment Workbench 创建的。 属性返回映射到 DeployRoot 属性的驱动器号。 ZTIApplications.wsf 在运行具有 .cmd 或 .bat 扩展名的任何命令行程序时使用 DeployDrive 属性。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
drive_letter 要在其中安装目标操作系统的逻辑驱动器的字母指定 (,例如 C 或 D)
示例

DeploymentMethod

用于部署的方法 (UNC、媒体或Configuration Manager) 。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Unc 通过网络对目标计算机进行部署。
Media 部署是从目标计算机上的本地媒体 ((如 DVD 或硬盘) )进行的。
SCCM ZTI 将此方法用于Configuration Manager。
示例

DeploymentType

基于部署方案执行的部署类型。 对于 ZTI,此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 中配置。 对于 LTI,可以绕过部署向导中选择部署类型的页面。 此外,可以通过将下面列出的值之一作为命令行选项传递给 LiteTouch.wsf 脚本来指定部署类型。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
NEWCOMPUTER 目标计算机是从未成为网络成员的新计算机。
刷新 目标计算机是网络上需要重新部署桌面环境标准的现有计算机。
取代 网络上的现有计算机正在替换为新计算机。 用户状态迁移数据从现有计算机传输到新计算机。
示例
[Settings] Priority=Default [Default] DeploymentType=NEWCOMPUTER

DeployRoot

指定文件夹的 UNC 或本地路径,该文件夹是 MDT 使用的文件夹结构的根目录。 此文件夹结构包含 MDT 使用的配置文件、脚本和其他文件夹和文件。 此属性的值基于以下 MDT 部署技术进行设置:

  • LTI。 此属性是 Deployment Workbench 创建的部署共享的 UNC 路径。 使用此属性可以选择特定的部署共享。 此属性的最常见用途是在 BootStrap.ini 文件中标识部署共享,然后再建立与部署共享的连接。 所有其他部署共享文件夹都相对于此属性 (,例如设备驱动程序、语言包或操作系统) 。

  • ZTI。 此属性是 MDT 文件包复制到的文件夹的本地路径。 “使用工具包包”任务序列步骤将 MDT 文件包复制到目标计算机上的本地文件夹,然后自动将此属性设置为本地文件夹。

    注意

    对于 ZTI,此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
path 的 UNC 或本地路径。
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ UserDataLocation=NONE

DestinationDisk

映像将部署到的磁盘编号。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
disk_number 映像将部署到的磁盘数
示例
[Settings] Priority=Default [Default] DestinationDisk=0

DestinationLogicalDrive

映像将部署到的逻辑驱动器。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
logical_drive_number 映像将部署到的逻辑驱动器
示例 1
[Settings] Priority=Default [Default] DestinationLogicalDrive=0
示例 2
[Settings] Priority=Default [Default] DestinationLogicalDrive=0

[Settings] Priority=Default [Default] InstallDNS=YES DomainNetBIOSName=WoodGroveBank NewDomain=Child DomainLevel=3 ForestLevel=3 NewDomainDNSName=newdom.WoodGroveBank.com ParentDomainDNSName=WoodGroveBank.com AutoConfigDNS=YES ConfirmGC=YES CriticalReplicationOnly=NO ADDSUserName=Administrator ADDSUserDomain=WoodGroveBank ADDSPassword=<complex_password> DatabasePath=%DestinationLogicalDrive%\Windows\NTDS ADDSLogPath=%DestinationLogicalDrive%\Windows\NTDS SysVolPath=%DestinationLogicalDrive%\Windows\SYSVOL SafeModeAdminPassword=<complex_password>

DestinationPartition

映像将部署到的磁盘分区。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
partition_number 映像将部署到的分区编号
示例
[Settings] Priority=Default [Default] DestinationPartition=1

DHCPScopes

指定要配置的 DHCP 作用域数。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
scopes 指定要配置的 DHCP 作用域数
示例
[Settings] Priority=Default [Default] DHCPScopes=1

DHCPScopesxDescription

DHCP 作用域的说明。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
description DHCP 范围的说明
示例
[Settings] Priority=Default [Default] DHCPScopes0Description=DHCPScope0

DHCPScopesxEndIP

指定 DHCP 范围的结束 IP 地址。

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
end_IP 指定 DHCP 范围的结束 IP 地址
示例
[Settings] Priority=Default [Default] DHCPScopes0EndIP=192.168.0.30

DHCPScopesxExcludeEndIP

指定 DHCP 范围排除的结束 IP 地址。 从范围中排除的 IP 地址不由 DHCP 服务器提供给从此范围获取租约的客户端。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
exclude_end_IP 指定 DHCP 范围排除的结束 IP 地址
示例
[Settings] Priority=Default [Default] DHCPScopes0ExcludeEndIP=192.168.0.15

DHCPScopesxExcludeStartIP

指定 DHCP 范围排除的起始 IP 地址。 从范围中排除的 IP 地址不由 DHCP 服务器提供给从此范围获取租约的客户端。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
exclude_start_IP 指定 DHCP 范围排除的起始 IP 地址
示例
[Settings] Priority=Default [Default] DHCPScopes0ExcludeStartIP=192.168.0.10

DHCPScopesxIP

指定范围的 IP 子网。

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
IP 指定范围的 IP 子网
示例
[Settings] Priority=Default [Default] DHCPScopes0IP=192.168.0.0

DHCPScopesxName

要分配给作用域的用户可定义名称。

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 要分配给作用域的用户可定义名称
示例
[Settings] Priority=Default [Default] DHCPScopes0Name=DHCPScope0

DHCPScopesxOptionDNSDomainName

指定 DHCP 客户端在使用 DNS 解析非限定域名时应使用的域名。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_domain_name 指定 DHCP 客户端在使用 DNS 解析非限定域名时应使用的域名
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionDNSDomainName=WoodGroveBank.com

DHCPScopesxOptionDNSServer

指定客户端可用的 DNS 名称服务器的 IP 地址列表。 分配多个服务器时,客户端将按指定顺序解释并使用地址。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_server 指定客户端可用的 DNS 名称服务器的 IP 地址列表
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionDNSServer=192.168.0.2

DHCPScopesxOptionLease

DHCP 租约对客户端有效的持续时间。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
租赁 DHCP 租约对客户端有效的持续时间
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionLease=7

DHCPScopesxOptionNBTNodeType

指定 NetBT 客户端的客户端节点类型。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
1 将节点类型配置为 b 节点
2 将节点类型配置为 p 节点
4 将节点类型配置为 m-node
8 将节点类型配置为 h 节点
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionNBTNodeType=4

DHCPScopesxOptionPXEClient

指定用于 PXE 客户端启动代码的 IP 地址。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
PXE_client 指定用于 PXE 客户端启动代码的 IP 地址
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionPXEClient=192.168.0.252

DHCPScopesxOptionRouter

指定客户端子网上路由器的 IP 地址列表。 分配多个路由器时,客户端将按指定顺序解释并使用地址。 此选项通常用于将默认网关分配给子网上的 DHCP 客户端。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
路由器 指定客户端子网上路由器的 IP 地址列表
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionRouter=192.168.0.253

DHCPScopesxOptionWINSServer

指定要用于网络上的 NBNS 的 IP 地址。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WINS_server 指定要用于网络上的 NBNS 的 IP 地址
示例
[Settings] Priority=Default [Default] DHCPScopes0OptionWINSServer=192.168.0.2

DHCPScopesxStartIP

范围中要包括的 IP 地址范围的起始 IP 地址。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
start_IP 要从范围中排除的 IP 地址范围的起始 IP 地址
示例
[Settings] Priority=Default [Default] DHCPScopes0StartIP=192.168.0.20

DHCPScopesxSubnetMask

指定客户端子网的子网掩码。

注意

此属性名称中的 x 是包含 DHCP 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
subnet_mask 指定客户端 IP 子网的子网掩码
示例
[Settings] Priority=Default [Default] DHCPScopes0SubnetMask=255.255.255.0

DHCPServerOptionDNSDomainName

指定客户端计算机的特定于连接的 DNS 域后缀。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_domain_name 指定客户端计算机的特定于连接的 DNS 域后缀
示例
[Settings] Priority=Default [Default] DHCPServerOptionDNSDomainName=Fabrikam.com

DHCPServerOptionDNSServer

指定要用作客户端可用的 DNS 名称服务器的 IP 地址列表。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_server 指定要用作客户端可用的 DNS 名称服务器的 IP 地址列表
示例
[Settings] Priority=Default [Default] DHCPServerOptionDNSServer=192.168.0.1,192.168.0.2

DHCPServerOptionNBTNodeType

指定 NetBT 客户端的客户端节点类型。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
1 将节点类型配置为 b 节点
2 将节点类型配置为 p 节点
4 将节点类型配置为 m-node
8 将节点类型配置为 h 节点
示例
[Settings] Priority=Default [Default] DHCPServerOptionNBTNodeType=4

DHCPServerOptionPXEClient

指定用于 PXE 客户端启动代码的 IP 地址。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
PXE_client 指定用于 PXE 客户端启动代码的 IP 地址
示例
[Settings] Priority=Default [Default] DHCPServerOptionPXEClient=192.168.0.252

DHCPServerOptionRouter

指定客户端子网上路由器的 IP 地址列表。 分配多个路由器时,客户端将按指定顺序解释并使用地址。 此选项通常用于将默认网关分配给子网上的 DHCP 客户端。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
路由器 指定客户端子网上路由器的 IP 地址列表
示例
[Settings] Priority=Default [Default] DHCPServerOptionRouter=192.168.0.253

DHCPServerOptionWINSServer

指定要用于网络上的 NBNS 的 IP 地址。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WINS_server 指定要用于网络上的 NBNS 的 IP 地址
示例
[Settings] Priority=Default [Default] DHCPServerOptionWINSServer=192.168.0.2

拨号

目标计算机所在的电话基础结构支持的拨号类型。 此值插入到 Unattend.xml 中的相应配置设置中。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
脉冲 电话基础结构支持脉冲拨号。
语气 电话基础结构支持触摸式拨号。
示例
[Settings] Priority=Default [Default] AreaCode=206 CountryCode=001 Dialing=TONE LongDistanceAccess=9

DisableTaskMgr

此属性控制用户通过按 Ctrl+Alt+DEL 启动任务管理器的能力。 用户启动任务管理器后,可以在目标计算机上的新操作系统中运行时中断 LTI 任务序列。 此属性与 HideShell 属性一起使用,并且仅在 HideShell 属性设置为 YES 时有效。

注意

此属性和 HideShell 属性都必须设置为 YES ,以防止用户按 CTRL+ALT+DEL 并中断 LTI 任务序列。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 通过按 CTRL+ALT+DEL 并随后中断 LTI 任务序列,防止用户能够启动任务管理器。
允许用户通过按 CTRL+ALT+DEL 启动任务管理器,然后中断 LTI 任务序列。 此值为默认值。
示例
[Settings] Priority=Default [Default] DisableTaskMgr=YES HideShell=YES

DNSServerOptionBINDSecondaries

确定是否使用快速传输格式将区域传输到运行旧版 BIND 实现的 DNS 服务器。

默认情况下,所有基于 Windows 的 DNS 服务器都使用快速区域传输格式。 此格式使用压缩,在连接传输期间,每个 TCP 消息可以包含多个记录。 此格式还与运行版本 4.9.4 及更高版本的最新基于 BIND 的 DNS 服务器兼容。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
允许 BIND 辅助数据库
FALSE 不允许绑定辅助数据库
示例
[Settings] Priority=Default [Default] DNSServerOptionBINDSecondaries=TRUE

DNSServerOptionDisableRecursion

确定 DNS 服务器是否使用递归。 默认情况下,DNS 服务器服务已启用,以使用递归。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
在 DNS 服务器上禁用递归
FALSE 在 DNS 服务器上启用递归
示例
[Settings] Priority=Default [Default] DNSServerOptionDisableRecursion=TRUE

DNSServerOptionEnableNetmaskOrdering

确定 DNS 服务器是否根据查询源的 IP 地址对查询的响应中设置的同一资源记录 (A) 资源记录。

默认情况下,DNS 服务器服务使用本地子网优先级对 A 资源记录进行重新排序。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用网络掩码排序
FALSE 禁用网络掩码排序
示例
[Settings] Priority=Default [Default] DNSServerOptionEnableNetmaskOrdering=TRUE

DNSServerOptionEnableRoundRobin

确定 DNS 服务器是否使用轮循机制轮换和重新排序资源记录列表(如果多个资源记录存在查询答案的类型相同)。

默认情况下,DNS 服务器服务使用轮循机制。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用轮循机制
FALSE 禁用轮循机制
示例
[Settings] Priority=Default [Default] DNSServerOptionEnableRoundRobin=TRUE

DNSServerOptionEnableSecureCache

确定 DNS 服务器是否尝试清理响应以避免缓存污染。 默认启用此设置。 默认情况下,DNS 服务器使用安全响应选项,无需将引荐答案中包含的不相关的资源记录添加到其缓存。 在大多数情况下,通常会缓存在引荐答案中添加的任何名称,它们有助于加快后续 DNS 查询的解析。

但是,使用此功能,服务器可以确定引用的名称可能污染或不安全,然后丢弃它们。 服务器确定是否缓存引用中提供的名称,具体取决于该名称是否是为其创建原始查询名称的确切相关 DNS 域名树的一部分。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用缓存安全性
FALSE 禁用缓存安全性
示例
[Settings] Priority=Default [Default] DNSServerOptionEnableSecureCache=TRUE

DNSServerOptionFailOnLoad

指定在发现错误数据时,区域加载应失败。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用加载失败
FALSE 禁用加载失败
示例
[Settings] Priority=Default [Default] DNSServerOptionFailOnLoad=TRUE

DNSServerOptionNameCheckFlag

指定检查 DNS 名称时使用哪个字符标准。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
0 使用符合 Internet 工程任务组 (IETF) 注释请求 (RFC) 的 ANSI 字符。 此值对应于在部署工作台中配置 DNS 时 选择的严格 RFC (ANSI)
1 使用不一定符合 IETF RFC 的 ANSI 字符。 此值对应于在部署工作台中配置 DNS 时选择 的非 RFC (ANSI)
2 使用多字节 UCS 转换格式 8 (UTF-8) 字符。 这是默认设置。 此值对应于在 Deployment Workbench 中配置 DNS 时选择 的多字节 (UTF-8) 选择。
3 使用所有字符。 此值对应于在部署工作台中配置 DNS 时 选择的所有名称
示例
[Settings] Priority=Default [Default] DNSServerOptionNameCheckFlag=2

DNSZones

指定要配置的 DNS 区域数。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
指定要配置的 DNS 区域数
示例
[Settings] Priority=Default [Default] DNSZones=1 DNSZones0Name=MyNewZone DNSZones0DirectoryPartition=Forest DNSZones0FileName=MyNewZone.dns DNSZones0MasterIP=192.168.0.1,192.168.0.2 DNSZones0Type=Secondary

DNSZonesxDirectoryPartition

指定在配置辅助区域或存根区域时要存储区域的目录分区。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
将区域数据复制到 AD DS 域中的所有 DNS 服务器
Forest 将区域数据复制到 AD DS 林中的所有 DNS 服务器
旧版 将区域数据复制到 AD DS 域中的所有域控制器
示例
[Settings] Priority=Default [Default] DNSZones0DirectoryPartition=Forest

DNSZonesxFileName

指定将存储区域信息的文件的名称。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
file_name 指定将存储区域信息的文件的名称
示例
[Settings] Priority=Default [Default] DNSZones0FileName=MyNewZone.dns

DNSZonesxMasterIP

DNS 服务器在更新指定的辅助区域时要使用的主服务器的 IP 地址的逗号分隔列表。 在配置辅助或存根 DNS 区域时,必须指定此属性。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
IP1,IP2 主服务器的 IP 地址的逗号分隔列表
示例
[Settings] Priority=Default [Default] DNSZones0MasterIP=192.168.0.1,192.168.0.2

DNSZonesxName

指定区域的名称。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 指定区域的名称
示例
[Settings] Priority=Default [Default] DNSZones0Name=MyNewZone

DNSZonesxScavenge

将主 DNS 服务器配置为“清除”过时的记录,即在数据库中搜索已过期的记录并将其删除。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
允许清理过时的 DNS 记录。
FALSE 不允许清理过时的 DNS 记录。
示例
[Settings] Priority=Default [Default] DNSZones0Scavenge=TRUE

DNSZonesxType

指定要创建的区域的类型。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DSPrimary 创建主要区域,并指定应将其存储在配置为域控制器的 DNS 服务器上的 AD DS 中
DSStub 创建存根区域,并指定应将其存储在配置为域控制器的 DNS 服务器上的 AD DS 中
Primary 创建主要区域
辅助 创建次要区域
存根 创建存根区域
示例
[Settings] Priority=Default [Default] DNSZones0Type=Secondary

DNSZonesxUpdate

将主 DNS 服务器配置为执行动态更新。

注意

此属性名称中的 x 是包含 DNS 配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
0 不允许动态更新
1 允许动态更新
2 允许安全动态更新
示例
[Settings] Priority=Default [Default] DNSZones0Update=1

DoCapture

指示是否要捕获目标计算机的图像。 如果是,则 Sysprep 在目标计算机上运行,以准备映像创建。 运行 Sysprep 后,将创建一个新的 WIM 映像并将其存储在指定目标计算机备份的共享文件夹中的文件夹中, (BackupDirBackupShare 分别) 。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 复制必要的文件以在目标计算机上运行 Sysprep,在目标计算机上运行 Sysprep,并捕获 WIM 映像。
不要在目标计算机上运行 Sysprep,也不捕获 WIM 映像。
准备 复制必要的文件以在目标计算机上运行 Sysprep,但不要运行 Sysprep 或其他映像捕获进程。
SYSPREP 复制在目标计算机上运行 Sysprep 所需的文件,在目标计算机上运行 Sysprep,但不捕获 WIM 映像。

注意:

此值的主要用途是允许在运行 Sysprep 且无需捕获映像后创建包含操作系统的 VHD。
示例
[Settings] Priority=Default [Default] DoCapture=YES DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName%

DomainAdmin

用于将目标计算机加入 JoinDomain 中指定的域的用户帐户凭据。 指定为 UserName

注意

对于 ZTI,通常使用Configuration Manager指定的凭据。 如果指定了 DomainAdmin 属性,则 DomainAdmin 属性中的凭据将覆盖Configuration Manager指定的凭据。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
domain_admin 用户帐户凭据的名称
示例
[Settings] Priority=Default [Default] DomainAdmin=NYCAdmin DomainAdminDomain=WOODGROVEBANK DomainAdminPassword=<complex_password>

DomainAdminDomain

DomainAdmin 中指定的用户凭据所在的域。

注意

对于 ZTI,通常使用Configuration Manager指定的凭据。 如果指定了 DomainAdmin 属性,则 DomainAdmin 属性中的凭据将覆盖Configuration Manager指定的凭据。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
domain_admin_domain 用户帐户凭据所在的域的名称
示例
[Settings] Priority=Default [Default] DomainAdmin=NYCAdmin DomainAdminDomain=WOODGROVEBANK DomainAdminPassword=<complex_password>

DomainAdminPassword

用于在 DomainAdmin 属性中指定的域管理员帐户以将计算机加入域的密码。

注意

对于 ZTI,通常使用Configuration Manager指定的凭据。 如果指定了 DomainAdmin 属性,则 DomainAdmin 属性中的凭据将覆盖Configuration Manager指定的凭据。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
domain_admin_password 目标计算机上的域管理员帐户的密码
示例
[Settings] Priority=Default [Default] DomainAdmin=NYCAdmin DomainAdminDomain=WOODGROVEBANK DomainAdminPassword=<complex_password>

DomainLevel

此项指定域功能级别。 此项基于在现有林中创建新域时林中存在的级别。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Level 将域功能级别设置为以下级别之一:

- 2,Windows Server 2003

- 3,Windows Server 2008

- 4,Windows Server 2008 R2

- 5,Windows Server 2012
示例
[Settings] Priority=Default [Default] DomainLevel=3

DomainNetBiosName

将 NetBIOS 名称分配给新域。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 将 NetBIOS 名称分配给新域
示例
[Settings] Priority=Default [Default] DomainNetBiosName=NewDom

Domain OU

(OU) 可在其中创建目标计算机帐户的 AD DS 组织单位列表。 DomainOUs 属性列出了可以是任何非空白值的文本值。 DomainOUs 属性具有数字后缀 (例如 DomainOUs1DomainOUs2) 。 DomainOUs 指定的值将显示在部署向导中,用户可以选择这些值。 然后, MachineObjectOU 属性将设置为所选的 OU。

此外,可以通过配置 DomainOUList.xml 文件来提供相同的功能。 DomainOUList.xml文件格式如下:

<?xml version="1.0" encoding="utf-8"?>  
<DomainOUs>  
<DomainOU>  
  OU=Computers,OU=Tellers,OU=NYC,DC=WOODGROVEBANK,DC=Com  
</DomainOU>  
<DomainOU>  
  OU=Computers,OU=Managers,OU=NYC,DC=WOODGROVEBANK,DC=Com  
</DomainOU>  
</DomainOUs>  
配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
OU 可在其中创建目标计算机帐户的 OU
示例
[Settings] Priority=Default [Default] OSInstall=Y DomainOUs1=OU=Computers, OU=Tellers, OU=NYC, DC=WOODGROVEBANK, DC=Com DomainOUs2=OU=Computers, OU=Managers, OU=NYC, DC=WOODGROVEBANK, DC=Com

DoNotCreateExtraPartition

指定 Windows 7 和 Windows Server 2008 R2 的部署不会创建 300 MB 的系统分区。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会创建其他系统分区。
将创建其他系统分区。
示例
[Settings] Priority=Default [Default] OSInstall=Y DoNotCreateExtraPartition=YES

注意

不要将此属性与属性结合使用来配置 BitLocker 设置。

DoNotFormatAndPartition

此属性用于配置 MDT 是否在使用 MDT 任务序列模板创建的任务序列中执行任何分区和格式化任务序列步骤。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 将执行 MDT 任务序列中的分区和格式化任务序列步骤。
任何其他值 不会执行 MDT 任务序列中的分区和格式化任务序列步骤。 此值为默认值。
示例
[Settings] Priority=Default [Default] OSInstall=YES SkipUserData=YES USMTOfflineMigration=TRUE DoNotFormatAndPartition=YES OSDStateStorePath=\\WDG-MDT-01\StateStore$

DriverGroup

在 Deployment Workbench 中创建的现成驱动程序与彼此关联的文本值列表, (通常基于计算机) 的制造和型号。 驱动程序可以与一个或多个驱动程序组相关联。 DriverGroup 属性允许将一个或多个组中的驱动程序部署到目标计算机。

列表中的文本值可以是任何非空白值。 DriverGroup 属性值具有数字后缀 (例如 DriverGroup001DriverGroup002) 。 定义后,驱动程序组与计算机相关联。 一台计算机可以与多个驱动程序组相关联。

例如,每个计算机制造商 [前者01] 和 [前者02] 都有两个部分。 两个驱动程序组是针对制造商 Manufacturerr01 定义的:一个是“一个视频驱动程序”,另一个是“前者”,另一个是“网络驱动程序”。 对于制造商“美化器02”,定义了一个驱动程序组,即“前者”,即“前者”,即“一个驱动程序组”。 一个驱动程序组“共享驱动程序”将应用于 [默认] 部分中找到的所有计算机。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
driver_group_name 部署工作台中定义的驱动程序组的名称
示例
[Settings] Priority=Make, Default [Default] DriverGroup001=Shared Drivers :: [Mfgr01] DriverGroup001=Mfgr01 Video Drivers DriverGroup002=Mfgr01 Network Drivers [Mfgr02] DriverGroup001=Mfgr02 Drivers

DriverInjectionMode

此属性用于控制由注入驱动程序任务序列步骤注入的设备 驱动程序

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
自动 仅从选择配置文件或文件夹中注入匹配的驱动程序。 这与 MDT 2008 的行为相同,后者会注入与目标计算机上) 的即插即用 (PnP) 标识符 (ID 匹配的所有驱动程序。
全部 在选择配置文件或文件夹中注入所有驱动程序。
示例
[Settings] Priority=Default [Default] DriverInjectionMode=ALL DriverSelectionProfile=Nothing DriverPaths001=\\NYC-AM-FIL-01\Drivers$ DriverPaths002=\\NYC-AM-FIL-03\WinDrvs

DriverPaths

指向其他设备驱动程序所在的共享文件夹的 UNC 路径列表。 这些设备驱动程序随目标操作系统一起安装在目标计算机上。 MDT 脚本将这些文件夹的内容复制到目标计算机上的 C:\Drivers 文件夹。 DriverPaths 属性是可以是任何非空白值的文本值的列表。 DriverPaths 属性具有数字后缀 (例如 DriverPaths001DriverPaths002) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UNC_path 其他驱动程序所在的共享文件夹的 UNC 路径
示例
[Settings] Priority=Default [Default] DriverPaths001=\\NYC-AM-FIL-01\Drivers$ DriverPaths002=\\NYC-AM-FIL-03\Win8Drvs

DriverSelectionProfile

在驱动程序安装期间使用的配置文件名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
profile_name
示例
[Settings] Priority=Default [Default] DriverSelectionProfile=MonitorDrivers

EventService

EventService 属性指定运行 MDT 监视服务的 URL。 默认情况下,服务使用 TCP 端口 9800 进行通信。 MDT 监视服务收集有关部署过程的部署信息,这些信息可在 Deployment Workbench 中使用 Get-MDTMonitorData cmdlet 查看。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
url_path MDT 监视服务的 URL。
示例
[Settings] Priority=Default [Default] EventService=https://WDG-MDT-01:9800 DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$

EventShare

EventShare 属性指向 MDT 脚本在其中记录事件的共享文件夹。

默认情况下,共享文件夹是在 C:\Events 中创建的。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UNC_path MDT 脚本在其中记录事件的共享文件夹的 UNC 路径。 默认共享名称为“事件”。
示例
[Settings] Priority=Default [Default] EventShare=\\NYC-AM-FIL-01\Events DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$

FinishAction

指定 LTI 任务序列完成后(部署向导中的 “摘要 ”向导页之后)时要执行的操作。

提示

将此属性与 SkipFinalSummary 属性结合使用,跳过部署向导中的 “摘要 ”向导页,并自动执行操作。

警告

必须以大写形式指定此值,以便部署脚本可以正确读取该值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
action 其中 ,操作 为以下项之一:

- SHUTDOWN。 关闭目标计算机。

- 重新启动。 重启目标计算机。

- 重启。 与 REBOOT 相同。

- LOGOFF。 注销当前用户。 如果目标计算机当前正在运行 Windows PE,则将重新启动目标计算机。

- 空白。 退出部署向导,而不执行任何其他操作。 这是默认设置。
示例
[Settings] Priority=Default [Default] FinishAction=REBOOT

ForceApplyFallback

控制用于已安装 Windows 的方法:

  • setup.exe。 此方法是传统方法,通过从安装媒体运行setup.exe启动。 默认情况下,MDT 使用此方法。

  • imagex.exe。 此方法使用 imagex.exe 和 /apply 选项安装操作系统映像。 当setup.exe方法无法使用 (即 MDT 回退到使用imagex.exe) 时,MDT 使用此方法。

    除了控制用于安装这些操作系统的方法外,此属性还影响特定处理器体系结构启动映像的部署向导中列出的操作系统任务序列。 当此属性的值设置为 NEVER 时,仅显示与启动映像的处理器体系结构匹配的操作系统任务序列。 如果此属性的值设置为任何其他值或为空,则会显示可以使用 imagex.exe 安装方法的所有任务序列,而不考虑处理器体系结构。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
从来 没有 如有必要,MDT 始终使用 imagex.exe 方法。 部署向导中仅显示部署与启动映像匹配的操作系统的任务序列。
任何其他值,包括空白 任何支持 imagex.exe 方法的任务序列将显示在部署向导中。
示例
[Settings] Priority=Default [Default] OSInstall=YES ForceApplyFallback=NEVER

ForestLevel

此项指定在新林中创建新域时林功能级别。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
level 将域功能级别设置为以下级别之一:

- 2,Windows Server 2003

- 3,Windows Server 2008

- 4,Windows Server 2008 R2

- 5,Windows Server 2012
示例
[Settings] Priority=Default [Default] ForestLevel=3

FullName

在安装操作系统期间提供的目标计算机用户的全名。 此值插入到 Unattend.xml 中的相应配置设置中。

注意

此值不同于部署操作系统后创建的用户凭据。 FullName 属性作为有关在目标计算机上运行应用程序的用户的信息提供给系统管理员。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
full_name 目标计算机的用户的全名
示例
[Settings] Priority=MACAddress, Default Properties=CustomProperty, ApplicationInstall [Default] CustomProperty=TRUE OrgName=Woodgrove Bank [00:0F:20:35:DE:AC] OSDNEWMACHINENAME=HPD530-1 ApplicationInstall=Custom FullName=Woodgrove Bank User [00:03:FF:FE:FF:FF] OSDNEWMACHINENAME=BVMXP ApplicationInstall=Minimum FullName=Woodgrove Bank Manager

GPOPackPath

此属性用于替代 GPO 包所在的文件夹的默认路径。 此属性中指定的路径相对于分发共享中的 Templates\GPOPacks 文件夹。 MDT 根据部署到目标计算机的操作系统自动扫描此文件夹的特定子文件夹,例如 Templates\GPOPacks\operating_system (其中 operating_system 是) 部署的操作系统。 表 3 列出了支持的操作系统和对应于每个操作系统的子文件夹。

表 3. Windows 操作系统和相应的 GPO 包子文件夹
操作系统 GPO 包子文件夹
Windows 7 with SP1 Win7SP1-MDTGPOPack
Windows Server 2008 R2 WS2008R2SP1-MDTGPOPack
配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
path 相对于 distribution_share\Templates\GPOPacks 文件夹的路径 (,其中 distribution_share 是分发共享的根文件夹。 默认值为 distribution_share\Templates\GPOPacks\operating_system 文件夹 (其中 operating_system 是基于操作系统版本) 的子文件夹。

在下面的示例中,将 GPOPackPath 属性设置为值“Win7-HighSecurity”将 MDT 配置为使用 distribution_share\Templates\GPOPacks\Win7-HighSecurity 文件夹作为 GPO 包的存储文件夹。
示例
[Settings] Priority=Default [Default] GPOPackPath=Win7-HighSecurity

目标计算机上将捕获其成员身份的本地组的列表。 此组成员身份在状态捕获阶段捕获,并在状态还原阶段还原。 (默认组为 Administrators 和 Power Users。) Groups 属性是可以是任何非空值的文本值列表。 Groups 属性具有数字后缀 (例如 Groups001Groups002) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
group_name 目标计算机上将为其捕获组成员身份的本地组的名称
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ CaptureGroups=YES Groups001=NYC Application Management Groups002=NYC Help Desk Users

HideShell

当 LTI 任务序列在目标计算机上的新操作系统中运行时,此属性控制 Windows 资源管理器的显示。 此属性可与 DisableTaskMgr 属性结合使用。

注意

此属性可与 DisableTaskMgr 属性一起使用,以帮助防止用户中断 LTI 任务序列。 有关详细信息,请参阅 DisableTaskMgr 属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 在任务序列完成之前,Windows 资源管理器处于隐藏状态。
运行任务序列时,Windows 资源管理器可见。 此值为默认值。
示例
[Settings] Priority=Default [Default] DisableTaskMgr=YES HideShell=YES

Home_Page

部署目标操作系统后用作 Windows Internet Explorer® 主页的 URL。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
URL 要用作目标计算机上的 Internet Explorer 主页的网页的 URL
示例
[Settings] Priority=Default [Default] Home_Page=https://portal.woodgrovebank.com

HostName

目标计算机的 IP 主机名 (分配给目标计算机) 的名称。

注意

这是目标计算机的计算机名称,而不是目标计算机的 NetBIOS 计算机名称。 NetBIOS 计算机名称可以短于计算机名称。 此外,此属性由 MDT 脚本动态设置,不能在 CustomSettings.ini 或 MDT DB 中设置其值。 将此属性视为只读。 但是,可以在 CustomSettings.ini 或 MDT DB 中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
host_name 分配给目标计算机的 IP 主机名
示例

ImagePackageID

用于在 OEM 部署期间安装的操作系统的包 ID。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
用于在 OEM 部署期间安装的操作系统的包 ID
示例

InputLocale

要与目标操作系统一起使用的输入区域设置列表。 可以为目标操作系统指定多个输入区域设置。 每个区域设置必须用分号 (;) 分隔。 如果未指定,部署向导将使用正在部署的映像中配置的输入区域设置。

在备份和还原用户状态信息时, (USMT) 在 Windows 用户状态迁移工具中排除此设置。 否则,用户状态信息中的设置将替代 InputLocale 属性中指定的值。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
input_locale1;input_locale2 连接到目标计算机的键盘的区域设置
示例
[Settings] Priority=Default [Default] UserLocale=en-us InputLocale=0409:00000409;0413:00020409;0413:00000409;0409:00020409

InstallPackageID

用于在 OEM 部署期间安装的操作系统的包 ID。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
用于在 OEM 部署期间安装的操作系统的包 ID
示例

实例

SQL Server实例,用于从 Table 属性中指定的表中的列查询属性值。 数据库位于 SQLServer 属性中指定的计算机上。 计算机上的SQL Server实例在 Instance 属性中指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
实例
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

IPAddress

目标计算机的 IP 地址。 属性返回的 IP 地址的格式为标准点十进制表示法;例如 192.168.1.1。 使用此属性创建包含基于 IP 地址的特定目标计算机的设置的子部分。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
ip_address 目标计算机的 IP 地址(采用标准点十进制表示法)
示例

IsDesktop

指示计算机是否为台式机,因为 Win32_SystemEnclosure ChassisType 属性值为 3456715163536

注意

一次只有以下一个属性为 true: IsDesktopIsLaptopIsServer

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机是台式计算机。
FALSE 目标计算机不是台式计算机。
示例

IsHypervisorRunning

指定目标计算机上是否存在虚拟机监控程序。 此属性是使用 CPUID 接口中的信息设置的。

有关从 CPUID 接口返回的 VM 和信息的详细信息,请参阅以下属性:

  • IsVM

  • SupportsHyperVRole

  • SupportsNX

  • SupportsVT

  • Supports64Bit

  • VMPlatform

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

注意

IsVM 属性应用于确定目标计算机是虚拟机还是物理计算机。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
检测到虚拟机监控程序。
FALSE 未检测到虚拟机监控程序。
示例

IsLaptop

指示计算机是否为便携式计算机,因为Win32_SystemEnclosure ChassisType 属性值为 8910、1112141821303132

注意

一次只有以下一个属性为 true: IsDesktopIsLaptopIsServer

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机是便携式计算机。
FALSE 目标计算机不是便携式计算机。
示例

IsServer

指示计算机是否为服务器,因为 Win32_SystemEnclosure ChassisType 属性值为 2328

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机是服务器。
FALSE 目标计算机不是服务器。
示例

IsServerCoreOS

指示在目标计算机上运行的当前操作系统是否是 Windows Server 操作系统的服务器核心安装选项。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机上的操作系统是 Windows Server 的服务器核心安装选项。
FALSE 目标计算机上的操作系统不是 Windows Server 的服务器核心安装选项。
示例

IsServerOS

指示在目标计算机上运行的当前操作系统是否为服务器操作系统。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机上的操作系统是服务器操作系统。
FALSE 目标计算机上的操作系统不是服务器操作系统。
示例

IsUEFI

指定目标计算机当前是否使用统一可扩展固件接口 (UEFI) 运行。 UEFI 是定义操作系统和平台固件之间的软件接口的规范。 UEFI 是某些个人计算机中存在的较旧 BIOS 固件接口的更安全的替代品。 有关 UEFI 的详细信息,请转到 https://uefi.org

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机当前正在使用 UEFI 运行。
FALSE 目标计算机当前未使用 UEFI 运行。

注意:

目标计算机可能支持 UEFI,但在模拟较旧 BIOS 固件接口的兼容模式下运行。 在这种情况下,即使目标计算机支持 UEFI,此属性的此值也会设置为 FALSE
示例

IsVM

根据从 CPUID 接口收集的信息指定目标计算机是否为 VM。 可以使用 VMPlatform 属性确定特定的 VM 环境。

有关从 CPUID 接口返回的 VM 和信息的详细信息,请参阅以下属性:

  • IsHypervisorRunning

  • SupportsHyperVRole

  • SupportsNX

  • SupportsVT

  • Supports64Bit

  • VMPlatform

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机是 VM。
FALSE 目标计算机不是 VM。
示例

JoinDomain

目标计算机在部署目标操作系统后加入的域。 这是创建目标计算机的计算机帐户的域。 JoinDomain 属性可以包含字母数字字符、连字符 () 和下划线 (_) 。 JoinDomain 属性不能为空或包含空格。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
domain_name 目标计算机加入的域的名称
示例
[Settings] Priority=Default [Default] JoinDomain=WOODGROVEBANK MachineObjectOU=OU=Reception,OU=NYC,DC=Woodgrovebank,DC=com

JoinWorkgroup

目标计算机在部署目标操作系统后加入的工作组。 JoinWorkgroup 属性可以包含字母数字字符、连字符 () 和下划线 (_) 。 JoinWorkgroup 属性不能为空或包含空格。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
workgroup_name 目标计算机加入的工作组的名称
示例
[Settings] Priority=Default [Default] JoinWorkgroup=WDGV_WORKGROUP

KeyboardLocale

要与目标操作系统一起使用的键盘区域设置列表。 可以为目标操作系统指定多个键盘区域设置。 每个区域设置必须用分号 (;) 分隔。 如果未指定,则部署向导将使用正在部署的映像中配置的键盘区域设置。

备份和还原用户状态信息时,在 USMT 中排除此设置。 否则,用户状态信息中的设置将替代 KeyboardLocale 属性中指定的值。

注意

若要使此属性正常运行,必须在CustomSettings.ini和BootStrap.ini中配置此属性。 在选择包含CustomSettings.ini) 的部署共享 (之前处理BootStrap.ini。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
keyboard_locale1;keyboard_locale2 连接到目标计算机的键盘的区域设置。

可以按以下格式指定值:

- 文本 (en-us)

- 十六进制 (0409:00000409)
示例 1
[Settings] Priority=Default [Default] UserLocale=en-us KeyboardLocale=en-us
示例 2
[Settings] Priority=Default [Default] UserLocale=en-us KeyboardLocale=0409:00000409;1809:00001809;041A:0000041A;083b:0001083b

KeyboardLocalePE

仅在 Windows PE 中要使用的键盘区域设置的名称。

注意

若要使此属性正常运行,必须在CustomSettings.ini和BootStrap.ini中配置此属性。 在选择包含CustomSettings.ini) 的部署共享 (之前处理BootStrap.ini。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
keyboard_locale 连接到目标计算机的键盘的区域设置。

可以按以下格式指定值:

- 文本 (en-us)

- 十六进制 (0409:00000409)
示例 1
[Settings] Priority=Default [Default] KeyboardLocalePE=en-us
示例 2
[Settings] Priority=Default [Default] KeyboardLocalePE=0409:00000409

LanguagePacks

目标计算机上要部署的语言包的 GUID 列表。 Deployment Workbench 在 OS 包节点上指定这些语言包。 这些 GUID 存储在 Packages.xml 文件中。 LanguagePacks 属性具有数字后缀, (例如 LanguagePacks001LanguagePacks002) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
language_pack_guid 部署工作台为目标计算机上安装的语言包指定的 GUID。 GUID 对应于存储在 Packages.xml 中的语言包 GUID。
示例
[Settings] Priority=Default [Default] LanguagePacks001={a1923f8d-b07b-44c7-ac1e-353b7cc4c1ad}

LoadStateArgs

传递给 USMT Loadstate 进程的参数。 ZTI 脚本插入相应的日志记录、进度和状态存储参数。 如果此值未包含在设置文件中,则会跳过用户状态还原过程。

如果 Loadstate 进程成功完成,则会删除用户状态信息。 如果加载状态失败 (或非零返回代码) ,本地状态存储将移动到 %WINDIR%\StateStore,以防止删除并确保不会丢失任何用户状态信息。

注意

配置此属性时,请勿添加以下任何命令行参数: /hardlink/nocompress/decrypt/key/keyfile。 MDT 脚本将添加这些命令行参数(如果适用于当前部署方案)。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
参数 传递给Loadstate.exe的命令行参数。

Deployment Workbench 指定的默认参数如下所示:

- /v。 在 Loadstate 日志中启用详细输出。 默认值为 0。 指定 0 到 15 的任意数字。 值 5 启用详细和状态输出。

- /c. 指定后,即使存在非严重错误,Loadstate 也会继续运行。 如果没有 /c 选项,Loadstate 将在第一个错误时退出。

- /lac。 指定如果要迁移的帐户是本地 (非域) 帐户,并且目标计算机上不存在该帐户,则 USMT 将创建帐户,但该帐户将被禁用。

有关这些参数和其他参数的详细信息,请参阅 USMT 帮助文件。
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName%

位置

目标计算机的地理位置。 对应于该位置中为计算机定义的默认网关的 IP 地址列表定义 Location 属性。 默认网关的 IP 地址可以与多个位置相关联。

通常,通过对使用 Deployment Workbench 管理的数据库执行数据库查询来设置 Location 属性的值。 Deployment Workbench 可以帮助创建位置、定义与位置关联的属性设置,然后配置CustomSettings.ini以对 Location 属性和与位置关联的属性设置执行数据库查询。

例如,CustomSettings.ini 中的某个LocationSettings部分可以查询数据库中的 LocationSettings 视图,以获取包含参数属性中列出的 DefaultGateway 属性中指定的值的位置列表。 该查询返回与每个默认网关关联的所有设置。

然后,脚本将分析与查询中返回的位置对应的每个部分。 例如,CustomSettings.ini 中的 值 [Springfield]和 节 [Springfield-123 Oak Street-4th Floor] 可以表示相应的位置。 这是一台计算机如何属于两个位置的示例。 该 [Springfield]部分适用于 (整个城市) 较大地理区域的所有计算机, [Springfield-123 Oak Street-4th Floor] 该部分适用于斯普林菲尔德橡树街 123 号四楼的所有计算机。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
location1,location2 要分配给单个计算机或一组计算机的位置列表
示例
[Settings] Priority=LSettings, Default [Default] UserDataLocation=AUTO DeployRoot=\\W2K3-SP1\Distribution$ OSInstall=YES ScanStateArgs=/v:15 /o /c LoadStateArgs=/v:7 /c [LSettings] SQLServer=w2k3-sp1 Instance=MDT2010 Database=MDTDB Netlib=DBNMPNTW SQLShare=SQL$ Table=LocationSettings Parameters=DefaultGateway [Springfield] UDDir=%OSDComputerName% UDShare=\\Springfield-FIL-01\UserData [Springfield-123 Oak Street-4th Floor] DeployRoot=\\Springfield-BDD-01\Distribution1$

LongDistanceAccess

用于访问外部线路以拨号长距离的拨号数字。 属性只能包含数字。 此值插入到 Unattend.xml 中的相应配置设置中。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
language_pack_guid 部署工作台为目标计算机上安装的语言包指定的 GUID。 GUID 对应于存储在 Packages.xml 中的语言包 GUID。
示例
[Settings] Priority=Default [Default] AreaCode=206 CountryCode=001 Dialing=TONE LongDistanceAccess=9

MACAddress

媒体访问控制 (MAC) 目标计算机主网络适配器的层地址。 MACAddress 属性包含在 Priority 行中,以便提供特定于目标计算机的属性值。 为包含目标计算机特定设置的每个目标计算机 ((例如 [00:0F:20:35:DE:AC][00:03:FF:FE:FF:FF]) )的每个 MAC 地址创建一个分区。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
mac_address 目标计算机的 MAC 地址
示例
[Settings] Priority=MACAddress, Default [Default] CaptureGroups=YES Groups1=NYC Application Management Groups2=NYC Help Desk Users [00:0F:20:35:DE:AC] OSDNEWMACHINENAME=HPD530-1 [00:03:FF:FE:FF:FF] OSDNEWMACHINENAME=BVMXP

MachineObjectOU

目标域中的 AD DS OU,其中创建了目标计算机的计算机帐户。

注意

在部署目标操作系统之前,此属性中指定的 OU 必须存在。

注意

如果 AD DS 中已存在计算机对象,则指定 MachineObjectOU 不会导致计算机对象移动到指定的 OU。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
OU_name 要在其中创建目标计算机的计算机帐户的 OU 的名称
示例
[Settings] Priority=Default [Default] JoinDomain=WOODGROVEBANK MachineObjectOU=OU=Reception,OU=NYC,DC=Woodgrovebank,DC=com

目标计算机的制造商。 Make 的格式未定义。 使用此属性创建一个子部分,其中包含面向特定计算机制造商的设置 (最常与 模型产品 属性) 结合使用。

注意

此属性由 MDT 脚本动态设置,不能在 CustomSettings.ini 或 MDT DB 中设置其值。 将此属性视为只读。 但是,可以在 CustomSettings.ini 或 MDT DB 中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机的制造商
示例
[Settings] Priority=Make, Default [Default] [Dell Computer Corporation] Subsection=Dell-%Model% [Dell-Latitude D600] Packages001=XXX00009:Program9 Packages002=XXX0000A:Program10

MandatoryApplications

将安装在目标计算机上的应用程序 GUID 列表。 这些应用程序是在 Deployment Workbench 的“应用程序”节点上指定的。 GUID 存储在 Applications.xml 文件中。 MandatoryApplications 属性是可以是任何非空值的文本值的列表。 MandatoryApplications 属性具有数字后缀 (例如,MandatoryApplications001MandatoryApplications002) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
application_guid 由 Deployment Workbench 为要部署到目标计算机的应用程序指定的 GUID。 GUID 对应于存储在 Applications.xml 文件中的应用程序 GUID。
示例
[Settings] Priority=Default [Default] MandatoryApplications001={1D7DF331-47B7-472C-87B3-442597EC2F7D} MandatoryApplications002={9d2b8999-5e4d-4f3d-bb05-edaaf4fe5628} Administrators001=WOODGROVEBANK\NYC Help Desk Staff

内存

目标计算机上安装的内存量(以兆字节为单位)。 例如,值 2038 指示目标计算机上安装了 2,038 MB (或 2 GB) 内存。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
记忆 目标计算机上安装的内存量(以兆字节为单位)
示例

模型

目标计算机的模型。 模型的格式未定义。 使用此属性创建一个子部分,其中包含针对特定计算机制造商的特定计算机型号的设置, (最常与 制造商产品 属性) 结合使用。

注意

此属性由 MDT 脚本动态设置,不能在 CustomSettings.ini 或 MDT DB 中设置其值。 将此属性视为只读。 但是,可以在 CustomSettings.ini 或 MDT DB 中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
model 目标计算机的模型
示例
[Settings] Priority=Make, Default [Default] [Dell Computer Corporation] Subsection=Dell-%Model% [Dell-Latitude D600] Packages001=XXX00009:Program9 Packages002=XXX0000A:Program10

NetLib

用于与运行的计算机通信的协议SQL Server SQLServer 属性中指定的。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DBNMPNTW 使用命名管道协议进行通信。
DBMSSOCN 使用 TCP/IP 套接字进行通信。
示例
[Settings] Priority=Computers, Default [Default] ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ NetLib=DBNMPNTW Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

NewDomain

指示新域的类型:是新林中的新域、现有林中新树的根,还是现有域的子域。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
孩子 新域是现有域的子域。
新域是域树的新林中的第一个域。
新域是现有林中新树的根。
示例
[Settings] Priority=Default [Default] NewDomain=Tree

NewDomainDNSName

指定现有域中或安装程序安装新域林时新树的所需名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 指定现有域中或安装程序安装新域林时新树的所需名称
示例
[Settings] Priority=Default [Default] NewDomainDNSName=newdom.WoodGroveBank.com

数据库查询中结果集的排序顺序。 结果集基于 DatabaseTableSQLServerParametersParameterCondition 属性的配置 设置。 可以提供多个属性来按多个属性对结果进行排序。

例如,如果在 CustomSettings.ini 文件中指定了 Order=Sequence ,则将 ORDER BY 序列子句添加到查询。 指定 Order=MakeModel 会将 ORDER BY Make, Model 子句添加到查询。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
property1, property2, ... 用于定义结果集排序顺序的属性 (其中 propertyn 表示排序条件中的属性)
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ NetLib=DBNMPNTW Database=MDTDB Instance=SQLEnterprise2005 Table=MakeModelSettings Parameters=SerialNumber, AssetTag ParameterCondition=OR Order=Make, Model

OrgName

拥有目标计算机的组织的名称。 此值插入到 Unattend.xml 中的相应配置设置中。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
org_name 拥有目标计算机的组织的名称
示例
[Settings] Priority=MACAddress, Default Properties=CustomProperty, ApplicationInstall [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac UserDataLocation=NONE CustomProperty=TRUE OrgName=Woodgrove Bank [00:0F:20:35:DE:AC] OSDNEWMACHINENAME=HPD530-1 ApplicationInstall=Custom FullName=Woodgrove Bank User [00:03:FF:FE:FF:FF] OSDNEWMACHINENAME=BVMXP ApplicationInstall=Minimum FullName=Woodgrove Bank Manager

OSArchitecture

目标操作系统的处理器体系结构类型。 在 OEM 部署期间引用此属性。 有效值为 x86x64

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
x86 操作系统的处理器体系结构类型为 32 位。
x64 操作系统的处理器体系结构类型为 64 位。
示例

OSCurrentBuild

当前运行的操作系统的内部版本号。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
7600 Windows 7
9600 Windows 8.1
示例

OSCurrentVersion

当前运行的操作系统的版本号。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
version_number 操作系统主版本、次要版本和内部版本号 (major.minor.build) 。 例如,6.3.9600 表示Windows 8.1。
示例

OSDAdapterxDescription

指定在“控制面板网络连接”项中显示的网络连接的名称。 名称的长度可以介于 0 到 255 个字符之间。

此属性仅适用于 LTI。 有关 ZTI 的等效属性,请参阅 OSDAdapterxName

注意

此属性名称中的x是包含网络适配器信息(例如 OSDAdapter0Description 或 OSDAdapter1Description )的从零开始 的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
说明 在“控制面板网络连接”项中显示的网络连接名称
示例

OSDAdapterxDNSDomain

指定要分配给网络连接的 DNS 域名 (DNS 后缀) 。 此属性仅适用于 ZTI。 对于 LTI,请参阅 OSDAdapterxDNSSuffix 属性。

注意

此属性名称中的x是包含网络适配器信息(例如 OSDAdapter0DNSDomainOSDAdapter1DNSDomain)的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_domain_name 将分配给网络连接的 DNS 域名 (DNS 后缀)
示例
[Settings] Priority=Default [Default] OSDAdapter0DNSDomain=WoodGroveBank.com

OSDAdapterxDNSServerList

这是将分配给网络连接的 DNS 服务器 IP 地址的逗号分隔列表。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0DNSServerListOSDAdapter1DNSServerList

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_servers 将分配给网络连接的 DNS 服务器 IP 地址的逗号分隔列表
示例
[Settings] Priority=Default [Default] OSDAdapter0DNSServerList=192.168.0.254,192.168.100.254

OSDAdapterxDNSSuffix

将分配给网络连接的 DNS 后缀。 此属性仅适用于 LTI。 对于 ZTI,请参阅 OSDAdapterxDNSDomain 属性。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0DNSSuffixOSDAdapter1DNSSuffix

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
DNS_suffix 将分配给网络连接的 DNS 后缀
示例
[Settings] Priority=Default [Default] OSDAdapter0DNSSuffix= WoodGroveBank.com

OSDAdapterxEnableDHCP

指定是否通过 DHCP 配置网络连接。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableDHCPOSDAdapter1EnableDHCP

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
网络连接将通过 DHCP 进行配置。
FALSE 网络连接将配置静态配置。
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableDHCP=TRUE

OSDAdapterxEnableDNSRegistration

指定是否在网络连接上启用 DNS 注册。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableDNSRegistrationOSDAdapter1EnableDNSRegistration

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用 DNS 注册
FALSE 禁用 DNS 注册
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableDNSRegistration=TRUE

OSDAdapterxEnableFullDNSRegistration

指定是否在网络连接上启用完全 DNS 注册。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableFullDNSRegistrationOSDAdapter1EnableFullDNSRegistration

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用完整 DNS 注册
FALSE 禁用完整 DNS 注册
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableFullDNSRegistration=TRUE

OSDAdapterxEnableLMHosts

指定是否在网络连接上启用 LMHOSTS 查找。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableLMHostsOSDAdapter1EnableLMHosts

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用 LMHOSTS 查找
FALSE 禁用 LMHOSTS 查找
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableLMHosts=TRUE

OSDAdapterxEnableIPProtocolFiltering

此属性指定是否应在网络连接上启用 IP 协议筛选。

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableIPProtocolFilteringOSDAdapter1EnableIPProtocolFiltering

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用 IP 协议筛选
FALSE 禁用 IP 协议筛选
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableIPProtocolFiltering =TRUE

OSDAdapterxEnableTCPFiltering

指定是否应在网络连接上启用 TCP/IP 筛选。 此属性仅适用于 ZTI。 对于 LTI,请参阅 OSDAdapterxEnableTCPIPFiltering 属性。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableTCPFilteringOSDAdapter1EnableTFiltering

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用 TCP/IP 筛选
FALSE 禁用 TCP/IP 筛选
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableTCPFiltering=TRUE

OSDAdapterxEnableTCPIPFiltering

指定是否应在网络连接上启用 TCP/IP 筛选。 此属性仅适用于 LTI。 对于 ZTI,请参阅 OSDAdapterxEnableTCPFiltering 属性。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableTCPIPFilteringOSDAdapter1EnableTCPIPFiltering

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用 TCP/IP 筛选
FALSE 禁用 TCP/IP 筛选
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableTCPIPFiltering=TRUE

OSDAdapterxEnableWINS

指定是否在网络连接上启用 WINS。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0EnableWINSOSDAdapter1EnableWINS

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
启用 WINS
FALSE 禁用 WINS
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableWINS=TRUE OSDAdapter0WINSServerList=192.168.0.1,192.168.100.1

OSDAdapterxGatewayCostMetric

指定为整数或字符串“Automatic”的逗号分隔列表 ((如果为空),则使用将在连接上配置的“Automatic”) 。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0GatewayCostMetricOSDAdapter1GatewayCostMetric

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
cost_metrics 以逗号分隔的网关成本指标列表
示例
[Settings] Priority=Default [Default] OSDAdapter0GatewayCostMetrics=Automatic

OSDAdapterxGateways

要分配给网络连接的网关的逗号分隔列表。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0GatewaysOSDAdapter1Gateways

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
网关 以逗号分隔的网关列表
示例
[Settings] Priority=Default [Default] OSDAdapter0Gateways=192.168.0.1,192.168.100.1

OSDAdapterxIPAddressList

要分配给网络连接的 IP 地址的逗号分隔列表。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0IPAddressListOSDAdapter1IPAddressList

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
IP_addresses 以逗号分隔的 IP 地址列表
示例
[Settings] Priority=Default [Default] OSDAdapter0IPAddressList=192.168.0.40,192.168.100.40 OSDAdapter0SubnetMask=255.255.255.0,255.255.255.0

OSDAdapterxIPProtocolFilterList

要分配给网络连接的 IP 协议筛选器的逗号分隔列表。 可以使用 CustomSettings.ini 文件或 MDT DB 配置此属性,但不能使用 Deployment Workbench 配置此属性。 如果使用 Configuration Manager还可以使用“应用网络设置”任务序列步骤对其进行配置。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0IPProtocolFilterListOSDAdapter1IPProtocolFilterList

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
protocol_filter_list 以逗号分隔的 IP 协议筛选器列表
示例
[Settings] Priority=Default [Default] OSDAdapter0IPProtocolFilterList=a list of approved IP protocols

OSDAdapterxMacAddress

将指定的配置设置分配给与指定 MAC 地址匹配的网络接口卡。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0MacAddressOSDAdapter1MacAddress

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
MAC_address 网络适配器 MAC 地址
示例
[Settings] Priority=Default [Default] OSDAdapter0MacAddress=00:0C:29:67:A3:6B

OSDAdapterxName

将指定的配置设置分配给与指定名称匹配的网络适配器。 此属性仅适用于 ZTI。 有关 LTI 的等效属性,请参阅 OSDAdapterxDescription

注意

此属性名称中的x是包含网络适配器信息(如 OSDAdapter0Name 或 OSDAdapter1Name )的从零开始 数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 网络适配器名称
示例
[Settings] Priority=Default [Default] OSDAdapter0Name=3Com 3C920 Integrated Fast Ethernet Controller

OSDAdapterxSubnetMask

要分配给网络连接的 IP 子网掩码的逗号分隔列表。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0SubnetMaskOSDAdapter1SubnetMask

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
subnet_masks 以逗号分隔的 IP 子网掩码列表
示例
[Settings] Priority=Default [Default] OSDAdapter0IPAddressList=192.168.0.40,192.168.100.40 OSDAdapter0SubnetMask=255.255.255.0,255.255.255.0

OSDAdapterxTCPFilterPortList

要分配给网络连接的 TCP 筛选器端口的逗号分隔列表。 可以使用 CustomSettings.ini 文件或 MDT DB 配置此属性,但不能使用 Deployment Workbench 配置此属性。 如果使用 Configuration Manager还可以使用“应用网络设置”任务序列步骤对其进行配置。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0TCPFilterPortListOSDAdapter1TCPFilterPortList

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
port_list TCP/IP 筛选器端口的逗号分隔列表
示例
[Settings] Priority=Default [Default] OSDAdapter0TCPFilterPortList=a list of approved TCP ports

OSDAdapterxTCPIPNetBiosOptions

指定要分配给网络连接的 TCP/IP NetBIOS 选项。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0TCPIPNetBiosOptionsOSDAdapter1TCPIPNetBiosOptions

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
0 禁用 IP 转发。
1 启用 IP 转发。
示例
[Settings] Priority=Default [Default] OSDAdapter0TCPIPNetBiosOptions=0

OSDAdapterxUDPFilterPortList

用户数据报协议的逗号分隔列表 (UDP) 要分配给网络连接的端口。 可以使用 CustomSettings.ini 文件和 MDT DB(但不能使用 Deployment Workbench)配置此属性。 如果使用 Configuration Manager还可以使用“应用网络设置”任务序列步骤对其进行配置。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0UDPFilterPortListOSDAdapter1UDPFilterPortList

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
port_list UDP 筛选器端口的逗号分隔列表
示例
[Settings] Priority=Default [Default] OSDAdapter0UDPFilterPortList=a list of approved UDP ports

OSDAdapterxWINSServerList

要分配给网络连接的 WINS 服务器 IP 地址的两个元素逗号分隔列表。

注意

此属性名称中的x是包含网络适配器信息的从零开始的数组的占位符,例如 OSDAdapter0WINSServerListOSDAdapter1WINSServerList

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WINS_server_list 以逗号分隔的 WINS 服务器 IP 地址列表
示例
[Settings] Priority=Default [Default] OSDAdapter0EnableWINS=TRUE OSDAdapter0WINSServerList=192.168.0.1,192.168.100.1

OSDAdapterCount

指定要配置的网络连接数。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
count 网络适配器的数量
示例
[Settings] Priority=Default [Default] OSDAdapterCount=1 OSDAdapter0EnableDHCP=FALSE OSDAdapter0IPAddressList=192.168.0.40,192.168.100.40 OSDAdapter0SubnetMask=255.255.255.0,255.255.255.0 OSDAdapter0Gateways=192.168.0.1,192.168.100.1 OSDAdapter0EnableWINS=TRUE OSDAdapter0WINSServerList=192.168.0.1,192.168.100.1 OSDAdapter0TCPIPNetBiosOptions=0 OSDAdapter0MacAddress=00:0C:29:67:A3:6B OSDAdapter0GatewayCostMetrics=Automatic OSDAdapter0EnableTCPIPFiltering=TRUE OSDAdapter0EnableLMHosts=TRUE OSDAdapter0EnableFullDNSRegistration=TRUE OSDAdapter0EnableDNSRegistration=TRUE OSDAdapter0DNSSuffix=WoodGroveBank.com

OSDAnswerFilePath

指定要在 OEM 部署期间使用的应答文件的路径。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
file_path 指定在 OEM 部署期间要使用的应答文件的路径
示例

OSDBitLockerCreateRecoveryPassword

一个布尔值,指示进程是否为 BitLocker 创建恢复密钥。 密钥用于恢复 BitLocker 卷上加密的数据。 此密钥在加密上等效于启动密钥。 如果可用,恢复密钥会解密 VMK,进而解密 FVEK。

注意

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
广告 创建恢复密钥。
未指定 不会创建恢复密钥。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 OSDBitLockerMode=TPMKey OSDBitLockerCreateRecoveryPassword=AD OSDBitLockerStartupKeyDrive=C:

OSDBitLockerMode

要执行的 BitLocker 安装的类型。 使用以下方法之一保护目标计算机:

  • TPM 微控制器

  • TPM 和外部启动密钥 (,该密钥通常存储在 UFD)

  • TPM 和 PIN

  • 外部启动密钥

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
TPM 仅使用 TPM 保护计算机。 TPM 是一种用于存储密钥、密码和数字证书的微控制器。 微控制器通常是计算机主板不可或缺的一部分。
TPMKey 使用 TPM 和启动密钥保护计算机。 使用此选项可以创建启动密钥并将其保存在 UFD 上。 每次计算机启动时,端口中必须存在启动密钥。
TPMPin 使用 TPM 和引脚保护计算机。 将此选项与 BDEPin 属性结合使用。

注意:

使用 ZTI 时,此值无效。
Key 使用外部密钥 (恢复密钥) 保护计算机,该密钥可以存储在文件夹、AD DS 中或打印出来。
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 OSDBitLockerMode=TPM OSDBitLockerCreateRecoveryPassword=AD

OSDBitLockerRecoveryPassword

启用 BitLocker 任务序列操作使用指定的值作为恢复密码,而不是生成随机恢复密码。 该值必须是有效的 BitLocker 恢复密码数字。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
password 有效的 48 位密码
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 OSDBitLockerMode=TPMKey OSDBitLockerCreateRecoveryPassword=AD OSDBitLockerRecoveryPassword=621280128854709621167486709731081433315062587367 OSDBitLockerStartupKeyDrive=C:

OSDBitLockerStartupKey

启用 BitLocker 任务序列操作使用 值作为启动键,而不是为仅 USB 上的密钥管理选项“启动密钥”生成随机启动密钥。 该值必须是有效的 Base64 编码 BitLocker 启动密钥。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
startupkey Base64 编码的 BitLocker 启动密钥
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=KEY OSDBitLockerCreateRecoveryPassword=AD OSDBitLockerStartupKey=8F4922B8-2D8D-479E-B776-12629A361049

OSDBitLockerStartupKeyDrive

用于存储 BitLocker 恢复密钥和启动密钥的位置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
location 恢复密钥和启动密钥的存储位置 (目标计算机本地或指向共享网络文件夹的 UNC)
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 OSDBitLockerMode=TPMKey OSDBitLocker CreateRecoveryPassword=AD OSDBitLockerStartupKeyDrive=C:

OSDBitLockerTargetDrive

指定要加密的驱动器。 默认驱动器是包含操作系统的驱动器。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
drive 要加密的驱动器
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 BDERecoveryPassword=TRUE OSDBitLockerMode=TPMKey OSDBitLockerCreateRecoveryPassword=AD OSDBitLockerTargetDrive=C:

OSDBitLockerWaitForEncryption

指定在 BitLocker 完成所有指定驱动器的加密过程之前,部署过程不应继续。 指定 TRUE 可能会显著增加完成部署过程所需的时间。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
指定部署过程应等待驱动器加密完成
FALSE 指定部署过程不应等待驱动器加密完成
示例
[Settings] Priority=Default [Default] BDEInstallSuppress=NO BDEDriveLetter=S: BDEDriveSize=2000 OSDBitLockerMode=TPMKey OSDBitLockerStartupKeyDrive=C: OSDBitLockerCreateRecoveryPassword=AD OSDBitLockerWaitForEncryption=TRUE

OSDComputerName

要分配给目标计算机的新计算机名称。

注意

还可以使用自定义的“ 设置任务序列变量” 任务序列步骤在任务序列中设置此属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
computer_name 要分配给目标计算机的新计算机名称
示例
[Default] OSDComputerName=%_SMSTSMachineName%

OSDDiskAlign

此属性用于在 DiskPart 命令中将值传递给 create partition primary 命令的 align 参数。 align 参数通常与硬件 RAID 逻辑单元编号 (LUN) 数组一起使用,以在逻辑单元 (LU) 不对齐时提高性能。 align 参数对齐未在磁盘开头对齐的柱形主分区,并将偏移量舍入到最接近的对齐边界。 有关 align 参数的详细信息,请参阅 创建分区主分区

注意

此属性可与 OSDDiskOffset 属性结合使用,以在 DiskPart 命令中设置 create partition primary 命令的 offset 参数。 有关详细信息,请参阅 OSDDiskOffset 属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
alignment_value 指定从磁盘开头到最接近对齐边界的 kb (KB) 数。
示例
[Settings] Priority=Default [Default] OSDDiskAlign=1024 OSDDiskOffset=2048

OSDDiskIndex

指定将配置的磁盘索引。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
disk_index 指定将配置 (默认值为 0.)
示例
[Settings] Priority=Default [Default] OSDDiskIndex=0

OSDDiskOffset

此属性用于在 DiskPart 命令中将值传递给 create partition primary 命令的 offset 参数。 有关 offset 参数的详细信息,请参阅 创建分区主分区

此属性可与 OSDDiskAlign 属性结合使用,以在 DiskPart 命令中设置 create partition primary 命令的 align 参数。 有关详细信息,请参阅 OSDDiskAlign 属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
offset_value 指定创建分区的字节偏移量。 对于主启动记录 (MBR) 磁盘,偏移量将舍入到最近的柱面边界。
示例
[Settings] Priority=Default [Default] OSDDiskAlign=1024 OSDDiskOffset=2048

OSDDiskPartBiosCompatibilityMode

此属性指定在对硬盘进行分区时是否禁用缓存对齐优化,以便与某些类型的 BIOS 兼容。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
在对硬盘进行分区时启用缓存对齐优化,以便与某些类型的 BIOS 兼容
FALSE 在对硬盘进行分区时禁用缓存对齐优化,以便与某些类型的 BIOS (这是默认值。)
示例
[Settings] Priority=Default [Default] OSDDiskPartBiosCompatibilityMode=TRUE

OSDImageCreator

指定将在 OEM 部署期间使用的安装帐户的名称。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
image_creator 指定将在 OEM 部署期间使用的安装帐户的名称
示例

OSDImageIndex

指定 .wim 文件中图像的索引。 在 OEM 部署期间引用此属性。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
index 指定 WIM 文件中映像的索引
示例

OSDImagePackageID

指定要在 OEM 部署期间安装的映像的包 ID。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
package_ID 指定要在 OEM 部署期间安装的映像的包 ID
示例

OSDInstallEditionIndex

指定 WIM 文件中映像的索引。 在 OEM 部署期间引用此属性。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
index 指定 WIM 文件中映像的索引
示例

OSDInstallType

指定用于 OEM 部署的安装类型。 默认值为 Sysprep

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
install_type 指定用于 OEM 部署的安装类型
示例

OSDisk

指定在 OEM 部署期间用于安装操作系统的驱动器。 默认值为 C:

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
磁盘 指定在 OEM 部署期间用于安装操作系统的驱动器
示例

OSDPartitions

指定定义的分区配置数。 可配置的最大分区数为 2。 默认值为 None

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
分区 指定定义的分区配置数
示例
[Settings] Priority=Default [Default] OSDPartitions=1 OSDPartitions0Bootable=TRUE OSDPartitions0FileSystem=NTFS OSDPartitions0QuickFormat=TRUE OSDPartitions0Size=60 OSDPartitions0SizeUnits=GB OSDPartitions0Type=Primary OSDPartitions0VolumeName=OSDisk OSDPartitions0VolumeLetterVariable=NewDrive1

OSDPartitionsxBootable

指定索引处的分区应设置为可启动。 默认的第一个分区设置为可启动。

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
分区应设置为可启动。
FALSE 不要将分区设置为可启动。
示例
[Settings] Priority=Default [Default] OSDPartitions0Bootable=TRUE

OSDPartitionsxFileSystem

分区在指定索引处的文件系统类型。 有效值为 NTFSFAT32

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
file_system 分区的文件系统类型
示例
[Settings] Priority=Default [Default] OSDPartitions0FileSystem=NTFS

OSDPartitionsxQuickFormat

指定索引处的分区应快速格式化。 默认值为 TRUE

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
快速格式化分区。
FALSE 不要快速格式化分区。
示例
[Settings] Priority=Default [Default] OSDPartitions0QuickFormat=TRUE

OSDPartitionsxSize

指定索引处的分区大小。

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Size 分区大小
示例
[Settings] Priority=Default [Default] OSDPartitions0Size=60 OSDPartitions0SizeUnits=GB

OSDPartitionsxSizeUnits

指定分区大小时使用的度量单位。 有效值为 MBGB%。 默认值为 MB

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
size_units 指定分区大小时使用的度量单位
示例
[Settings] Priority=Default [Default] OSDPartitions0Size=60 OSDPartitions0SizeUnits=GB

OSDPartitionsxType

在指定索引处创建的分区的类型。

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Primary 创建主分区。 此值为默认值。
逻辑 创建逻辑分区。
扩展 创建扩展分区。
示例
[Settings] Priority=Default [Default] OSDPartitions0Type=Primary

OSDPartitionsxVolumeLetterVariable

接收分配给所管理的分区的驱动器号的属性。

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
volume_letter_variable 将分配所管理分区的驱动器号的变量的名称
示例
[Settings] Priority=Default [Default] OSDPartitions0VolumeLetterVariable=NewDrive1

OSDPartitionsxVolumeName

将在指定索引处分配给分区的卷名称。

注意

此属性名称中的x 是包含分区配置的从零开始的数组的占位符。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
volume_name 将分配给分区的卷名称
示例
[Settings] Priority=Default [Default] OSDPartitions0VolumeName=OSDisk

OSDPreserveDriveLetter

此属性用于确定 “应用 OS ”任务序列步骤是否应保留操作系统映像文件中的驱动器号 (.wim 文件) 部署到目标计算机。

注意

此属性只应在任务序列步骤中设置,而不应在 CustomSettings.ini 文件或 MDT DB 中设置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
操作系统映像文件 (.wim 文件中) 的驱动器号和部署后的操作系统驱动器号与 .wim 文件中的驱动器号相同。
FALSE 操作系统映像文件 (.wim 文件) 中的驱动器号将被忽略,这允许任务序列替代 .wim 文件中的驱动程序号。

注意:

对于 MDT,应始终选择此值。
示例

OSDStateStorePath

LTI 和 ZTI 使用此属性设置将存储用户状态迁移数据的路径,该路径可以是 UNC 路径、本地路径或相对路径。

注意

如果还指定了这些属性, 则 OSDStateStorePath 属性优先于 StatePathUserDataLocation 属性。

在 ZTI 中的“替换计算机”部署方案中,如果 OSDStateStorePath 属性设置为有效的本地路径或 UNC 路径,则会跳过“还原用户状态”任务序列步骤。 解决方法是将 USMTLocal 属性设置为 TRUE。 这样做会强制 ZTI UserState.wsf 识别 OSDStateStorePath 属性中的路径。 这是由跳过 请求状态存储 任务序列步骤和保留 OSDStateStorePath 属性中的上一个值引起的。

在 ZTI 中的替换计算机部署方案中,用户状态迁移数据和整个计算机正在备份,Backup.wim 文件存储在 OSDStateStorePath 属性中指定的文件夹中。 这可能是由于为 ComputerBackupLocation 属性指定了错误的值而导致的。

例如,以下CustomSettings.ini文件将导致 Backup.wim 文件存储在 OSDStateStorePath 属性中指定的同一文件夹中:

USMTLocal=True  
OSDStateStorePath=\\fs1\Share\Replace  

ComputerBackupLocation=NETWORK  
BackupShare=\\fs1\Share\ComputerBackup  
BackupDir=Client01  
配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
路径 存储用户状态迁移数据的路径,可以是 UNC 路径、本地路径或相对路径
示例
[Settings] Priority=Default [Default] USMTLocal=True OSDStateStorePath=\\fs1\Share\Replace ComputerBackupLocation=\\fs1\Share\ComputerBackup\Client01

OSDTargetSystemDrive

指定在 OEM 部署期间将安装操作系统的驱动器。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
system_drive 指定在 OEM 部署期间将安装操作系统的驱动器
示例

OSDTargetSystemRoot

指定在 OEM 部署期间将安装操作系统的安装路径。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
system_root 指定在 OEM 部署期间将安装操作系统的安装路径
示例

OSFeatures

将在目标计算机上安装的服务器功能 ID 的逗号分隔列表。

注意

并非ServerManager.xml文件中列出的所有功能都与所有服务器操作系统兼容。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
ID1,ID2 要安装在目标计算机上的服务器功能。 有效值位于 MDT 服务器上的 program_files\Microsoft Deployment Toolkit\Bin\ServerManager.xml 文件中。
示例
[Settings] Priority=Default [Default] OSFeatures=CMAK,MSMQ-Multicasting,RSAT

OSInstall

指示目标计算机是否有权安装目标操作系统。 如果未列出 OSInstall 属性,则默认允许将操作系统部署到任何目标计算机。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 已授权将操作系统部署到目标计算机。 此值为默认值。
未授权将操作系统部署到目标计算机。
示例
[Settings] Priority=Default [Default] OSInstall=YES

OSRoles

将在目标计算机上安装的服务器角色 ID 的逗号分隔列表。

注意

并非所有角色都与所有服务器操作系统兼容。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
ID1,ID2 要安装在目标计算机上的服务器角色。

有关有效的 ID 值,请参阅“C:\Program Files\Microsoft 部署Toolkit\Bin\ServerManager.xml”。

示例
[Settings] Priority=Default [Default] OSRoles=ADDS

OSRoleServices

将在目标计算机上安装的服务器角色服务 ID 的逗号分隔列表。

注意

并非所有服务器角色服务 ID 都与所有服务器操作系统兼容。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
ID 将安装在目标计算机上的服务器角色服务。 有效值为:

- ADDS-Domain-Controller
示例
[Settings] Priority=Default [Default] OSRoleServices=ADDS-Domain-Controller

OSSKU

当前运行的操作系统的版本。 操作系统版本通过使用 Win32_OperatingSystem WMI 类的 OperatingSystemSKU 属性确定。 有关 OperatingSystemSKU 属性返回的版本列表,请参阅类 Win32_OperatingSystem部分的“OperatingSystemSKU”。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
操作系统版本。 例如,“BUSINESS”表示操作系统的 Business 版本,或“ENTERPRISE”表示操作系统的企业版。
示例

OSVersion

当前运行的操作系统的版本。 此属性应仅用于检测当前运行的操作系统是否为 Windows PE。 使用 OSVersionNumber 属性检测其他操作系统。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WinPE Windows PE
2008R2 Windows Server 2008 R2
Win7Client Windows 7
其他 列出的操作系统以外的操作系统,包括Windows 8和Windows Server 2012
示例

OSVersionNumber

操作系统主版本号和次要版本号。 在 OEM 部署期间引用此属性。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
version_number 操作系统主版本号和次要版本号
示例

OverrideProductKey

多重激活密钥 (MAK) 字符串,将在目标操作部署到目标计算机后应用。 在状态还原阶段,ZTILicensing.wsf 脚本使用此属性中指定的值将 MAK 应用于目标操作系统。 该脚本还将批量许可映像配置为使用 MAK 激活,而不是使用密钥管理服务 (KMS) 。 应用 MAK 后,需要使用 Microsoft 激活操作系统。 当目标计算机无法访问运行 KMS 的服务器时,将使用此方法。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
要提供给目标操作系统的 MAK 字符串
示例
[Settings] Priority=Default [Default] ProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE-FFFFF OverrideProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE-FFFFF

PackageGroup

通常基于操作系统包) 的类型将操作系统包相互关联的文本值列表 (。 操作系统包可以与一个或多个包组相关联。 PackageGroup 属性允许将一个或多个组中的操作系统包部署到目标计算机。

列表中的文本值可以是任何非空白值。 PackageGroup 属性值具有数字后缀, (例如 PackageGroup001PackageGroup002) 。 定义后,包组与计算机相关联。 一台计算机可以与多个包组相关联。

注意

操作系统包是在 Deployment Workbench 中的“OS 包”节点上创建的。

注意

PackageGroup 属性可以采用 PackageGroup1=汇报PackageGroup001=汇报 格式指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
package_group_name 要部署到目标计算机的包组的名称
示例
[Settings] Priority=Default [Default] PackageGroup001=Updates

要部署到目标计算机的Configuration Manager包的列表。 Packages 属性具有数字后缀 (例如 Packages001 或 Packages002) 。

注意

PackageGroup 属性可以采用 PackageGroup1=汇报PackageGroup001=汇报 格式指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
package_id:program_name 要部署到目标计算机的包的名称
示例
[Settings] Priority=Default [Default] Packages001=NYC00010:Install Packages002=NYC00011:Install

PackageSelectionProfile

包安装期间使用的配置文件名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
profile_name 包安装期间使用的配置文件名称
示例
[Settings] Priority=Default [Default] PackageSelectionProfile=CoreApplications

参数

要传递给数据库查询的参数,该查询从 Table 属性中指定的表中的列返回属性值。 表位于 SQLServer 属性中指定的计算机上的 Database 属性中指定的数据库中。 计算机上的SQL Server实例在 Instance 属性中指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
parameter1、parameter2 要传递给数据库查询的参数列表
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

ParameterCondition

指示是否对 Parameters 属性中列出的属性执行布尔 AND 或 OR 操作。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
AND Parameters 属性中列出的属性执行布尔 AND 操作。 仅返回与 Parameters 属性中指定的所有属性匹配的结果。 此值为默认值。
Parameters 属性中列出的属性执行布尔 OR 操作。 返回与 Parameters 属性中指定的任何属性匹配的结果。
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

ParentDomainDNSName

指定安装子域时现有目录服务域的 DNS 域名。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 在安装子域时指定现有目录服务域的 DNS 域名
示例
[Settings] Priority=Default [Default] ParentDomainDNSName=WoodGroveBank.com

Password

指定用户名 (帐户凭据的密码,) 用于将成员服务器提升到域控制器。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
password 指定) 用于将成员服务器提升到域控制器的用户名 (帐户凭据的密码
示例
[Settings] Priority=Default [Default] Password=<complex_password>

阶段

部署过程的当前阶段。 任务序列程序使用这些阶段来确定哪些任务必须完成。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
验证 标识目标计算机能够运行完成部署过程所需的脚本。
STATECAPTURE 在部署新的目标操作系统之前保存任何用户状态迁移数据。
PREINSTALL 完成 (需要完成的任何任务,例如在部署目标操作系统之前) 创建新分区。
安装 在目标计算机上安装目标操作系统。
POSTINSTALL 完成还原用户状态迁移数据之前需要完成的任何任务。 这些任务在首次启动目标计算机之前自定义目标操作系统, (例如安装更新或) 添加驱动程序。
STATERESTORE 还原在状态捕获阶段保存的用户状态迁移数据。
示例

端口

连接到 SQL Server 数据库实例时应使用的端口数,该实例用于从 Table 属性中指定的表中的列查询属性值。 数据库位于 SQLServer 属性中指定的计算机上。 计算机上的SQL Server实例在 Instance 属性中指定。 连接期间使用的端口在 Port 属性中指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
端口 连接到 SQL Server 时使用的端口数
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES [Computers] SQLServer=NYC-SQL-01 Database=MDTDB Instance=MDT2010 Port=1433 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

PowerUsers

要添加到目标计算机上的本地 Power Users 组的用户帐户和域组的列表。 PowerUsers 属性是文本值的列表,可以是任何非空白值。 PowerUsers 属性具有数字后缀 (例如 PowerUsers1PowerUsers2) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 要添加到本地 Power Users 组的用户或组的名称
示例
[Settings] Priority=Default [Default] Administrators001=WOODGROVEBANK\NYC Help Desk Staff PowerUsers001=WOODGROVEBANK\User01 PowerUsers002=WOODGROVEBANK\User02

PrepareWinRE

此属性指定是否将 LiteTouchPE.wim 文件(包括Windows RE和可选的 DaRT)作为恢复分区应用于系统驱动器。 这允许目标计算机使用 LiteTouchPE.wim 映像执行恢复任务。 可以选择将 DaRT 包含在映像中,这使得 DaRT 恢复功能在目标计算机上可用。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
LiteTouchPE.wim 文件(包括Windows RE和可选的 DaRT)将作为恢复分区应用于系统驱动器。
任何其他值 LiteTouchPE.wim 文件(包括Windows RE和可选 DaRT)不作为恢复分区应用于系统驱动器。 此值为默认值。
示例
[Settings] Priority=Default [Default] PrepareWinRE=YES

优先级

用于确定查找配置值的顺序的保留属性。 Priority 保留属性列出了要搜索的每个节以及搜索分区的顺序。 找到属性值后,ZTIGather.wsf 脚本将退出搜索该属性,并且不会扫描该属性的其余部分。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
section1、section2 要按搜索顺序搜索的分区
示例
[Settings] Priority=MACAddress, Default [Default] UserDataLocation=NONE CustomProperty=TRUE [00:0F:20:35:DE:AC] OSDNEWMACHINENAME=HPD530-1 [00:03:FF:FE:FF:FF] OSDNEWMACHINENAME=BVMXP

ProcessorSpeed

目标计算机上安装的处理器的速度(以 MHz 为单位)。 例如,值 1995 表示目标计算机上的处理器以 1,995 MHz 或 2 千兆赫的速度运行。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
processor_speed 目标计算机上的处理器速度(以兆赫为单位)
示例

产品

目标计算机的产品名称。 对于某些计算机供应商,制造商和型号可能不够独特,无法识别特定配置的特征 (例如,超线程或非超线程芯片集) 。 Product 属性有助于区分。

未定义 Product 的格式。 使用此属性创建一个子部分,其中包含针对特定计算机制造商的特定计算机型号的特定产品名称的设置, (最常与“ 制造商 ”和“ 型号 ”属性) 结合使用。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
产品 目标计算机的产品名称
示例

ProductKey

要为目标计算机配置的产品密钥字符串。 在部署目标操作系统之前,指定的产品密钥会自动插入Unattend.xml中的相应位置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
product_key 要分配给目标计算机的产品密钥
示例
[Settings] Priority=Default [Default] ProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE-FFFFF

属性

一个保留属性,用于定义任何自定义的用户定义的属性。 这些用户定义的属性由 ZTIGather.wsf 脚本位于 CustomSettings.ini 文件、BootStrap.ini 文件或 MDT DB 中。 这些属性是 MDT 中预定义属性的补充。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
custom_property1,custom_property2 要解析的自定义用户定义属性
示例
[Settings] Priority=MACAddress, Default Properties=CustomProperty, ApplicationInstall [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac UserDataLocation=NONE CustomProperty=TRUE [00:0F:20:35:DE:AC] OSDNEWMACHINENAME=HPD530-1 ApplicationInstall=Custom [00:03:FF:FE:FF:FF] OSDNEWMACHINENAME=BVMXP ApplicationInstall=Minimum

ReplicaDomainDNSName

指定要复制的域的 DNS 域名。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 指定要复制的域的 DNS 域名
示例
[Settings] Priority=Default [Default] ReplicaDomainDNSName=WoodGroveBank.com

ReplicaOrNewDomain

指定是将新域控制器安装为新目录服务域中的第一个域控制器,还是将其安装为副本目录服务域控制器。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
副本 将新的域控制器安装为副本目录服务域控制器。
将新的域控制器安装为新目录服务域中的第一个域控制器。 必须使用有效值指定 TreeOrChild 条目。
示例
[Settings] Priority=Default [Default] ReplicaOrNewDomain=Domain

ReplicationSourceDC

指示从中复制域信息的域控制器的完整 DNS 名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 指示从中复制域信息的域控制器的完整 DNS 名称
示例
[Settings] Priority=Default [Default] ReplicationSourceDC=dc01.WoodGroveBank.com

ResourceDrive

映射到 ZTIDrivers.wsf 和 ZTIPatches.wsf 脚本 的 ResourceRoot 属性的驱动器号,用于将驱动程序和修补程序安装到目标计算机。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
drive_letter 包含资源的逻辑驱动器的字母指定
示例

ResourceRoot

此属性的值由 ZTIDrivers.wsf 和 ZTIPatches.wsf 脚本用于将驱动程序和修补程序安装到目标计算机。

注意

对于 LTI,脚本会自动将 ResourceRoot 属性设置为与 DeployRoot 属性相同。 对于 ZTI, DeployRootResourceRoot 属性中的值可以是唯一的。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UNC_path 包含资源的共享文件夹的 UNC 路径
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceDrive=R: ResourceRoot=\\NYC-AM-FIL-01\Resource$ UserDataLocation=NONE

Role

基于用户在目标计算机上执行的任务的计算机的用途。 Role 属性列出可以是任何非空值的文本值。 Role 属性值具有数字后缀 (例如 Role1Role2) 。 定义后,角色与计算机相关联。 一台计算机可以执行多个角色。

通常, Role 属性的值是通过在 MDT DB 中执行数据库查询来设置的。 Deployment Workbench 可以帮助创建与角色关联的角色和属性设置,然后 Deployment Workbench 可以将CustomSettings.ini配置为对 Role 属性和与角色关联的属性设置执行数据库查询。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
角色 要分配给单个计算机或一组计算机的角色
示例 1
[Settings] Priority=RoleSettings, Default [Default] SkipCapture=NO UserDataLocation=AUTO DeployRoot=\\W2K3-SP1\Distribution$ OSInstall=YES ScanStateArgs=/v:15 /o /c LoadStateArgs=/v:7 /c [RoleSettings] SQLServer=w2k3-sp1 Instance=MDT2010 Database=MDTDB Netlib=DBNMPNTW SQLShare=SQL_Share Table=RoleSettings Parameters=Role
示例 2
[Settings] Priority=RoleSettings, Default [Default] SkipCapture=NO UserDataLocation=AUTO DeployRoot=\\W2K3-SP1\Distribution$ OSInstall=YES Role1=Teller Role2=Woodgrove User [RoleSettings] SQLServer=w2k3-sp1 Instance=MDT2010 Database=MDTDB Netlib=DBNMPNTW SQLShare=SQL_Share Table=RoleSettings Parameters=Role

SafeModeAdminPassword

在安全模式或安全模式的变体(例如目录服务还原模式)中启动计算机时,提供管理员帐户的密码。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
password 在安全模式或安全模式的变体(例如目录服务还原模式)中启动计算机时,为管理员帐户提供密码
示例
[Settings] Priority=Default [Default] SafeModeAdminPassword=<complex_password>

ScanStateArgs

传递给 USMT Scanstate 进程的参数。 脚本调用 Scanstate.exe,然后插入相应的日志记录、进度和状态存储参数。 如果此值未包含在设置文件中,则会跳过用户状态备份过程。

注意

使用 USMTMigFiles 属性指定Scanstate.exe要使用的.xml文件,而不是使用 ScanStateArgs 属性中的 /I 参数。 这可以防止 ZTIUserState.wsf 脚本复制.xml文件的相同列表。

注意

配置此属性时,请勿添加以下任何命令行参数: /hardlink/nocompress/encrypt/key/keyfile。 MDT 脚本将添加这些命令行参数(如果适用于当前部署方案)。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
参数 传递给Scanstate.exe的命令行参数。

Deployment Workbench 指定的默认参数如下所示:

- /v。 在 Scanstate 日志中启用详细输出。 默认值为 0。 指定 0 到 15 的任意数字。 值 5 启用详细和状态输出。

- /o。 覆盖存储区中的任何现有数据。 如果未指定,如果存储已包含数据,Scanstate 将失败。 此选项不能在命令提示符窗口中多次指定。

- /c. 指定后,即使存在非严重错误,Scanstate 也会继续运行。 如果没有 /c 选项,Scanstate 将在第一个错误时退出。

有关这些参数和其他参数的详细信息,请参阅 USMT 帮助文件。
示例
[Settings] Priority=Default [Default] ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName%

序列号

目标计算机的序列号。 序列号的格式未定义。 使用此属性创建包含针对特定计算机的设置的子部分。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
serial_number 序列号的格式未定义,由每个计算机制造商的序列号标准决定。
示例

SiteName

指定可在其中放置新域控制器的现有站点的名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 指定可在其中放置新域控制器的现有站点的名称
示例
[Settings] Priority=Default [Default] SiteName=FirstSite

SkipAdminAccounts

指示是否跳过 本地管理员 向导页。

注意

此属性的默认值为 YES,这意味着默认情况下将跳过 “本地管理员” 向导页。 若要显示此向导页,必须在 CustomSettings.ini 或 MDT DB 中将此属性的值专门设置为 NO

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。 此值为默认值。
将显示向导页,并收集该页上的信息。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminAccounts=NO SkipAdminPassword=NO SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipAdminPassword

指示是否跳过“ 管理员密码 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipApplications

指示是否跳过 “选择要安装的应用程序 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=NO SkipApplications=YES SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipBDDWelcome

指示是否跳过“ 欢迎使用 Windows 部署 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

注意

若要使此属性正常运行,必须在 CustomSettings.ini 和 BootStrap.ini 中配置它。 在选择包含CustomSettings.ini) 的部署共享 (之前处理BootStrap.ini。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipBDDWelcome=YES SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipBitLocker

指示是否跳过“ 指定 BitLocker 配置 向导”页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipApplications=NO SkipBDDWelcome=YES SkipBitLocker=YES SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipBuild

指示是否跳过 “选择要在此计算机上执行的任务序列 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipBDDWelcome=YES SkipBuild=YES SkipComputerBackup=NO SkipComputerName=NO SkipDomainMembership=NO SkipFinalSummary=NO SkipSummary=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipCapture

指示是否跳过 “指定是否捕获映像 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=YES SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipComputerBackup

指示是否跳过 “指定保存完整计算机备份的位置 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=NO SkipApplications=NO SkipComputerBackup=YES SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipComputerName

指示是否跳过 “配置计算机名称 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=NO SkipApplications=NO SkipComputerBackup=NO SkipComputerName=YES SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipDomainMembership

指示是否跳过 “将计算机加入域或工作组 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=NO SkipApplications=NO SkipComputerBackup=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipDomainMembership=NO

SkipFinalSummary

指示是否跳过 “操作系统部署成功完成 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

注意

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipApplications=NO SkipBDDWelcome=YES SkipComputerBackup=NO SkipComputerName=NO SkipDomainMembership=NO SkipFinalSummary=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipGroupSubFolders

默认情况下,在指定要在注入驱动程序时包含的文件夹、修补程序 (包) 等时,将指定如下值:

DriverGroup001=TopFolder\SecondFolder  
PackageGroup001=TopFolder\SecondFolder  

默认情况下,这还将包括位于“SecondFolder”下的所有子文件夹。如果在CustomSettings.ini中将 SkipGroupSubFolders 设置为 YES ,则此行为将更改,以便排除子文件夹,并且仅添加“SecondFolder”的内容。

若要在与 DriverGroup001、PackageGroup001 等组匹配时排除子文件夹,请将 SkipGroupSubFolders 设置为 YES

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 与组进行匹配时,请勿包含子文件夹。
在与组匹配时包括子文件夹。 这是默认行为。
示例
[Settings] Priority=Default [Default] SkipGroupSubFolders=NO

SkipLocaleSelection

指示是否跳过“ 区域设置选择 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipPackageDisplay

指示是否跳过 “包 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=YES SkipLocaleSelection=NO

SkipProductKey

指示是否跳过“ 指定安装此操作系统所需的产品密钥 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipRearm

此属性用于配置 MDT 是否重新Microsoft Office 2010 25 天激活宽限期。 如果在自定义映像中捕获了 office 2010 Microsoft,则用户会在部署映像后立即看到激活通知对话框,而不是部署后的 25 天。

默认情况下,在运行 LTISysprep.wsf 脚本时,MDT 会重新Microsoft Office 2010 25 天激活宽限期。 可以将此属性的值设置为 YES,以便 MDT 跳过Microsoft Office 2010 25 天激活宽限期的重新组合。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 MDT 不会重新Microsoft Office 2010 25 天激活宽限期。
MDT 会重新Microsoft Office 2010 25 天激活宽限期。 此值为默认值。
示例
[Settings] Priority=Default [Default] OSInstall=Y SkipCapture=YES SkipAdminPassword=NO SkipProductKey=YES SkipRearm=YES DoCapture=YES

SkipRoles

指示是否跳过 “角色和功能 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipBDDWelcome=YES SkipTaskSequence=Yes SkipComputerBackup=NO SkipComputerName=NO SkipDomainMembership=NO SkipFinalSummary=NO SkipRoles=YES SkipSummary=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipSummary

指示是否跳过“ 准备开始” 向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipBDDWelcome=YES SkipTaskSequence=Yes SkipComputerBackup=NO SkipComputerName=NO SkipDomainMembership=NO SkipFinalSummary=NO SkipSummary=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipTaskSequence

指示是否跳过 “选择要在此计算机上执行的任务序列 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

注意

使用 Deployment Workbench 将部署向导配置为跳过“选择要在此计算机上执行的任务序列”向导页时,请指定 SkipBuild 属性。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipApplications=NO SkipBDDWelcome=YES SkipTaskSequence=NO SkipComputerBackup=NO SkipComputerName=NO SkipDomainMembership=NO SkipFinalSummary=NO SkipSummary=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipTimeZone

指示是否跳过 “设置时区 ”向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipBDDWelcome=YES SkipTaskSequence=YES SkipComputerBackup=NO SkipComputerName=NO SkipDomainMembership=NO SkipFinalSummary=NO SkipSummary=NO SkipTimeZone=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO

SkipUserData

指示是否跳过 “指定是否还原用户数据 ”和 “指定保存数据和设置的位置” 向导页。

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示向导页,并且不会收集该页上的信息。
将显示向导页,并收集该页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=NO SkipCapture=NO SkipAdminPassword=YES SkipApplications=NO SkipComputerBackup=NO SkipDomainMembership=NO SkipUserData=NO SkipPackageDisplay=NO SkipLocaleSelection=NO SkipProductKey=YES

SkipWizard

指示是否跳过整个 部署向导

有关在此属性设置为 YES 时必须配置的其他属性,请参阅 为跳过的部署向导页提供属性

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
是的 不会显示整个向导,并且不会收集向导页上的任何信息。
将显示向导,并收集已启用的向导页上的信息。 此值为默认值。
示例
[Settings] Priority=Default [Default] SkipWizard=YES

SLShare

部署过程结束时存储部署日志的网络共享文件夹。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
shared_folder 在其中存储脚本日志的网络共享文件夹的名称
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE SkipCapture=NO SkipAdminPassword=YES SkipProductKey=YES

SLShareDynamicLogging

部署期间应在其中写入所有 MDT 日志的网络共享文件夹。 这仅用于高级实时调试。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
shared_folder 在其中存储脚本日志的网络共享文件夹的名称
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ SLShareDynamicLogging=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE SkipCapture=NO SkipAdminPassword=YES SkipProductKey=YES

SMSTSAssignUserMode

指定是否应启用用户设备相关性 (UDA) 以及是否需要批准。 此属性仅适用于 Configuration Manager 中的 UDA 功能。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
自动 用户与目标设备之间建立相关性,并自动执行审批。
Pending 用户与目标设备之间建立关联,并提交审批,以便Configuration Manager管理员审批。
Disable 用户与目标设备之间的相关性未建立。
示例
[Settings] Priority=Default [Default] SMSTSAssignUserMode=Auto SMSTSUdaUsers=Fabrikam\Ken, Fabrikam\Pilar

SMSTSRunCommandLineUserName

Domain\User_Name 格式指定用户名,该用户名应与配置为以用户身份运行的 运行命令行 步骤一起使用。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_name 指定中应与 运行命令行 步骤一起使用的用户名
示例
[Settings] Priority=Default [Default] SMSTSRunCommandLineUserName=Fabrikam\Ken SMSTSRunCommandLineUserPassword=<complex_password>

SMSTSRunCommandLineUserPassword

指定应与配置为以用户身份运行的 运行命令行 步骤一起使用的密码。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_password 指定应与 运行命令行 步骤一起使用的密码
示例
[Settings] Priority=Default [Default] SMSTSRunCommandLineUserName=Fabrikam\Ken SMSTSRunCommandLineUserPassword=<complex_password>

SMSTSUdaUsers

指定将使用 UDA 功能(仅在 Configuration Manager 中可用)为特定设备分配相关性的用户。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user1, user2, ... \User_Name 格式的用户的逗号分隔列表,该列表将与目标设备分配相关性。

注意:

只能在此值中使用 NetBIOS 域名,例如 Fabrikam\Ken。 不能使用完全限定的域名 (fabrikam.com\Ken) 或 UPN 表示法 (ken@fabrikam.com) 。
示例
[Settings] Priority=Default [Default] SMSTSAssignUserMode=Auto SMSTSUdaUsers=Fabrikam\Ken, Fabrikam\Pilar

SQLServer

运行 SQL Server 的计算机的标识,该计算机执行数据库查询,该查询从 Table 属性中指定的表中的列返回属性值。 查询基于 Parameters 和 ParameterCondition 属性中指定的参数。 计算机上的SQL Server实例在 Instance 属性中指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
SQL_server 运行SQL Server的计算机的名称
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ Database=MDTDB Instance=SQLEnterprise2005 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

SQLShare

运行 sqlServer 属性) 指定的SQL Server (计算机上共享文件夹的名称。 用于身份验证的凭据由 LTI 和 ZTI) 的 UserDomainUserIDUserPassword 属性 (提供,或者仅) 由 Configuration Manager 高级客户端帐户凭据 (ZTI 提供。

注意

必须指定此属性才能执行集成Windows 身份验证。 这是建议的身份验证方法,而不是使用支持SQL Server身份验证方法) (DBIDDBPwd 属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
shared_folder 运行 SQL Server 的计算机上的共享文件夹的名称
示例
[Settings] Priority=Computers, Default Properties=MyCustomProperty [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ Database=MDTDB Instance=MDT2010 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

StatePath

此属性用于设置存储用户状态迁移数据的路径,该路径可以是 UNC 路径、本地路径或相对路径。 如果还指定了这些属性, 则 OSDStateStorePath 属性优先于 StatePathUserDataLocation 属性。

注意

提供此属性是为了与 MDT 的早期版本向后兼容。 请改用 OSDStateStorePath 属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
路径 存储用户状态迁移数据的路径,可以是 UNC 路径、本地路径或相对路径
示例
[Settings] Priority=Default [Default] SitePath=\\fs1\Share\Replace ComputerBackupLocation=\\fs1\Share\ComputerBackup\Client01

StoredProcedure

执行从表或视图中的列返回属性值的数据库查询时使用的存储过程的名称。 存储过程位于 Database 属性中指定的 数据库中 。 运行 SQL Server 的计算机在 SQLServer 属性中指定。 计算机上的SQL Server实例在 Instance 属性中指定。 存储过程的名称在 StoredProcedure 属性中指定。

有关使用存储过程查询SQL Server数据库的详细信息,请参阅 MDT 文档Microsoft部署工具包示例指南中的“基于早期应用程序版本部署应用程序”部分。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
stored_procedure 用于查询SQL Server数据库的存储过程的名称
示例
[Settings] Priority=DynamicPackages, Default [Default] OSInstall=YES [DynamicPackages] SQLDefault=DB_DynamicPackages [DB_DynamicPackages] SQLServer=SERVER1 Database=MDTDB StoredProcedure=RetrievePackages Parameters=MacAddress SQLShare=Logs Instance=MDT2013 Port=1433 Netlib=DBNMPNTW

SupportsHyperVRole

指定目标计算机上的处理器资源是否可以支持 Windows Server 中的 Hyper-V 服务器角色。 如果以下属性的值设置为 TRUE,则此属性为 True

  • SupportsNX

  • SupportsVT

  • Supports64Bit

    上述每个属性都是使用 CPUID 接口中的信息设置的。 有关从 CPUID 接口返回的 VM 和信息的详细信息,请参阅以下属性:

  • IsHypervisorRunning

  • IsVM

  • SupportsNX

  • SupportsVT

  • Supports64Bit

  • VMPlatform

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机的处理器资源可以支持 Windows Server 中的 Hyper-V 服务器角色。
FALSE 目标计算机的处理器资源不支持 Windows Server 中的 Hyper-V 服务器角色。
示例

SupportsNX

指定目标计算机上的处理器资源是否支持 No Execute (NX) 技术。 在处理器中使用 NX 技术来隔离内存区域,以便处理器指令 (代码) 存储或数据存储。 此属性是使用 CPUID 接口中的信息设置的。

有关从 CPUID 接口返回的 VM 和信息的详细信息,请参阅以下属性:

  • IsHypervisorRunning

  • IsVM

  • SupportsHyperVRole

  • SupportsVT

  • Supports64Bit

  • VMPlatform

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机的处理器资源支持 NX 技术。
FALSE 目标计算机的处理器资源不支持 NX 技术。
示例

SupportsVT

指定目标计算机上的处理器资源是否支持虚拟化技术 (VT) 功能。 VT 用于支持当前的虚拟化环境,例如 Hyper-V。 此属性是使用 CPUID 接口中的信息设置的。

有关从 CPUID 接口返回的 VM 和信息的详细信息,请参阅以下属性:

  • IsHypervisorRunning

  • IsVM

  • SupportsHyperVRole

  • SupportsNX

  • Supports64Bit

  • VMPlatform

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机的处理器资源支持 VT 技术。
FALSE 目标计算机的处理器资源不支持 VT 技术。
示例

Supports64Bit

指定目标计算机上的处理器资源是否支持 Windows 64 位操作系统。 大多数新式虚拟化环境都需要 64 位处理器体系结构。 此属性是使用 CPUID 接口中的信息设置的。

有关从 CPUID 接口返回的 VM 和信息的详细信息,请参阅以下属性:

  • IsHypervisorRunning

  • IsVM

  • SupportsHyperVRole

  • SupportsNX

  • SupportsVT

  • VMPlatform

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
目标计算机的处理器资源支持 Windows 64 位操作系统。
FALSE 目标计算机的处理器资源不支持 Windows 64 位操作系统。
示例

SysVolPath

指定本地计算机固定磁盘上目录的完全限定的非 UNC 路径。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
path 指定本地计算机固定磁盘上目录的完全限定的非 UNC 路径
示例
[Settings] Priority=Default [Default] SysVolPath=%DestinationLogicalDrive%\Windows\Sysvol

表格

用于执行数据库查询的表或视图的名称,该查询从表或视图中的列返回属性值。 查询基于 Parameters 和 ParameterCondition 属性中指定的参数。 表或视图位于 Database 属性中指定的 数据库中 。 运行 SQL Server 的计算机在 SQLServer 属性中指定。 计算机上的SQL Server实例在 Instance 属性中指定。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
table_name 要查询属性值的表或视图的名称
示例
[Settings] Priority=Computers, Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac [Computers] SQLServer=NYC-SQL-01 SQLShare=SQL$ Database=MDTDB Instance=MDT2010 Table=Computers Parameters=SerialNumber, AssetTag ParameterCondition=OR

TaskSequenceID

标识要部署到目标计算机的操作系统任务序列。 任务序列 ID 是在 Deployment Workbench 中的“任务序列”节点上创建的。 TaskSequenceID 属性允许字母数字字符、连字符 () 和下划线 (_) 。 TaskSequenceID 属性不能为空或包含空格。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
task_sequence_id 部署工作台中为要部署的目标操作系统定义的操作系统任务序列的标识符

注意:

请务必使用 Deployment Workbench UI 中指定的 TaskSequenceID ,而不是 TaskSequenceID 的 GUID。
示例
[Settings] Priority=Default [Default] TaskSequenceID=BareMetal

TaskSequenceName

指定正在运行的任务序列的名称。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
task_sequence_name 正在运行的任务序列的名称,例如将Windows 8.1部署到引用计算机
示例

TaskSequenceVersion

指定运行的任务序列的版本。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
task_sequence_version 运行的任务序列版本,例如 1.00
示例

TimeZoneName

目标计算机所在的时区。 此值插入到 Unattend.xml 中的相应配置设置中。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
time_zone_name 指示目标计算机所在的时区的文本值
示例
[Settings] Priority=Default [Default] TimeZoneName=Pacific Standard Time DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE

ToolRoot

指定 Tools\proc_arch 文件夹的 UNC 路径 (其中 proc_arch 是当前正在运行的操作系统的处理器体系结构,并且可以具有 x86x64) 值,该路径紧邻 DeployRoot 属性中指定的文件夹结构的根目录下。 Tools\proc_arch 文件夹包含 MDT 在部署过程中使用的实用工具。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
path Tools\proc_arch 文件夹的 UNC 或本地路径 (其中 proc_arch 是当前正在运行的操作系统的处理器体系结构,并且值 x86x64) 紧邻 DeployRoot 属性指定的文件夹结构的根目录下
示例

TPMOwnerPassword

目标计算机所有者的 TPM 密码 (也称为 TPM 管理密码) 。 密码可以保存到文件或存储在 AD DS 中。

注意

如果已设置 TPM 所有权或不允许 TPM 所有权,则忽略 TPMOwnerPassword 属性。 如果需要 TPM 密码,但未提供 TPMOwnerPassword 属性,则 TPM 密码设置为本地管理员密码。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
password 目标计算机所有者的 TPM 密码
示例
[Settings] Priority=Default [Default] BDEDriveLetter=S: BDEDriveSize=2000 BDEInstall=TPMKey BDERecoveryKey=TRUE BDEKeyLocation=C: TPMOwnerPassword=<complex_password> BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName%

UDDir

存储用户状态迁移数据的文件夹。 此文件夹位于 UDShare 中指定的网络共享文件夹下。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
folder 网络共享文件夹下存在的文件夹的名称
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE SkipCapture=NO

UDProfiles

用逗号分隔的用户配置文件列表,这些配置文件需要在状态捕获阶段由Scanstate.exe保存。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_profiles 要保存的用户配置文件列表,用逗号分隔
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE SkipCapture=NO

UDShare

存储用户状态迁移数据的网络共享。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UNC_path 存储用户状态迁移数据的网络共享的 UNC 路径
示例
[Settings] Priority=Default [Default] DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ UDProfiles=Administrator, User-01, ExtranetUser UserDataLocation=NONE SkipCapture=NO

UILanguage

用于目标操作系统的默认语言。 如果未指定, 则部署向导 将使用正在部署的映像中配置的语言。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UI_language 目标计算机上的操作系统的默认语言
示例
[Settings] Priority=Default [Default] UserLocale=en-us UILanguage=en-us KeyboardLocale=0409:00000409

UserDataLocation

USMT 存储用户状态迁移数据的位置。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
空白 如果未指定 UserDataLocation或留空,则部署向导将默认使用 AUTO 行为。
UNC_path 存储用户状态迁移数据的网络共享文件夹的 UNC 路径。
自动 如果空间可用,部署脚本会将用户状态迁移数据存储在本地硬盘上。 否则,用户状态迁移数据将保存到 UDShare 和 UDDir 属性中指定的网络位置。
NETWORK 用户状态迁移数据存储在 UDShareUDDir 属性指定的位置。
没有 不会保存用户状态迁移数据。
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DoCapture=YES BackupShare=\\NYC-AM-FIL-01\Backup$ BackupDir=%OSDComputerName% UserDataLocation=NETWORK DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName%

UserDomain

用户凭据 (在 UserID 属性中指定的域) 。

注意

对于完全自动化的 LTI 部署,请在CustomSettings.ini和BootStrap.ini中提供此属性。 但是,请注意,在这些文件中存储用户凭据会以明文形式存储凭据,因此不安全。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
domain 用户帐户凭据所在的域的名称
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UserDataLocation=NONE UserDomain=WOODGROVEBANK UserID=NYC Help Desk Staff UserPassword=<complex_password>

UserID

用于访问网络资源的用户凭据。

注意

对于完全自动化的 LTI 部署,请在CustomSettings.ini和BootStrap.ini中提供此属性。 但是,请注意,在这些文件中存储用户凭据会以明文形式存储凭据,因此不安全。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_id 用于访问网络资源的用户帐户凭据的名称
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UserDataLocation=NONE UserDomain=WOODGROVEBANK UserID=NYC-HelpDesk UserPassword=<complex_password>

UserLocale

要用于目标操作系统的用户区域设置。 如果未指定, 部署向导 将使用正在部署的映像中配置的用户区域设置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_locale 目标计算机上的用户的区域设置。 该值 (en-us) 指定为文本值。
示例 1
[Settings] Priority=Default [Default] UserLocale=en-us KeyboardLocale=0409:00000409
示例 2
[Settings] Priority=Default [Default] UserLocale=en-us KeyboardLocale=en-us

UserPassword

UserID 属性中指定的用户凭据的密码。

注意

对于完全自动化的 LTI 部署,请在CustomSettings.ini和BootStrap.ini中提供此属性。 但是,请注意,在这些文件中存储用户凭据会以明文形式存储凭据,因此不安全。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
user_password 用户帐户凭据的密码
示例
[Settings] Priority=Default [Default] UserDataLocation=NONE UserDomain=WOODGROVEBANK UserID=NYC-HelpDesk UserPassword=<complex_password>

USMTConfigFile

运行 ScanstateLoadstate 时应使用的 USMT 配置 XML 文件。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
USMTConfigFile 运行 Scanstate.exe 和 Loadstate.exe 时应使用的 XML 配置文件的名称
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ USMTMigFiles1=MigApp.xml USMTMigFiles2=MigUser.xml USMTMigFiles3=MigSys.xml USMTMigFiles4=MigCustom.xml USMTConfigFile=USMTConfig.xml UserDataLocation=NONE

USMTLocal

此属性指定是否将 USMT 用户状态信息本地存储在目标计算机上。 此属性主要由 ZTIUserState.wsfZTIBackup.wsf 脚本用来指示跳过Configuration Manager部署的请求状态存储和发布状态存储任务序列步骤。 有关详细信息,请参阅 OSDStateStorePath 属性。

注意

仅应在 OSDStateStorePath 属性) 中所述的情况下使用此属性。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
USMT 用户状态信息本地存储在目标计算机上,跳过“请求状态存储和发布状态存储”任务序列步骤。
FALSE USMT 用户状态信息不会本地存储在目标计算机上,并且执行 “请求状态存储 ”和 “发布状态存储 ”任务序列步骤。
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ USMTLocal=TRUE USMTMigFiles001=MigApp.xml USMTMigFiles002=MigUser.xml USMTMigFiles003=MigSys.xml USMTMigFiles004=MigCustom.xml UserDataLocation=NONE

USMTMigFiles

USMT (Scanstate.exe) 用于标识要保存的用户状态迁移信息的文件列表。 如果未指定此属性,则 ZTIUserState.wsf 脚本使用 MigApp.xml、MigUser.xml 和 MigSys.xml。 否则,ZTIUserState.wsf 使用此属性中显式引用的文件。 USMTMigFiles 属性具有数字后缀 (例如 USMTMigFiles001USMTMigFiles002) 。

注意

使用此属性可指定要由 Scanstate.exe 使用的 XML 文件,而不是使用 ScanStateArgs 属性中的 /I 参数。 这可以防止 ZTIUserState.wsf 脚本复制相同的 XML 文件列表。

注意

可以使用个位数命名法 (USMTMigFiles1) 或三位数命名法 (USMTMigFiles001) 指定此属性名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
USMTMigFile 要用作Scanstate.exe输入的.xml文件的名称(在单独的行中)。 如果未指定,则默认值为 MigApp.xml、MigUser.xml 和 MigSys.xml。

注意:

如果指定了此值,还必须将默认文件 (MigApp.xml、MigUser.xml 和 MigSys.xml) 添加到列表中(如果要包含这些文件)。
示例
[Settings] Priority=Default [Default] OSInstall=YES ScanStateArgs=/v:5 /o /c LoadStateArgs=/v:5 /c /lac DeployRoot=\\NYC-AM-FIL-01\Distribution$ ResourceRoot=\\NYC-AM-FIL-01\Resource$ UDShare=\\NYC-AM-FIL-01\MigData$ UDDir=%OSDComputerName% SLShare=\\NYC-AM-FIL-01\Logs$ USMTMigFiles001=MigApp.xml USMTMigFiles002=MigUser.xml USMTMigFiles003=MigSys.xml USMTMigFiles004=MigCustom.xml UserDataLocation=NONE

USMTOfflineMigration

此属性确定 MDT 是否使用 USMT 执行脱机用户状态迁移。 在脱机迁移中,捕获在 Windows PE 中执行,而不是在现有操作系统中执行。

脱机迁移使用 USMT 执行以下操作:

  • 无论 USMTOfflineMigration 属性的设置如何,UDI 始终

  • ZTI 仅适用于 MDT 刷新计算机部署方案,并且仅在 USMTOfflineMigration 属性设置为“TRUE”

    注意

    无法使用 ZTI 在 MDT 新计算机部署方案中执行 USMT 脱机用户状态迁移。

  • LTI 用于:

    1. 使用部署向导中的 “移动数据和设置” 向导页的 MDT 新计算机部署方案

    2. MDT 刷新计算机部署方案,仅当 USMTOfflineMigration 属性设置为 “TRUE”

    有关使用 MDT 和 USMT 执行脱机用户状态迁移的详细信息,请参阅“配置 USMT 脱机用户状态迁移”。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
MDT 使用 USMT 执行脱机用户状态迁移。
任何其他值 MDT 不执行脱机用户状态迁移。 而是在现有操作系统中捕获用户状态迁移。 此值为默认值。
示例
[Settings] Priority=Default [Default] OSInstall=YES SkipUserData=YES USMTOfflineMigration=TRUE DoNotFormatAndPartition=YES OSDStateStorePath=\\WDG-MDT-01\StateStore$

UUID

通用唯一标识符 (UUID) 存储在目标计算机的系统管理 BIOS 中。

UUID 的格式是使用以下格式使用十六进制数字的 16 字节值: 12345678-1234-1234-123456789ABC。 使用此属性创建包含针对特定计算机的设置的子部分。

注意

此属性由 MDT 脚本动态设置,不能在 CustomSettings.ini 或 MDT DB 中设置其值。 将此属性视为只读。 但是,可以在 CustomSettings.ini 或 MDT DB 中使用此属性,如以下示例所示,以帮助定义目标计算机的配置。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
UUID 目标计算机的 UUID
示例

ValidateDomainCredentialsUNC

此属性用于指定网络共享文件夹的 UNC 路径,该路径用于验证为将目标计算机加入域而提供的凭据。 正在验证的凭据在 DomainAdminDomainAdminDomainDomainAdminPassword 属性中指定。

注意

确保 MDT 中没有其他属性使用共享此属性中文件夹的服务器。 使用其他 MDT 属性已引用的服务器可能会导致凭据验证不正确。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
unc_path 指定网络共享文件夹的完全限定 UNC 路径
示例
[Settings] Priority=Default [Default] ValidateDomainCredentialsUNC=\\wdg-fs-01\Source$

VHDCreateDiffVHD

此属性用于指定差异 VHD (也称为 子 VHD) 文件的名称。 差异 VHD 类似于动态扩展的 VHD,但仅包含关联父 VHD 的已修改磁盘块。 父 VHD 是只读的,因此必须修改差异 VHD。 差异 VHD 文件是在父 VHD 文件所在的同一文件夹中创建的,因此在此属性中仅指定文件名。 此属性仅对 MDT 新计算机部署方案有效。

注意

MDT 创建的所有父 VHD 文件都存储在父驱动器根目录的 VHD 文件夹中。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性来替代“ 创建虚拟硬盘 (VHD) 任务序列”步骤集的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDCreateType

  • VHDDisks

  • VHDInputVariable

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
文件名 指定差异 VHD 文件的名称,该文件与父 VHD 文件位于同一文件夹中

差异 VHD 文件不能与父 VHD 文件同名。
随机 自动生成差异 VHD 文件的随机名称,该文件与父 VHD 文件位于同一文件夹中
示例
[Settings] Priority=Default [Default] VHDCreateDiffVHD=Win7Diff_C.vhd VHDInputVariable=VHDTargetDisk

VHDCreateFileName

此属性用于指定 VHD 文件的名称。 VHD 文件类型基于 VHDCreateType 属性的值。 属性仅包括文件名,而不包括文件名的路径,并且仅对 MDT 新计算机部署方案有效。

注意

MDT 创建的 VHD 文件存储在父驱动器根目录的 VHD 文件夹中。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性来替代“ 创建虚拟硬盘 (VHD) 任务序列”步骤集的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDCreateType

  • VHDDisks

  • VHDInputVariable

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
file_name 指定 VHD 文件的名称
随机 自动生成 VHD 文件的随机名称,该文件位于父驱动器根目录下的 VHD 文件夹中
空白 同样 随机
示例
[Settings] Priority=Default [Default] VHDCreateSizeMax=130048 VHDCreateType=EXPANDABLE VHDCreateFileName=Win7_C.vhd VHDInputVariable=VHDTargetDisk

VHDCreateSizeMax

此属性用于指定 VHD 文件的最大大小(以 MB (MB) 为单位)。 创建时 VHD 文件的大小取决于要创建的 VHD 文件类型。 有关详细信息,请参阅 VHDCreateType 属性。 此属性仅对 MDT 新计算机部署方案有效。

注意

如果未指定此属性,则 VHD 文件最大大小的默认值为父磁盘上可用磁盘空间的 90%。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性 来替代“创建虚拟硬盘 (VHD” ) 任务序列步骤设置的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSource

  • VHDCreateType

  • VHDDisks

  • VHDInputVariable

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
size 以 MB 为单位指定的 VHD 文件的最大大小。 例如,130,048 MB 等于 127 GB。 默认值为父磁盘上可用磁盘空间的 90%。
示例
[Settings] Priority=Default [Default] VHDCreateSizeMax=130048 VHDCreateType=FIXED VHDCreateFileName=Win7_C.vhd VHDInputVariable=VHDTargetDisk

VHDCreateSource

此属性用于指定用作模板的 VHD 文件的名称,该文件 (用于创建新 VHD 文件的源) 。 可以使用 UNC 路径、本地路径、相对路径或仅文件名来指定文件名。 如果仅指定了文件名,则 MDT 会尝试在目标计算机上查找 VHD 文件。 此属性仅对 MDT 新计算机部署方案有效。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性来替代 创建虚拟硬盘 (VHD) 任务序列步骤集的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateType

  • VHDDisks

  • VHDInputVariable

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 文件名,可以使用 UNC 路径、本地路径、相对路径或仅文件名进行指定。 如果仅指定了文件名,则 MDT 会尝试在目标计算机上查找 VHD 文件。
示例
[Settings] Priority=Default [Default] VHDCreateSizeMax=130048 VHDCreateSource=\\wdg-mdt-01\vhds\win7_template.vhd VHDCreateType=FIXED VHDCreateFileName=Win7_C.vhd VHDInputVariable=VHDTargetDisk

VHDCreateType

此属性用于指定 VHDCreateFileName 属性中指定的 VHD 文件类型,可以是以下 VHD 文件类型之一:

  • 修复了 VHD 文件。 对于此 VHD 类型,将分配创建时指定的 VHD 的大小,并且不会在创建后自动更改。 例如,如果创建一个 24 GB (GB) 固定 VHD 文件,则该文件的大小大约为 24 GB, (一些空间用于内部 VHD 结构,) 无论 VHD 文件中存储了多少信息。

  • 动态扩展 VHD 文件。 对于此 VHD 类型,仅分配创建时指定的 VHD 大小的一小部分。 然后,VHD 文件会随着存储中越来越多的信息而继续增长。 但是,VHD 文件不能超出创建时指定的大小。 例如,如果创建 24 GB 动态扩展的 VHD,则创建时会很小。 但是,由于信息存储在 VHD 文件中,文件将继续增长,但永远不会超过最大大小 24 GB。

    此属性仅对 MDT 新计算机部署方案有效。

注意

VHD 文件的最大大小在 VHDCreateSizeMax 属性中指定。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性 来替代“创建虚拟硬盘 (VHD” ) 任务序列步骤设置的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDDisks

  • VHDInputVariable

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
膨胀 创建固定 VHD 文件
固定 创建动态扩展的 VHD 文件
示例
[Settings] Priority=Default [Default] VHDCreateSizeMax=130048 VHDCreateType=EXPANDABLE VHDCreateFileName=Win7_C.vhd VHDInputVariable=VHDTargetDisk

VHDDisks

此属性包含分配给 VHD 文件(以空格分隔)的物理驱动器编号列表。 每次创建 VHD 文件时,MDT 都会使用 Win32_DiskDrive WMI 类的 Index 属性将新创建的磁盘的磁盘索引添加到此属性。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性 来替代“创建虚拟硬盘 (VHD” ) 任务序列步骤设置的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDCreateType

  • VHDInputVariable

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
index1 index2 index3 分配给 VHD 文件的物理驱动器编号列表(以空格分隔),例如 1 2 5
示例

VHDInputVariable

此属性包含一个变量,该变量包含将创建 VHD 文件的目标计算机上的驱动器。 MDT 在此驱动器根目录的 VHD 文件夹中创建 VHD 文件。

注意

如果省略此属性,MDT 会尝试在第一个系统驱动器根目录的 VHD 文件夹中创建 VHD 文件。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性 来替代“创建虚拟硬盘 (VHD” ) 任务序列步骤设置的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDCreateType

  • VHDDrives

  • VHDOutputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
变量 包含目标计算机上的驱动器号的变量,将在其中创建 VHD 文件。 MDT 在此驱动器根目录的 VHD 文件夹中创建 VHD 文件。 例如,如果此属性的值为 VHDTargetDisk则 VHDTargetDisk 属性包含驱动器号 (,例如 H) 。
示例
VHDCreateSizeMax=130048 VHDCreateType=EXPANDABLE VHDCreateFileName=Win7_C.vhd VHDInputVariable=VHDTargetDisk

VHDOutputVariable

此属性包含一个变量,该变量包含分配给新创建的 VHD 文件的物理驱动器编号。 每次创建 VHD 文件时,MDT 都会使用 Win32_DiskDrive WMI 类的 Index 属性将此属性设置为新创建的磁盘的磁盘索引。

此属性通常是使用创建 虚拟硬盘 (VHD) 任务序列类型创建的任务序列步骤设置的。 可以通过在 CustomSettings.ini 中配置此属性 来替代“创建虚拟硬盘 (VHD” ) 任务序列步骤设置的值。

注意

若要在 CustomSettings.ini 中配置此属性,必须将此属性添加到 CustomSettings.ini 中的 “属性” 行。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDCreateType

  • VHDDisks

  • VHDInputVariable

  • VHDTargetDisk

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
"变量" 变量将包含分配给新创建的 VHD 文件的物理驱动器编号。 例如,如果此属性的值为 OSDDiskIndex则 OSDDiskIndex 属性将包含分配给新创建的 VHD 文件的物理驱动器号 (,例如 4) 。
示例

VHDTargetDisk

指定要在其中创建 VHD 的目标计算机上的驱动器。 稍后将在 VHDInputVariable 属性中引用此属性。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

有关与 VHD 文件一起使用的相关属性,请参阅:

  • VHDCreateDiffVHD

  • VHDCreateFileName

  • VHDCreateSizeMax

  • VHDCreateSource

  • VHDCreateType

  • VHDDisks

  • VHDInputVariable

  • VHDOutputVariable

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
磁盘 指定要在其中创建 VHD 的驱动器
示例

VMHost

指定运行 MDT 的 VM 的 Hyper-V 主机的名称。 仅当 Hyper-V 集成组件已安装并运行时,此属性才可用。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

表 4 列出了 MDT 支持的 Windows 操作系统及其相应的 Hyper-V 集成组件支持。

表 4. Windows 操作系统和 Hyper-V 集成组件支持

操作系统 Hyper-V 集成组件
Windows PE 集成组件不可用。
Windows 7 默认情况下,在 Enterprise、Ultimate 和 Professional 版本中可用。
Windows Server 2008 R2 默认情况下在所有版本中都可用。
配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 运行运行 MDT 的 VM 的 Hyper-V 主机的名称
示例

VMName

指定运行 MDT 的 VM 的名称。 仅当 Hyper-V 集成组件已安装并运行时,此属性才可用。

表 5 列出了 MDT 支持的 Windows 操作系统及其相应的 Hyper-V 集成组件支持。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

表 5. Windows 操作系统和 Hyper-V 集成组件支持

操作系统 Hyper-V 集成组件
Windows PE 集成组件不可用。
Windows 7 默认情况下,在 Enterprise、Ultimate 和 Professional 版本中可用。
Windows Server 2008 R2 默认情况下在所有版本中都可用。
配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
名称 运行 MDT 的 VM 的名称
示例

VMPlatform

当目标计算机是 VM 时,指定有关目标计算机的虚拟化环境的特定信息。 VM 平台是使用 WMI 确定的。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
Hyper-V Hyper-V
VirtualBox Virtual Box
Vmware VMware 虚拟化平台
Xen Citrix Xen Server
示例

VRefresh

目标计算机上监视器的垂直刷新率。 垂直刷新率在赫兹中指定。 在此示例中,值 60 指示监视器的垂直刷新率为 60 Hz。 此值插入到 Unattend.xml 中的相应配置设置中。

注意

Unattend.xml模板文件中 () 的默认值为 1,024 像素水平分辨率、768 像素垂直分辨率、32 位颜色深度和 60 Hz 垂直刷新率。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
refresh_rate 在 Hertz 中,目标计算机上的监视器的垂直刷新率
示例
[Settings] Priority=Default [Default] BitsPerPel=32 VRefresh=60 XResolution=1024 YResolution=768

VSSMaxSize

此属性用于将值传递给 Vssadmin 命令中 vssadmin resize shadowstorage 命令的 maxsize 参数。 maxsize 参数用于指定目标卷上可用于存储卷影副本的最大空间量。 有关 maxsize 参数的详细信息,请参阅 Vssadmin resize shadowstorage

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
maxsize_value 指定可用于存储卷影副本的最大空间量。 该值可以指定为字节或目标卷的百分比。

若要指定值,请:

- 以字节为单位,该值必须为 300 MB 或更大,并接受以下后缀:KB、MB、GB、TB、PB 和 EB。 还可以使用 B、K、M、G、T、P 和 E 作为后缀,例如:

VSSMaxSize=60G

- 作为百分比,使用 % 字符作为数值的后缀,例如:

VSSMaxSize=20%

注意:

如果未提供后缀,则默认后缀为字节。 例如, VSSMaxSize=1024 指示 VSSMaxSize 将设置为 1,024 字节。

如果该值设置为 UNBOUNDED,则对可以使用的存储空间量没有限制,例如:

VSSMaxSize=UNBOUNDED
示例
[Settings] Priority=Default [Default] VSSMaxSize=25%

WDSServer

运行用于安装 Windows 部署服务映像的 Windows 部署服务的计算机。 默认值是运行从中启动映像的 Windows 部署服务的服务器。

注意

此属性由 MDT 脚本动态设置,未在 CustomSettings.ini 或 MDT DB 中配置。 将此属性视为只读。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WDS_server 运行 Windows 部署服务的计算机的名称
示例

WindowsSource

MDT 使用此属性设置 sources\sxs 文件夹在包含操作系统源文件的网络共享文件夹中的位置。 此属性在以下情况下使用:

  • MDT 正在运行自定义任务序列或部署自定义映像

  • MDT 正在 Windows 8 和 Windows Server 2012 中安装角色或功能

  • 计算机无法访问 Internet

    发生上述项目符号列表中描述的情况时,MDT 可能无法在本地找到操作系统源文件,并且安装将尝试从 Internet 下载文件。 由于计算机无法访问 Internet,因此该过程将失败。 将此属性设置为适当的值有助于防止此问题的发生。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
folder_unc 要部署的操作系统的 Sources\sxs 文件夹的 UNC 路径。

注意:

UNC 路径必须包含 Sources\sxs 文件夹。
示例
[Settings] Priority=Default [Default] WindowsSource=%DeployRoot%\Operating Systems\Windows 8\Sources\sxs

WipeDisk

指定是否应擦除磁盘。 如果 WipeDisk 为 TRUE,则 ZTIWipeDisk.wsf 脚本将使用 Format 命令清理磁盘。 Format 命令不是擦除磁盘的最“安全”方式。

安全擦除磁盘的方式应遵循美国国防部标准 5220.22-M,该标准指出,“要清除磁盘,第一次用字符覆盖所有位置三次, (第二次覆盖其补码,第三次用随机字符) 覆盖所有位置。

当 MDT 擦除磁盘时,它将使用带有 /P:3 开关的 Format 命令,该开关指示 Format 在卷上将每个扇区归零,并执行三次操作。 无法告知 Format 命令使用特定字符或随机字符。

注意

如果必须安全地擦除磁盘,则应使用“运行命令行”任务序列步骤将非Microsoft安全磁盘擦除工具添加到任务序列。

警告

必须用大写字母指定此值,以便部署脚本可以正确读取它。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
如果 WipeDisk 设置为 TRUE,则会格式化 DiskIndex 0 和索引 0 处的Win32_DiskPartition。
FALSE 磁盘不会格式化。
示例
[Settings] Priority=Default [Default] WipeDisk=TRUE

WizardSelectionProfile

向导用于筛选各种项的显示的配置文件名称。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
profile_name 向导用于筛选各种项的显示的配置文件名称
示例
[Settings] Priority=Default [Default] WizardSelectionProfile=SelectTaskSequenceOnly

WSUSServer

这是目标计算机在扫描、下载和安装更新时应使用的Windows Server Update Services (WSUS) 服务器的名称。

有关脚本使用此属性的详细信息,请参阅 ZTIWindowsUpdate.wsf

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
server_name WSUS 服务器的名称,以 HTTP 格式指定
示例
[Settings] Priority=Default [Default] WSUSServer=https://WSUSServerName[Settings] Priority=Default [Default] WSUSServer=https://WSUSServerName

WUMU_ExcludeKB

) 相关知识库文章Windows 更新/Microsoft更新软件更新以忽略 (的列表。

部署项目团队成员需要定期查看 ZTIWindowsUpdate.wsf 脚本安装的更新列表,以验证每个更新是否满足项目的需求和期望。 所有更新都记录并记录在部署过程中生成的 ZTIWindowsUpdate.log 文件中。 每个更新将指示其状态为 INSTALL 或 SKIP,并列出 UpdateID、更新名称以及与每个更新关联的 QNumber。 如果需要排除更新,则应将该更新添加到 CustomSettings.ini 文件, (LTI 部署) 。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WUMU_ExcludeKB QNumber 要忽略的Windows 更新/Microsoft更新软件更新的列表
示例
[Settings] Priority=Default [Default] WUMU_ExcludeKB1=925471

WUMU_ExcludeID

按关联的更新 ID) 忽略 (的Windows 更新/Microsoft更新软件更新的列表。

部署项目团队成员需要定期查看 ZTIWindowsUpdate.wsf 脚本安装的更新列表,以验证每个更新是否满足项目的需求和期望。 所有更新都记录并记录在部署过程中生成的 ZTIWindowsUpdate.log 文件中。 每个更新将指示其状态为 INSTALL 或 SKIP,并列出 UpdateID、更新名称以及与每个更新关联的 QNumber。 如果应排除更新,则应将该更新添加到 LTI 部署) 的 CustomSettings.ini 文件 (。

例如,如果应排除 Windows 恶意软件删除工具的安装,请在 ZTIWindowsUpdate.log 中查找显示更新标识和安装位置的行,然后选择 UpdateID 号。 例如,Windows 恶意软件删除工具的 UpdateID 号为 adbe6425-6560-4d40-9478-1e35b3cdab4f。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
WUMU_ExcludeID 按 UpdateID 编号Windows 更新/Microsoft更新软件更新的列表
示例
[Settings] Priority=Default [Default] WUMU_ExcludeID1={adbe6425-6560-4d40-9478-1e35b3cdab4f}[Settings] Priority=Default [Default] WUMU_ExcludeID1={adbe6425-6560-4d40-9478-1e35b3cdab4f}

XResolution

目标计算机上监视器的水平分辨率,以像素为单位指定。 在此示例中,值 1024 表示监视器的水平分辨率为 1,024 像素。 此值插入到 Unattend.xml 中的相应配置设置中。

注意

Unattend.xml模板文件中 () 的默认值为 1,024 像素水平分辨率、768 像素垂直分辨率、32 位颜色深度和 60 Hz 垂直刷新率。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
horizontal_resolution 目标计算机上的监视器的水平分辨率(以像素为单位)
示例
[Settings] Priority=Default [Default] BitsPerPel=32 VRefresh=60 XResolution=1024 YResolution=768[Settings] Priority=Default [Default] BitsPerPel=32 VRefresh=60 XResolution=1024 YResolution=768

YResolution

目标计算机上监视器的垂直分辨率,以像素为单位指定。 在此示例中,值 768 表示监视器的垂直分辨率为 768 像素。 此值将插入到 Unattend.xml 中的相应配置设置中。

注意

Unattend.xml模板文件中 () 的默认值为 1,024 像素水平分辨率、768 像素垂直分辨率、32 位颜色深度和 60 Hz 垂直刷新率。

配置的属性 属性适用于
BootStrap.ini Lti
CustomSettings.ini -
MDT DB ZTI
说明
vertical_resolution 目标计算机上的监视器的垂直分辨率(以像素为单位)
示例
[Settings] Priority=Default [Default] BitsPerPel=32 VRefresh=60 XResolution=1024 YResolution=768[Settings] Priority=Default [Default] BitsPerPel=32 VRefresh=60 XResolution=1024 YResolution=768

为跳过的部署向导页提供属性

表 6 列出了单个部署向导页、用于跳过相应向导页的属性,以及跳过向导页时必须配置的属性。

如果使用 SkipWizard 属性跳过所有部署向导页,请在 “配置这些属性 ”列中提供所有属性。 有关跳过部署向导页的各种部署方案的示例,请参阅 MDT 文档Microsoft部署工具包示例指南中的“完全自动化 LTI 部署方案”部分。

注意

“配置这些属性” 列为空的实例中,跳过相应的向导页时无需配置任何属性。

表 6. 部署向导页

跳过此向导页 使用此属性 配置这些属性
欢迎使用 SkipBDDWelcome
指定用于连接到网络共享的凭据 通过在下一列中提供属性来跳过 - UserID

- UserDomain

- UserPassword
任务序列 SkipTaskSequence - TaskSequenceID
计算机详细信息 SkipComputerName,

SkipDomainMembership
- OSDComputerName

- JoinWorkgroup

–或–

- JoinDomain

- DomainAdmin
用户数据 SkipUserData - UDDir

- UDShare

- UserDataLocation
移动数据和设置 SkipUserData - UDDir

- UDShare

- UserDataLocation
用户数据 (还原) SkipUserData - UDDir

- UDShare

- UserDataLocation
计算机备份 SkipComputerBackup - BackupDir

- BackupShare

- ComputerBackupLocation
产品密钥 SkipProductKey - ProductKey

–或–

- OverrideProductKey
语言包 SkipPackageDisplay LanguagePacks
区域设置和时间 SkipLocaleSelection、SkipTimeZone - KeyboardLocale

- UserLocale

- UILanguage

- TimeZoneName
角色和功能 SkipRoles - OSRoles

- OSRoleServices

- OSFeatures
应用 SkipApplications 应用程序
管理员密码 SkipAdminPassword AdminPassword
本地管理员 SkipAdminAccounts -管理员
捕获图像 SkipCapture - ComputerBackupLocation
Bitlocker SkipBitLocker - BDEDriveLetter

- BDEDriveSize

- BDEInstall

- BDEInstallSuppress

- BDERecoveryKey

- TPMOwnerPassword

- OSDBitLockerStartupKeyDrive

- OSDBitLockerWaitForEncryption
准备开始 SkipSummary
操作系统部署已成功完成 SkipFinalSummary
操作系统部署未成功完成 SkipFinalSummary

脚本

LTI 和 ZTI 部署中使用的脚本引用了确定部署过程中使用的过程步骤和配置设置的属性。 使用此参考部分来帮助它确定要包含在操作中的正确脚本,以及运行每个脚本时要提供的有效参数。 每个脚本都提供了以下信息:

  • 名称。指定脚本的名称。

  • 说明。提供脚本用途的说明,以及有关脚本自定义的任何相关信息。

  • 输入。 指示用于输入脚本的文件。

  • 输出。指示脚本创建或修改的文件。

  • 引用。指示脚本引用的其他脚本或配置文件。

  • 位置。指示可在其中找到脚本的文件夹。 在位置的信息中,使用以下变量:

    • program_files。 此变量指向安装 MDT 的计算机上的 Program Files 文件夹的位置。

    • 分布。 此变量指向部署共享的分发文件夹的位置。

    • 平台。 此变量是操作系统平台的占位符 (x86 或 x64) 。

  • 使用。提供可以指定的命令和选项。

  • 参数和说明。 指示要为脚本指定的有效参数,并简要说明每个参数的含义。

  • 属性。脚本引用的属性。

BDD_Autorun.wsf

此脚本显示一个对话框,指示用户插入由 MDT 进程创建的部署媒体 (,例如可启动 DVD 或可移动硬盘) 。 消息显示 15 秒。 如果未执行任何操作,则脚本将启动LiteTouch.vbs。

有关LiteTouch.vbs的详细信息,请参阅 脚本中的相应主题。

说明
输入 环境变量。 包含属性值、自定义属性值、数据库连接、部署规则以及脚本完成部署过程所需的其他信息
"输出"
参考 LiteTouch.vbs。 启动 LTI
Location distribution\Scripts
使用

参数

说明

属性

名称 Read Write

BDD_Welcome_ENU.xml

此 XML 文件包含“ 欢迎使用 Windows 部署 ”页的脚本代码和 HTML 布局,显示在部署向导的开头。 此 XML 文件由 Wizard.hta 读取,该向导运行嵌入在此 XML 文件中的向导页。

说明
输入
"输出"
参考 - NICSettings_Definition_ENU.xml。 允许用户为网络适配器提供配置设置

- Wizard.hta。 显示“部署向导”页

- WPEUtil.exe。 初始化 Windows PE 和网络连接;启动 LTI
Location distribution\Tools\platform
使用 mshta.exeWizard.hta BDD_Welcome_ENU.xml

参数

说明

属性

名称 Read Write
KeyboardLocalePE -
WelcomeWizardCommand -
WizardComplete -

Credentials_ENU.xml

此 XML 文件包含部署向导中 “指定用于连接到网络共享的凭据 ”向导页的脚本代码和 HTML 布局。 此 XML 文件由 Wizard.hta 读取,该向导运行嵌入在此 XML 文件中的向导页。

注意

仅当验证预定义用户凭据时失败时,才会显示此向导页。

说明
输入
"输出"
参考 Credentials_scripts.vbs。 包含用户凭据支持函数
Location distribution\Scripts
使用 mshta.exe Wizard.hta /NotWizard /definition:Credentials_ENU.xml [/ValidateAgainstDomain:domain &#124; /ValidateAgainstUNCPath:uncpath] </DoNotSave> </LeaveShareOpen>

参数

说明

属性

名称 Read Write

Credentials_scripts.vbs

此脚本分析在将 Credentials_ENU.xml 文件加载到部署向导时提供的参数。 它还执行用户凭据验证。 此脚本由 Credentials_ENU.xml 文件读取。

有关Credentials_ENU.xml的详细信息,请参阅 脚本中的相应主题。

说明
输入
"输出" 事件消息将写入以下日志文件:

- Credentials_scripts.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考
Location distribution\Scripts
使用 <script language="VBScript" src="Credentials_scripts.vbs"/>

参数

说明

属性

名称 Read Write
UserCredentials -
UserDomain -

DeployWiz_Definition_ENU.xml

此 XML 文件包含部署向导中每个向导页的脚本代码和 HTML 布局。 此文件由 Wizard.hta 读取,该向导运行嵌入在此 XML 文件中的向导页。 此.xml文件包含以下向导页:

  • 欢迎使用

  • 指定用于连接到网络共享的凭据

  • 任务序列

  • 计算机详细信息

  • 用户数据

  • 移动数据和设置

  • 用户数据 (还原)

  • 计算机备份

  • 产品密钥

  • 语言包

  • 区域设置和时间

  • 角色和功能

  • 应用

  • 管理员密码

  • 本地管理员

  • 捕获图像

  • BitLocker

  • 准备开始

说明
输入
"输出"
参考 - DeployWiz_Initialization.vbs。 包括脚本使用的支持函数和子例程

- DeployWiz_Validation.vbs。 包括脚本使用的支持函数和子例程

- ZTIBackup.wsf. 创建目标计算机的备份

- ZTIPatches.wsf. 安装 (语言包、安全更新等)

- ZTIUserState.wsf。 初始化用户状态迁移以捕获和还原目标计算机上的用户状态
Location distribution\Scripts
使用

参数

说明

属性

名称 Read Write
DeploymentMethod -
DeploymentType -
DoCapture -
ImageBuild -
ImageFlags -
IsBDE -
IsServerOS -
JoinDomain -
OSDComputerName -
OSVersion -
SkipAdminAccounts -
SkipAdminPassword -
SkipApplications -
SkipBitLocker -
SkipCapture -
SkipComputerBackup -
SkipComputerName -
SkipDomainMembership -
SkipLocaleSelection -
SkipPackageDisplay -
SkipProductKey -
SkipRoles -
SkipSummary -
SkipTaskSequence -
SkipTimeZone -
SkipUserData -
TaskSequenceTemplate -
UserDomain -
UserID -
UserPassword -
USMTOfflineMigration -

DeployWiz_Initialization.vbs

此脚本初始化 部署向导 中的页面 (存储在 DeployWiz_Definition_ENU.xml) 。 它还包含部署向导在 LTI 部署期间调用的函数和子例程。

说明
输入 - DomainOUList.xml. 包含域 OU 的列表

- ListOfLanguages.xml

- LocationServer.xml。 包含可用部署共享的列表

- 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息;环境变量由 ZTIGather.wsf 填充
"输出" 事件消息将写入以下日志文件:

- DeployWiz_Initialization.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIApplications.wsf。 启动应用程序安装
Location distribution\Scripts
使用 <script language="VBScript" src="DeployWiz_Initialization.vbs"/>

参数

说明

属性

名称 Read Write
体系结构 -
应用 -
BackupDir -
BackupFile -
BackupShare -
BDEInstall -
BDEKeyLocation -
BDERecoveryKey -
BDEWaitForEncryption -
CapableArchitecture -
ComputerBackupLocation -
CustomWizardSelectionProfile -
DeploymentType -
DeployRoot -
DomainAdmin -
DomainAdminDomain -
DomainAdminPassword -
Domain OU -
ImageBuild -
ImageFlags -
ImageLanguage -
ImageLanguage001 -
ImageProcessor -
IsServerOS -
KeyboardLocale -
KeyboardLocale_Edit -
LanguagePacks -
LanguagePacks001 -
LocalDeployRoot -
MandatoryApplications -
OSDComputerName -
OSCurrentBuild -
OSDBitLockerCreateRecoveryPassword -
OSDBitLockerMode -
OSDBitLockerStartupKeyDrive -
OSDBitLockerWaitForEncryption -
OSSKU -
OSVersion -
OverrideProductKey -
ProductKey -
SkipCapture -
SkipDomainMembership -
TaskSequenceID -
TimeZoneName -
TSGUID -
UDDir -
UDShare -
UILanguage -
UserDataLocation -
UserDomain -
UserID -
UserLocale -
UserPassword -
WizardSelectionProfile -

DeployWiz_Validation.vbs

此脚本初始化并验证存储在DeployWiz_Definition_ENU.xml) 中 (部署向导 页中键入 的信息。 此脚本包含部署向导在 LTI 部署期间调用的函数和子例程。

说明
输入 - OperatingSystems.xml。 包含可用于部署的操作系统列表

- 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息;环境变量由 ZTIGather.wsf 填充
"输出"
参考 - Credentials_ENU.xml。 提示用户输入连接到网络资源时将使用的凭据

- ZTIGather.wsf. 收集属性和处理规则
Location distribution\Scripts
使用 <script language="VBScript" src="DeployWiz_Validation.vbs"/>

参数

说明

属性

名称 Read Write
体系结构 -
DeploymentType - -
DeployTemplate -
ImageBuild -
ImageProcessor - -
OSVersion -
TaskSequenceID -
TSGUID -
UserCredentials -
UserDomain -
UserID -
UserPassword -

LiteTouch.vbs

此脚本由部署向导调用以启动 LTI。 脚本:

  • 删除 C:\MININT 文件夹 ((如果存在)

  • 通过调用 ZTIPrereq.vbs,检查目标计算机是否满足运行部署向导的要求

  • 通过运行 LiteTouch.wsf 启动部署向导

说明
输入
"输出"
参考 - BDDRun.exe

- ZTIPrereq.vbs。 用于确定目标计算机是否满足部署新操作系统的先决条件

- LiteTouch.wsf。 负责控制 LTI 部署过程的脚本
Location distribution\Scripts
使用 cscript LiteTouch.vbs </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write

LiteTouch.wsf

此脚本由 LiteTouch.vbs 调用,负责控制 LTI 部署过程。 这包括:

  • 运行部署向导

  • 使用适当的任务序列文件运行 LTI 部署过程

说明
输入 - task_sequence_file.xml。 包含 LTI 部署过程的任务和任务序列

- 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息;环境变量由 ZTIGather.wsf 填充
"输出" - LiteTouch.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - BDD_Welcome_ENU.xml。 显示 LTI 部署的“ 部署向导欢迎 ”页

- DeployWiz_Definition_ENU.xml。 显示 LTI 部署的部署向导页

- Diskpart.exe。 允许自动管理磁盘、分区和卷的实用工具

- LTICleanup.wsf. 部署完成后执行清理任务

- LTICopyScripts.wsf. 将部署脚本复制到目标计算机上的本地硬盘驱动器

- MSHTA.exe。 HTML 应用程序主机

- RecEnv.exe。 如果此实用工具存在,系统会提示用户确定是否启动 Windows 恢复环境。

- Regsvr32.exe。 将文件 (.dll、.exe、.ocx 等) 注册到操作系统

- Summary_Definition_ENU.xml。 显示 LTI 部署的摘要结果

- TsmBootStrap.exe。 任务序列 Bootstrap 实用工具

- Wizard.hta。 显示“部署向导”页

- WPEUtil.exe。 初始化 Windows PE 和网络连接;启动 LTI

- ZTIGather.wsf. 收集属性和处理规则

- ZTIPrereq.vbs。 检查目标计算机是否满足运行部署向导的要求

- ZTINICConfig.wsf. 配置已激活的网络适配器

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 BDDRun.exe "wscript.exe <ScriptDirectory>\LiteTouch.wsf </debug:value>"

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)
/开始 在 shell 启动后运行的新操作系统中创建快捷方式

属性

名称 Read Write
_DoNotCleanLiteTouch -
_SMSTSPackageName -
AdminPassword -
体系结构 - -
BootPE - -
ComputerBackupLocation -
ComputerName -
DeployDrive - -
DeploymentMethod - -
DeploymentType - -
DeployRoot - -
DestinationLogicalDrive -
DomainAdmin -
DomainAdminDomain -
DomainAdminPassword -
FinishAction -
HostName -
IsServerCoreOS -
JoinDomain -
JoinWorkgroup - -
KeyboardLocalePE -
LTISuspend -
OSDAdapterCount -
OSDComputerName - -
阶段 - -
ResourceDrive - -
ResourceRoot - -
RetVal -
SkipBDDWelcome -
SkipFinalSummary - -
SkipWizard -
SMSTSLocalDataDrive -
TaskSequenceID -
TimeZoneName -
UserDataLocation - -
UserDomain -
UserID -
UserPassword -
WelcomeWizardCommand -
WizardComplete -

LTIApply.wsf

此脚本负责将 Windows PE 映像安装到目标计算机。 Windows PE 映像用于收集有关目标计算机的信息,并在目标计算机上运行部署任务。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - LTIApply.log。 包含此脚本生成的事件的日志文件

- LTIApply_wdsmcast.log。 包含 Wdsmcast 实用工具生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - CMD.exe。 允许运行命令行工具

- Bootsect.exe。 将启动扇区应用于硬盘

- ImageX.exe。 用于创建和管理 WIM 文件的实用工具

- ZTIBCDUtility.vbs。 包括执行启动管理器任务时使用的实用工具函数

- ZTIConfigFile.vbs。 包括用于处理 XML 文件的例程

- ZTIDiskUtility.vbs。 包括脚本使用的支持函数和子例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程

- Wdsmcast.exe。 面向计算机用于加入多播传输的实用工具
Location distribution\Scripts
使用 cscript LTIApply.wsf </pe> </post> </debug:value>

参数

说明
/体育 使用在目标计算机上安装 Windows PE 映像的过程
/发布 在安装映像后清理不必要的文件
/debug:value 将事件消息输出到控制台和 .log 文件;如果值中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write
体系结构 -
BootPE -
DeployRoot -
DestinationLogicalDrive - -
OSGUID -
OSCurrentVersion -
OSVersion -
ImageBuild -
ImageFlags -
ImageProcessor -
ISBDE -
SourcePath -
TaskSequenceID -
UserDomain -
UserID -
UserPassword -
WDSServer -

LTICleanup.wsf

部署过程完成后,此脚本将从目标计算机中删除任何文件或配置设置 (,例如脚本、文件夹、注册表项或自动登录配置设置) 。

说明
输入 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息。 环境变量由 ZTIGather.wsf 填充。
"输出" - LTICleanup.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Bootsect.exe。 将启动扇区应用于硬盘

- Net.exe。 执行网络管理任务

- RegSvr32.exe。 将文件 (.dll、.exe、.ocx 等) 注册到操作系统

- ZTIBCDUtility.vbs。 包括执行启动管理器任务时使用的实用工具函数

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript LTICleanup.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write
_DoNotCleanLiteTouch -
DeployRoot -
DestinationLogicalDrive -
OSVersion -

LTICopyScripts.wsf

此脚本将 LTI 和 ZTI 部署进程的部署脚本复制到目标计算机上的本地硬盘驱动器。

说明
输入 - Summary_Definition_ENU.xml。 显示 LTI 部署的摘要结果

- 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - LTICopyScripts.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript LTICopyScripts.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write

LTIGetFolder.wsf

此脚本显示允许用户浏览到文件夹的对话框。 所选文件夹路径存储在 FOLDERPATH 环境变量中。

说明
输入 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息。 环境变量由 ZTIGather.wsf 填充。
"输出"
参考 - ZTIUtility.vbs。 包括脚本使用的支持函数和子例程

- WizUtility.vbs。 包括 UI 使用 (的支持函数和子例程,例如向导页)
Location - distribution\Scripts

- program_files\Microsoft Deployment Toolkit\Scripts
使用 cscript LTIGetFolder.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write
DefaultFolderPath -
FolderPath -

LTIOEM.wsf

在 LTI OEM 方案中,OEM 使用此脚本将媒体部署共享的内容复制到目标计算机的硬盘,以便为复制做好准备。

说明
输入 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息。 环境变量由 ZTIGather.wsf 填充。
"输出" - LTIOEM.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - RoboCopy.exe。 文件和文件夹复制工具

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript LTIOEM.wsf </BITLOCKER &#124; /BDE> </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)
/BITLOCKER 启用 BitLocker
/BDE 启用 BitLocker

属性

名称 Read Write
_DoNotCleanLiteTouch -
DeployDrive -
DeployRoot -
TSGUID -

LTISuspend.wsf

此脚本挂起任务序列以允许执行手动任务。 运行此脚本时,它会在用户的桌面上创建 “恢复任务序列 ”快捷方式,该快捷方式允许用户在完成所有手动任务后重启任务序列。

注意

仅在完整操作系统中支持此脚本。

说明
输入 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息。 环境变量由 ZTIGather.wsf 填充。
"输出" - LTISuspend.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - LiteTouch.wsf。 控制 LTI 部署过程

- LTICopyScripts.wsf. 将部署脚本复制到目标计算机上的本地硬盘驱动器

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript LTISuspend.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)
/恢复

属性

名称 Read Write
LTISuspend -
SMSTSRebootRequested -

LTISysprep.wsf

此脚本准备运行 Sysprep 的目标计算机,在目标计算机上运行 Sysprep,然后验证 Sysprep 是否成功运行。

说明
输入 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息。 环境变量由 ZTIGather.wsf 填充。
"输出" - LTISysprep.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Expand.exe。 展开压缩文件

- Sysprep.exe。 为复制准备计算机

- ZTIConfigFile.vbs。 包含用于处理 XML 文件的例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript LTISysprep.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
体系结构 -
DeployRoot -
DestinationLogicalDrive -
DoCapture -
OSCurrentBuild -
OSDAnswerFilePath -
OSGUID -
SourcePath - -
TaskSequenceID -

NICSettings_Definition_ENU.xml

此 XML 文件包含部署向导中 “配置静态 IP 网络设置” 向导页的脚本代码和 HTML 布局。 在 LTI 部署期间,Wizard.hta 会读取此文件并运行嵌入的向导页,该页会提示输入所需的网络寻址配置。 如果未提供静态 IP 寻址配置,则部署脚本将默认使用 DHCP 来获取所需的网络配置。

说明
输入
"输出"
参考 ZTINICUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用

参数

说明

属性

名称 Read Write
OSDAdapterxDNSServerList -
OSDAdapterxDNSSuffix -
OSDAdapterxGateways -
OSDAdapterxIPAddressList -
OSDAdapterxMacAddress -
OSDAdapterxSubnetMask -
OSDAdapterxWINSServerList -
OSDAdapterCount -

注意

上面列出的属性名称中的x是包含网络适配器信息的从零开始的数组的占位符。

Summary_Definition_ENU.xml

此 XML 文件包含部署向导中 “部署摘要 ”向导页的脚本代码和 HTML 布局。 在 LTI 部署期间,Wizard.hta 会读取此文件并运行显示 LTI 部署摘要结果的嵌入式向导页。 此 XML 文件包含以下向导页:

  • 成功。 有关部署任务的成功完成的通知

  • 失败。 有关未能成功完成部署任务的通知

说明
输入
"输出"
参考 Summary_Scripts.vbs。 包括此 XML 文件中嵌入的向导页使用的支持函数和子例程
Location distribution\Scripts
使用

参数

说明

属性

名称 Read Write
SkipFinalSummary -
RetVal -

Summary_scripts.vbs

此脚本由部署向导的 “摘要 ”向导页调用。 它包含用于初始化和验证的函数和子例程。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" 事件消息将写入以下日志文件:

- Summary_scripts.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考
Location distribution\Scripts
使用 <script language="VBScript" src="Summary_Scripts.vbs"/>

参数

说明

属性

名称 Read Write
DeploymentType -
RetVal -

Wizard.hta

此超文本应用程序显示“部署向导”页。

说明
输入 环境变量。 包含属性值、自定义属性、数据库连接、部署规则的列表,以及脚本完成部署过程所需的其他信息。 环境变量由 ZTIGather.wsf 填充。
"输出" - Wizard.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - LTIGetFolder.wsf。 启动 BrowseForFolder 对话框的脚本文件

- ZTIConfigFile.vbs。 包括用于处理 XML 文件的例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程

- WizUtility.vbs。 包括脚本使用的支持函数和子例程
Location - distribution\Scripts

- program_files\Microsoft Deployment Toolkit\Scripts
使用 mshta.exe Wizard.hta </definition:filename> </NotWizard> </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/NotWizard 用于绕过向导页提示
/Definition:filename 指定要加载到向导中的 XML 文件

属性

名称 Read Write
定义 -
DefaultFolderPath -
FolderPath -
WizardComplete -

WizUtility.vbs

此脚本包含各种部署向导脚本引用的函数和子例程。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - WizUtility.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 LTIGetFolder.wsf。 启动 BrowseForFolder对话框的脚本文件
Location - distribution\Scripts

- program_files\Microsoft Deployment Toolkit\Scripts
使用 <script language="VBScript" src="WizUtility.vbs"/>

参数

说明

属性

名称 Read Write
DefaultFolderPath -
DefaultDestinationDisk -
DefaultDestinationIsDirty -
DefaultDestinationPartition -
DeploymentType -
DestinationDisk -
FolderPath -
OSVersion -
UserDomain -
UserCredentials -

ZTIApplications.wsf

此脚本启动在 Deployment Workbench 的“应用程序”节点中配置的应用程序的安装。 此脚本不会尝试安装以下任何应用程序:

  • 不支持目标计算机的平台类型

  • 不支持目标计算机的处理器类型

  • 注册表中的卸载项位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

注意

如果列出的应用程序定义了任何依赖应用程序,则此脚本会在安装列出的应用程序之前尝试安装这些依赖应用程序。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIApplications.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - ZTIConfigFile.vbs。 包括用于处理 XML 文件的例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程

- BDDRun.exe。 运行需要用户交互的命令
Location distribution\Scripts
使用 cscript ZTIApplications.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write
ApplicationGUID -
ApplicationSuccessCodes -
DependentApplications -
DeploymentMethod -
InstalledApplications - -
ResourceDrive -
ResourceRoot - -
SMSTSRebootRequested -
SMSTSRetryRequested -

ZTIAppXmlGen.wsf

此脚本生成一个 XML 文件(ZTIAppXmlGen.xml),用于自动捕获用户数据 (与已安装的应用程序关联的文档) 。 它通过 HKEY_CLASSES_ROOT\Software\Classes 注册表项执行此操作,并捕获以下任何应用程序:

  • 不与以下文件扩展名之一相关联:.mp3、.mov、.wma、.wmv、.chm、.evt、.evtx、.exe、.com 或 .fon

  • 不与 Microsoft Office 关联,例如 2007 Office 系统或 Microsoft Office 2003。

  • HKEY_CLASSES_ROOT\application\shell\open\command 列出了有效的打开处理程序

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIAppXmlGen.xml。包含目标计算机上安装的应用程序列表

- ZTIAppXmlGen.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIAppXmlGen.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
DeploymentMethod -
DeploymentType -
ImageBuild -
OSCurrentVersion -
USMTMigFiles - -

ZTIAuthorizeDHCP.wsf

此脚本使用 Netsh 工具配置目标计算机,以便它是 AD DS 中的授权 DHCP 服务器。

有关授权 DHCP 服务器的详细信息,请参阅 DHCP 的 Netsh 命令

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIAuthorizeDHCP.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Netsh.exe。 用于自动配置网络组件的实用工具

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIAuthorizeDHCP.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
IPAddress -

ZTIBackup.wsf

此脚本使用 ImageX 实用工具执行目标计算机的备份。 备份存储在 BackupDirBackupShare 属性中指定的位置。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIBackup.log。 包含此脚本生成的事件的日志文件

- ZTIBackup_imagex.log。 包含 ImageX 生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - ImageX.exe。 用于创建和管理 WIM 文件的实用工具

- ZTIBCDUtility.vbs。 包括执行启动管理器任务时使用的实用工具函数

- ZTIDiskUtility.vbs。 包括脚本使用的支持函数和子例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIBackup.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write
BackupDir -
BackupDisk -
BackupDrive -
BackupFile -
BackupPartition -
BackupScriptComplete -
BackupShare -
ComputerBackupLocation -
DeploymentMethod -
DeploymentType -
DestinationLogicalDrive - -
DoCapture -
ImageBuild -
ImageFlags -
OSDStateStorePath -
阶段 -
TaskSequenceID -
USMTLocal -

ZTIBCDUtility.vbs

此脚本包含一些 MDT 脚本在执行启动管理器任务时使用的实用工具函数。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出"
参考 BCDEdit.exe。 用于编辑 Windows 启动配置的工具
Location - distribution\Scripts

- program_files\Microsoft Deployment Toolkit\Scripts
使用 <script language="VBScript" src="ZTIBCDUtility.vbs"/>

参数

说明

属性

名称 Read Write

ZTIBde.wsf

此脚本在目标计算机上安装和配置 BitLocker。 BitLocker 配置仅限于使用单个分区配置硬盘的新计算机方案。

注意

对于 ZTI 和 UDI 部署,必须在 CustomSettings.ini 或 MDT DB 中设置 UILanguage 属性,因为 ZTIBde.wsf 尝试从 UILanguage 属性读取区域设置。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIBde.log。 包含此脚本生成的事件的日志文件

- ZTIBdeFix_diskpart.log。 包含 Diskpart 工具生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - CMD.exe。 允许运行命令行工具

- Defrag.exe。 对硬盘进行碎片整理

- Diskpart.exe。 允许自动管理磁盘、分区和卷的实用工具

- ServerManagerCmd.exe

- ZTIDiskUtility.vbs。 包括脚本使用的支持函数和子例程

- ZTIOSRole.wsf。 安装服务器角色

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIBde.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write
AdminPassword -
BDEDriveLetter - -
BDEDriveSize -
BDEInstall -
BDEInstallSuppress -
BDEKeyLocation -
BDEPin -
BDERecoveryKey -
BDESecondPass - -
BdeWaitForEncryption -
BitlockerInstalled - -
DeploymentMethod -
ISBDE -
OSDBitLockerCreateRecoveryPassword -
OSDBitLockerMode -
OSDBitLockerStartupKey -
OSDBitLockerStartupKeyDrive -
OSDBitLockerTargetDrive -
OSDBitLockerWaitForEncryption -
OSCurrentBuild -
OSCurrentVersion -
OSFeatures - -
OSRoles - -
OSRoleServices - -
OSVersion -
SMSTSRebootRequested - -
SMSTSRetryRequested -
TPMOwnerPassword -

ZTIBIOSCheck.wsf

此脚本检查目标计算机上的 BIOS,然后查看与 Windows 不兼容的 BIOS 列表。 不兼容的 BIOS 的列表存储在 ZTIBIOSCheck.xml 文件中。

如果目标计算机上的 BIOS 在 ZTIBIOSCheck.xml 文件中列出,则脚本将返回一个状态,指示 BIOS 与 Windows 不兼容,应终止部署过程。 有关填充不兼容的 BIOS 列表的信息,请参阅 ZTIBIOSCheck.xml

说明
输入 - ZTIBIOSCheck.xml。 包含已知与 Windows 不兼容的 BIOS 列表

- 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIBIOSCheck.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIBIOSCheck.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件, (这是未提供参数时的行为)

属性

名称 Read Write

ZTICoalesce.wsf

Configuration Manager要求从 PACKAGES001 开始按顺序对包进行编号,编号序列中没有间隔。 否则,安装将失败。

此脚本允许使用有关要运行的程序的标识信息(例如 ComputerPackages100ComputerPackages110CollectionPackages150)来定义和命名变量。 然后,当运行此脚本时,Configuration Manager查找与模式匹配的所有变量 (例如,包含字符串 Packages 的所有变量名称) 并使用基名称 PACKAGES 生成一个无间隔的顺序列表。

例如,如果以下变量是使用计算机变量、集合变量 (定义的,或者在 CustomSettings.ini 或 MDT DB 中定义,例如) :

  • ComputerPackages100=XXX00001:Program

  • ComputerPackages110=XXX00002:Program

  • CollectionPackages150=XXX00003:Program

  • Packages001=XXX00004:Program

    脚本运行后,列表将为:

  • PACKAGES001=XXX00004:Program

  • PACKAGES002=XXX00001:Program

  • PACKAGES003=XXX00002:Program

  • PACKAGES004=XXX00003:Program

    然后,Configuration Manager将能够运行所有四个程序。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTICoalesce.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTICoalesce.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/CoalesceDigits:value 指定创建编号序列时需要提供的位数。 例如,值为:

- 2 将创建 PACKAGE03

- 3 将创建 PACKAGE003

如果未提供此参数,则默认值为 3

属性

名称 Read Write
CoalescePattern -
CoalesceTarget -

ZTIConfigFile.vbs

此脚本包含用于处理 MDT XML 文件的常见例程。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIConfigFile.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 Net.exe
Location distribution\Scripts
使用 <script language="VBScript" src="ZTIConfigFile.vbs"/>

参数

说明

属性

名称 Read Write
IsSafeForWizardHTML -
MandatoryApplications -
SkipGroupSubFolders -

ZTIConfigure.wsf

此脚本使用前面在 MDT 部署过程中指定的属性值配置 Unattend.xml 文件。 该脚本根据要部署的操作系统配置相应的文件。

此脚本读取 ZTIConfigure.xml 文件以确定如何使用部署属性中指定的适当值更新 Unattend.xml 文件。 ZTIConfigure.xml 文件包含用于将属性转换为 Unattend.xml 文件中的设置的信息。

说明
输入 - ZTIConfigure.xml。 包含之前在部署过程) 中指定的属性值列表 (及其相应的配置设置

- 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIConfigure.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIConfigure.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
ComputerName - -
DeploymentType -
DeploymentMethod -
DeployRoot -
DestinationLogicalDrive -
DomainAdminDomain -
ImageBuild -
OSDAnswerFilePath -
OSDAnswerFilePathSysprep -
OSDComputerName -
阶段 -
TaskSequenceID -

ZTIConfigureADDS.wsf

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIConfigureADDS.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Dcpromo.exe。 安装和删除 AD DS

- Net.exe。 执行网络管理任务

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIConfigureADDS.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
ADDSLogPath -
ADDSPassword -
ADDSUserDomain -
ADDSUserName -
AutoConfigDNS -
ChildName -
ConfirmGC -
DatabasePath -
DomainLevel -
DomainNetBiosName -
ForestLevel -
NewDomain -
NewDomainDNSName -
OSVersion -
ParentDomainDNSName -
ReplicaOrNewDomain - -
ReplicaDomainDNSName -
ReplicationSourceDC -
SafeModeAdminPassword -
SiteName -
SysVolPath -

ZTIConfigureDHCP.wsf

此脚本在目标计算机上配置 DHCP。

注意

运行此脚本之前,应已在目标计算机上安装 DHCP。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIConfigureDHCP.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Netsh.exe。 允许自动配置网络组件的实用工具

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIConfigureDHCP.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
DHCPScopesxDescription -
DHCPScopesxEndIP -
DHCPScopesxExcludeStartIP -
DHCPScopesxExcludeEndIP -
DHCPScopesxIP -
DHCPScopesxName -
DHCPScopesxOptionRouter -
DHCPScopesxOptionDNSDomainName -
DHCPScopesxOptionDNSServer -
DHCPScopesxOptionLease -
DHCPScopesxOptionNBTNodeType -
DHCPScopesxOptionPXEClient -
DHCPScopesxOptionWINSServer -
DHCPScopesxStartIP -
DHCPScopesxSubnetmask -
DHCPServerOptionDNSDomainName -
DHCPServerOptionDNSServer -
DHCPServerOptionNBTNodeType -
DHCPServerOptionPXEClient -
DHCPServerOptionRouter -
DHCPServerOptionWINSServer -

注意

此处列出的属性中的 x是包含 DHCP 配置信息的从零开始的数组的占位符。

ZTIConfigureDNS.wsf

此脚本在目标计算机上配置 DNS。 为了执行实际的配置任务,该脚本使用 Dnscmd 实用工具。

有关Dnscmd.exe的详细信息,请参阅 Dnscmd 概述

注意

运行此脚本之前,DNS 应已安装在目标计算机上。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIConfigureDNS.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Dnscmd.exe。 协助管理员进行 DNS 管理

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIConfigureDNS.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
DNSServerOptionDisableRecursion -
DNSServerOptionBINDSecondaries -
DNSServerOptionFailOnLoad -
DNSServerOptionEnableRoundRobin -
DNSServerOptionEnableNetmaskOrdering -
DNSServerOptionEnableSecureCache -
DNSServerOptionNameCheckFlag -
DNSZonesxName -
DNSZonesxType -
DNSZonesxMasterIP -
DNSZonesxDirectoryPartition -
DNSZonesxFileName -
DNSZonesxScavenge -
DNSZonesxUpdate -

注意

此处列出的属性中的 x是包含 DNS 配置信息的从零开始的数组的占位符。

ZTIConnect.wsf

MDT 部署过程使用此脚本向服务器计算机 ((例如运行SQL Server的计算机)或具有共享网络文件夹) 的另一台服务器进行身份验证。 运行此脚本时,它会验证是否可以创建与 /uncpath 参数中指定的网络共享文件夹的连接。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIConnect.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIConnect.wsf /UNCPath:<uncpath> </debug:value>

参数

说明
/UNCPath:uncpath 指定网络共享文件夹的完全限定 UNC 路径
/debug:value 将事件消息输出到控制台和 .log 文件;如果值中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write

ZTICopyLogs.wsf

将 Smsts.log 和 BDD.log 文件复制到 SLShare 属性指定的共享下的子文件夹。 子文件夹采用 OSDComputerName_SMSTSMachineNameHostName 指定的名称。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTICopyLogs.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTICopyLogs.wsf </debug:value>

参数

说明
/debug: value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write

ZTIDataAccess.vbs

此脚本包含用于数据库访问的常见例程。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIDataAccess.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考
Location distribution\Scripts
使用 <script language="VBScript" src="ZTIDataAccess.vbs"/>

参数

说明

属性

名称 Read Write
_SMSTSReserved1 -
_SMSTSReserved2 -
RulesFile -
UserDomain - -
UserID - -
UserPassword - -

ZTIDisableBDEProtectors.wsf

如果启用了 BitLocker,此脚本将挂起系统上配置的 BitLocker 保护程序。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIDisableBDEProtectors.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIDisableBDEProtectors.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
ImageBuild -
ISBDE -
OSCurrentBuild -
OSCurrentVersion -
OSVersion -

ZTIDiskpart.wsf

此脚本通过调用 Diskpart 实用工具在目标计算机上创建磁盘分区。 用于配置磁盘的参数由任务序列程序或CustomSettings.ini指定。 ZTIDiskpart.wsf 主要在新计算机方案中运行。 该过程运行方式如下:

  1. MDT 部署过程基于任务序列程序中的步骤和顺序运行 ZTIDiskpart.wsf 脚本。

  2. ZTIDiskpart.wsf 启动 Diskpart 实用工具,并向它发送所需的配置命令。

  3. ZTIDiskpart.wsf Diskpart.exe运行,并提供.txt文件作为命令行参数。

  4. 最初,通过发送 Diskpart CLEAN 命令 来清理磁盘。

  5. 如果这是第一个磁盘,并且任务序列程序或CustomSettings.ini中未指定任何磁盘配置,则会创建一个分区来存储操作系统。 但是,如果已指定磁盘配置,则会根据指定的配置配置磁盘。

  6. 如果要启用 BitLocker,则会在第一个磁盘的末尾保留空间。

  7. 在 Diskpart 完成后,所有格式命令都会排队。 如果任务序列程序或 CustomSettings.ini 中未显式指定,则 ZTIDiskpart.wsf 使用以下命令执行驱动器 C 的快速格式: FORMAT C: /FS:NTFS /V:OSDisk /Q /Y

  8. ZTIDiskpart.wsf 将 ZTIDiskpart_diskpart.log 和 BDD.log 文件从 RAM 磁盘复制回硬盘驱动器。

    通过在任务序列程序或CustomSettings.ini中提供所需信息来自定义目标计算机的磁盘配置。

    有关配置磁盘的详细信息,请参阅 MDT 文档使用 Microsoft Deployment Toolkit

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIDiskpart.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Diskpart.exe。 允许自动管理磁盘、分区和卷的实用工具

- Format.com。 格式化硬盘

- ZTIDiskUtility.vbs。 包括脚本使用的支持函数和子例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIDiskpart.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
BDEDriveLetter -
BDEDriveSize -
BDEInstall -
DeployDrive -
DeploymentType -
DestinationDisk -
DestinationLogicalDrive -
DoNotCreateExtraPartition -
ImageBuild -
OSDDiskIndex -
OSDDiskpartBiosCompatibilityMode - -
OSDDiskType -
OSDPartitions -
OSDPartitionStyle -
SMSTSLocalDataDrive -
VolumeLetterVariable -

ZTIDiskUtility.vbs

此脚本包含 MDT 部署进程中各种脚本调用的与磁盘相关的函数和子例程。

说明
输入
"输出" - ZTIDiskUtility.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - BcdBoot.exe。 配置系统分区

- DiskPart.exe。 允许自动管理磁盘、分区和卷的实用工具
Location distribution\Scripts
使用 <script language="VBScript" src="ZTIDiskUtility.vbs"/>

参数

说明

属性

名称 Read Write
DestinationLogicalDrive -
UILanguage - -

ZTIDomainJoin.wsf

在状态还原部署阶段,此脚本验证计算机是否已加入域,并从尝试加入域失败后恢复。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIDomainJoin.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - LTISuspend.wsf

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIDomainJoin.wsf </debug:value>

参数

说明
/debug: value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/DomainErrorRecovery: value 尝试将计算机加入域。 如果 value 中指定的值为:

- AUTO。 重试域加入过程。 重启并重试。 这是默认脚本行为。

- FAIL。 停止所有处理。 所有任务序列处理都会停止。

- 手动。 停止处理;允许用户手动将计算机加入域。

属性

名称 Read Write
DomainAdmin -
DomainAdminDomain -
DomainAdminPassword -
DomainErrorRecovery -
DomainJoinAttempts - -
JoinDomain -
JoinWorkgroup -
LTISuspend -
MachineObjectOU -
SMSTSRebootRequested -
SMSTSRetryRequested -

ZTIDrivers.wsf

此脚本在启动操作系统配置之前将其他设备驱动程序安装到目标计算机上。 此脚本读取Drivers.xml文件,并将Drivers.xml文件中设备驱动程序文件的列表复制到目标计算机) , (在 Deployment Workbench 的“驱动程序”节点中创建和管理。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - PnpEnum.xml。 包含目标计算机上安装的所有设备的列表

- ZTIDrivers.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Attrib.exe。 设置文件和文件夹属性

- CMD.exe。允许运行命令行工具

- Microsoft.BDD.PnpEnum.exe。 枚举即插即用设备的实用工具

- Reg.exe。 用于读取和修改注册表数据的控制台注册表工具

- ZTIConfigFile.vbs。 包括用于处理 XML 文件的例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIDrivers.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
体系结构 -
CustomDriverSelectionProfile -
DeploymentMethod -
DeploymentType -
DestinationLogicalDrive - -
DoCapture -
DriverPaths -
DriverSelectionProfile -
ImageBuild -
InstallFromPath -
OSDAnswerFilePath -
OSDAnswerFilePathSysPrep -
OSDPlatformArch -
阶段 -
ResourceRoot -

ZTIExecuteRunbook.wsf

此脚本在目标计算机上运行 Orchestrator Runbook。 Orchestrator Runbook 是协调计算机和网络上操作的活动序列。 可以使用执行 Runbook 任务序列步骤类型在 MDT 中启动 Orchestrator Runbook ,后者又会运行此脚本。

说明
输入 环境变量包含属性值、自定义属性值、数据库连接、部署规则以及脚本完成部署过程所需的其他信息。
"输出" - BDD.log 包含所有 MDT 脚本生成的事件。

- 返回 Runbook 完成状态。

- 从 Runbook 输出返回参数。
参考 - ZTIUtility.vbs包括脚本使用的支持函数和子例程。
Location distribution\Scripts
使用 cscript ZTIExecuteRunbook.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
OrchestratorServer -
RunbookName -
RunbookID -
RunbookParameterMode -
RunbookParametersxParameterID -
RunbookParametersxParameterValue -
RunbookOutputParameters

注意:

如果 Runbook 返回输出参数,则会为每个参数创建一个任务序列变量,并将该参数的返回值分配给任务序列变量。
-

此脚本创建下表中列出的任务序列变量供内部脚本使用。 请勿在 CustomSettings.ini 或 MDT DB 中设置这些任务序列变量。

名称 说明
OrchestratorServer 在“执行 Runbook 任务序列”步骤的 Orchestrator 服务器中指定的运行 Orchestrator 的服务器的名称
RunbookName 在 Runbook 中执行Runbook 任务序列步骤中指定的 Runbook 的名称
RunbookID 分配给 Orchestrator 服务器上的 Runbook 的标识符
RunbookParametersxParameterID 分配给 Orchestrator 服务器上的特定 Runbook 参数的标识符
RunbookParametersxParameterName 分配给 Orchestrator 服务器上的特定 Runbook 参数的名称
RunbookParametersxParameterValue 分配给 Orchestrator 服务器上的特定 Runbook 参数的值

ZTIGather.wsf

此脚本收集控制部署过程的属性和处理规则。 属性和规则 (也称为 本地属性) 在此脚本中显式定义,并包含在 ZTIGather.xml 文件、CustomSettings.ini 文件以及部署工作台) 的数据库节点中创建的 MDT DB (中。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIGather.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Wpeutil.exe。 初始化 Windows PE 和网络连接;启动 LTI

- ZTIDataAccess.vbs。 包含用于数据库访问的例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIGather.wsf </debug:value> </localonly> </inifile:ini_file_name>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/localonly 仅返回有关目标计算机和目标计算机上安装的当前操作系统的信息;不分析 /inifile 参数) 中指定的输入.ini文件 (;返回在 .ini 文件中指定的属性和规则

如果未指定,脚本将返回有关目标计算机和当前安装的操作系统的信息;分析 .ini 文件
/inifile:ini_file_name 输入.ini文件的名称和路径,该文件包含部署过程中使用的属性和规则如果未指定,脚本将使用CustomSettings.ini

属性

名称 Read Write
全部 - -

ZTIGroups.wsf

此脚本捕获并还原目标计算机上的本地组成员身份。 使用/capture 参数调用此脚本,以在部署操作系统之前备份目标计算机的组成员身份。 CaptureGroups 属性包含脚本备份的组列表。 使用/restore 参数调用脚本,以在部署操作系统后还原组成员身份。 执行还原操作时,它会使用 /capture 参数还原运行脚本时备份的所有组的成员身份。

注意

还原组成员身份时,脚本不会创建目标计算机上尚不存在的任何目标组。 因此,生成映像文件时,请务必在引用计算机中包含所有必需的组。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIGroups.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIGroups.wsf </debug:value> </backup> </restore>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/捕获 备份目标计算机上本地组的组成员身份,如 CaptureGroups 属性中指定的
/恢复 将组成员身份还原到部署过程中前面备份的本地组

属性

名称 Read Write
CaptureGroups -
- -
HostName -

ZTILangPacksOnline.wsf

此脚本安装适用于 Windows 操作系统的语言包。 该脚本需要包含至少一个文件夹的文件夹结构中的语言包 CAB 文件。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTILangPacksOnline.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - CMD.exe。 允许运行命令行工具

- Lpksetup.exe。 用于添加或删除语言包的语言包设置工具

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTILangPacksOnline.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
体系结构 -
OSVersion -

ZTIModifyVol.wsf

此脚本修改卷以设置实用工具卷的 GPT ID 和属性,这是在使用 UEFI 的计算机上创建Windows RE分区所必需的。 对于以下情况,在部署到具有 UEFI 的计算机时,需要调用此脚本:

  • 正在创建自定义分区 (卷) 结构的 LTI 部署,例如创建五个分区,而不是通常创建用于 UEFI 的标准四个分区

  • 所有 ZTI 和 UDI 部署

注意

仅当创建用于 UEFI 的分区结构时,才会调用此脚本。 创建要在没有 UEFI 的部署中使用的分区结构时,不应调用此脚本。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" BDD.log 包含所有 MDT 脚本生成的事件。
参考 ZTIUtility.vbs包括脚本使用的支持函数和子例程。
Location distribution\Scripts
使用 cscript ZTIModifyVol.wsf /UtilityVol:value </debug:value>

参数

说明
/UtilityVol:value 提供卷的驱动器号,需要为Windows RE工具分区配置,以便与具有 UEFI (的计算机配合使用,例如“E:”)
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
UtilityVol -

ZTIMoveStateStore.wsf

此脚本将捕获的用户状态和备份文件移动到 C:\Windows\Temp\StateStore。

注意

仅当使用 Configuration Manager 部署映像时,才会运行此脚本。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIMoveStateStore.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIMoveStateStore.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write

ZTINextPhase.wsf

此脚本将 Phase 属性更新为部署过程中的下一阶段。 任务序列程序使用这些阶段来确定每个任务必须完成的顺序。 Phase 属性包括以下值:

  • 验证。 确定目标计算机能够运行完成部署过程所需的脚本。

  • STATECAPTURE。 在部署新的目标操作系统之前保存任何用户状态迁移数据。

  • PREINSTALL。 完成 (需要完成的任何任务,例如在部署目标操作系统之前创建新分区) 。

  • 安装。 在目标计算机上安装目标操作系统。

  • POSTINSTALL。 完成还原用户状态迁移数据之前需要完成的任何任务。 这些任务在部署后首次启动目标计算机之前自定义目标操作系统, (例如安装更新或) 添加驱动程序。

  • STATERESTORE。 还原在状态捕获阶段保存的用户状态迁移数据。

    有关 Phase 属性的详细信息,请参阅 属性中的相应主题。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTINextPhase.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTINextPhase.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
DeploymentMethod -
阶段 - -

ZTINICConfig.wsf

此脚本使用 ZTIGather.wsf 根据部署工作台) 的“数据库”节点中创建的 CustomSettings.ini 文件或 MDT DB (中列出的属性来配置已激活的网络适配器。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTINICConfig.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - ZTIUtility.vbs。 包括脚本使用的支持函数和子例程

- ZTINicUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTINicConfig.wsf </debug:value> </ForceCapture> </RestoreWithinWinPE>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/ForceCapture 如果有任何本地网络适配器保存了静态 IP 地址,则此脚本会捕获这些设置并将其保存到本地环境,例如 C:\MININT\SMSOSD\OSDLogs\Variables.dat。 此脚本可用于捕获大量计算机的静态 IP 设置,以便实现自动化。
/RestoreWithinWinPE 指定时,在适当时将任何保存的静态 IP 网络设置应用于本地计算机;仅用于内部处理。

属性

名称 Read Write
DeployDrive - -
DeploymentMethod -
DeploymentType -
DeployRoot -
OSDAdapterCount - -
OSGuid -
OSDMigrateAdapterSettings -
阶段 -

ZTINICUtility.vbs

此脚本包含与网络适配器相关的函数和子例程,这些函数和子例程由 MDT 部署过程中的各种脚本调用。

说明
输入
"输出"
参考 - CMD.exe。 允许运行命令行工具

- Netsh.exe。 用于自动配置网络组件的实用工具
Location distribution\Scripts
使用 <script language="VBScript" src="ZTINicUtility.vbs"/>

参数

说明

属性

名称 Read Write
OSDAdapterAdapterIndexAdapterName - -

注意

此属性中的 AdapterIndex是包含网络适配器信息的从零开始的数组的占位符。

ZTIOSRole.wsf

此脚本为运行 Windows 操作系统的目标计算机安装服务器角色。 该脚本读取 OSRolesOSRoleServicesOSFeatures 属性以确定应安装的内容。

注意

此脚本仅供 安装角色和功能 以及卸载角色和功能 任务序列步骤调用。 不支持直接调用此脚本。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIOSRole.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - CMD.exe。 允许运行命令行工具

- OCSetup.exe。 添加或删除 Windows 可选组件

- ServerManagerCmd.exe。 安装、配置和管理 Windows Server 角色和功能

- Sysocmgr.exe。 添加或删除 Windows 组件

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIOSRole.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/卸载 如果提供,此参数指示将卸载角色和功能。 如果未提供,则脚本假定将安装角色和功能。

属性

名称 Read Write
IsServerCoreOS -
OSFeatures -
OSRoles -
OSRoleServices -
OSVersion -
SMSTSRebootRequested -

ZTIPatches.wsf

此脚本安装Packages.xml文件中列出的 (语言包、安全更新等) 更新。 如果部署不处于以下状态之一,则脚本自终止:

  • 阶段 等于 PREINSTALL

  • DeploymentMethod 等于 SCCM

    如果 DeploymentMethod 等于 SCCM,则脚本将启动 Pkgmgr。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIPatches.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Expand.exe。 展开压缩文件

- Pkgmgr.exe。 脱机安装或更新 Windows Vista

- ZTIConfigFile.vbs。 包括用于处理 XML 文件的例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIPatches.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
体系结构 -
CustomPackageSelectionProfile -
DeployRoot -
DeploymentMethod -
DeploymentType -
DestinationLogicalDrive -
LanguagePacks -
OSDAnswerFilePath -
OSDPlatformArch -
PackageSelectionProfile -
阶段 -
ResourceRoot -

ZTIPowerShell.wsf

此脚本使用自定义Windows PowerShell主机运行Windows PowerShell脚本。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIPowerShell.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件

- 返回代码。 Windows PowerShell脚本在完成后返回的数值,指示脚本的完成状态。
参考 - Microsoft.BDD.TaskSequencePSHost.exe。 用于运行Windows PowerShell脚本的自定义Windows PowerShell主机。
Location distribution\Scripts
使用 cscript ZTIPowerShell.wsf

参数

说明

属性

名称 Read Write

ZTIPrereq.vbs

此脚本验证目标计算机是否已安装必备软件以及它是否正常运行。 脚本执行的检查包括:

  • 确定 Windows 脚本版本是否等于或大于版本 5.6。

  • 验证对象引用实例化到 Wscript.Shell、Wscript.Network、Scripting.FileSystemObject MSXML2 时是否不发生错误。DOMDocument 和进程环境。

    如果任一检查失败,则会引发错误,并且脚本将退出 ValidatePrereq 过程。

说明
输入
"输出"
参考
Location distribution\Scripts
使用 None

参数

说明

属性

名称 Read Write

ZTISCCM.wsf

此脚本在使用 Configuration Manager 进行部署时初始化 ZTI。 该脚本执行以下过程:

  1. 如果激活调试,该脚本将创建 OSD。调试文件。

  2. 该脚本配置以下属性:

    • ScriptRoot设置为当前正在运行的脚本的父文件夹。

    • DeployRoot 设置为 ScriptRoot 的父文件夹。

    • ResourceRoot 设置为 DeployRoot

    • DeploySystemDrive 设置为 C:

    • DeploymentMethod 设置为 SCCM

  3. DeployRoot包含 :\

    • DeployRoot 文件夹将复制到 _SMSTSMDataPath\WDPackage

    • ScriptRoot 设置为 _SMSTSMDataPath\WDPackage\Scripts

    • DeployRoot 设置为 ScriptRoot 的父文件夹

    • ResourceRoot 设置为 DeployRoot

  4. PhaseNULL 时:

    • 如果 %SystemDrive% 环境变量为 X:,则 DeploymentType设置为 NEWCOMPUTERPhase 设置为 PREINSTALL。 否则,DeploymentType 设置为 REPLACEPhase 设置为 VALIDATION

    • 如果当前正在运行的脚本的父文件夹中存在 OldComputer.tag 文件, 则 DeploymentType 设置为 REPLACEPhase 设置为 VALIDATION。 否则,DeploymentType 设置为 REFRESHPhase 设置为 VALIDATION

    有关这些属性的详细信息,请参阅 属性中的相应主题。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTISCCM.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTISCCM.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
_SMSTSMDataPath -
体系结构 -
BDDPackageID - -
DeploymentMethod - -
DeploymentType - -
DeployRoot - -
阶段 - -
ResourceRoot - -
ScriptRoot - -
ToolRoot - -

ZTISetVariable.wsf

此脚本将与 VariableName 中包含的名称对应的指定全局任务序列变量设置为 VariableValue 中包含的值。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTISetVariable.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTISetVariable.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
VariableName -
VariableValue -

ZTITatoo.wsf

此脚本使用标识和版本信息对目标计算机进行纹身。 该脚本执行以下过程:

  1. 找到 ZTITatoo.mof 文件并将其复制到 %SystemRoot%\System32\Wbem 文件夹。 在开始复制操作之前,将删除目标上存在的任何预先存在的 ZTITatoo.mof。

  2. 将使用以下命令运行Mofcomp.exe:

    %SystemRoot%\System32\Wbem\Mofcomp.exe -autorecover %SystemRoot%\System32\Wbem\ZTITatoo.mof.  
    
  3. 对于 LTI、ZTI 和 UDI) (的所有部署方法,这些部署详细信息将针对所有部署方法写入 到注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • 部署方法 设置为正在使用的部署方法,并且可以设置为 LTIZTIUDI,具体取决于要执行的部署方法。

    • 部署源 设置为部署的源,并且可以设置为 OEMMEDIADeploymentMethod 属性中的值。

    • 部署类型 设置为 DeploymentType 属性。

    • 部署时间戳 设置为 WMI 日期格式的当前日期。

    • 部署工具包版本 设置为 Version 属性。

  4. 对于 LTI 部署,这些部署详细信息将写入 注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • 任务序列 ID 设置为 TaskSequenceID属性。

    • 任务序列名称 设置为 TaskSequenceName 属性。

    • 任务序列版本 设置为 TaskSequenceVersion 属性。

  5. 对于 (ZTI 和 UDI for Configuration Manager) 的所有Configuration Manager部署,这些部署详细信息将写入注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • OSD 包 ID 设置为 _SMSTSPackageID 任务序列变量。

    • OSD 程序名称 始终设置为“\*”。

    • OSD 播发 ID 设置为 _SMSTSAdvertID 任务序列变量。

  6. 对于正在捕获映像的 LTI 部署,这些部署详细信息将写入 注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • 捕获方法 设置为正在使用的部署方法,并且可以设置为 LTIZTIUDI,具体取决于执行的部署方法。

    • 捕获时间戳 设置为 WMI 日期格式的当前日期。

    • 捕获工具包版本 设置为 Version 属性。

    • 捕获任务序列 ID 设置为 TaskSequenceID属性。

    • 捕获任务序列名称 设置为 TaskSequenceName 属性。

    • 捕获任务序列版本 设置为 TaskSequenceVersion 属性。

  7. 对于正在捕获映像Configuration Manager) (ZTI 和 UDI 的所有Configuration Manager部署,这些部署详细信息将写入注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • 捕获 OSD 包 ID 设置为 _SMSTSPackageID 任务序列变量。

    • 捕获 OSD 程序名称 始终设置为“*****”。

    • 捕获 OSD 播发 ID 设置为 _SMSTSAdvertID任务序列变量。

    注意

    此脚本不设计为在 Windows PE 上运行。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTITatoo.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Mofcomp.exe。 命令行 .mof 文件编译器

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTITatoo.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
_SMSTSAdvertID -
_SMSTSPackageID -
_SMSTSSiteCode -
DeploymentMethod -
DeploymentType -
版本 -
TaskSequenceID -
TaskSequenceName -
TaskSequenceVersion -

ZTIUserState.wsf

此脚本初始化 USMT 以捕获和还原目标计算机上的用户状态。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIUserState.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - CMD.exe。 允许运行命令行工具

- Loadstate.exe。 将用户状态数据存入目标计算机上

- Msiexec.exe。 管理基于.msi的应用程序的安装

- Scanstate.exe。 收集用户数据和设置

- USMT 应用程序文件

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIUserState.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/捕获
/估计
/恢复

属性

名称 Read Write
体系结构 -
DeploymentMethod -
DeploymentType -
DestinationLogicalDrive -
ImageBuild -
ImageSize -
ImageSizeMultiplier -
InstallFromPath -
IsServerOS -
LoadStateArgs -
OSCurrentVersion -
OSDMigrateAdditionalCaptureOptions - -
OSDMigrateAdditionalRestoreOptions - -
OSDPackagePath -
OSDStateStorePath -
OSVersion -
ScanStateArgs -
StatePath - -
UDDir -
UDProfiles -
UDShare -
UserDataLocation - -
USMTConfigFile -
USMTEstimate - -
USMTLocal -
USMTMigFiles -

ZTIUtility.vbs

此脚本包含大多数 MDT 脚本使用的实用工具函数。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出"
参考 - Credentials_ENU.xml。 提示用户输入连接到网络资源时将使用的凭据

- IPConfig.exe。 显示所有当前的 TCP/IP 网络配置值,并刷新 DHCP 和 DNS 设置

- MSHTA.exe。 HTML 应用程序主机

- Regsvr32.exe。 将文件 (.dll、.exe、.ocx 等) 注册到操作系统

- Xcopy.exe。 复制文件和目录,包括子目录
Location - distribution\Scripts

- program_files\Microsoft Deployment Toolkit\Scripts
使用 <script language="VBScript" src="ZTIUtility.vbs"/>

参数

说明

属性

名称 Read Write
_SMSTSAdvertID -
_SMSTSCurrentActionName -
_SMSTSCustomProgressDialogMessage -
_SMSTSInstructionTableSize -
_SMSTSLogPath -
_SMSTSMachineName -
_SMSTSNextInstructionPointer -
_SMSTSOrgName -
_SMSTSPackageID -
_SMSTSPackageName -
_SMSTSPackagePath -
_SMSTSReserved1 -
_SMSTSReserved2 -
体系结构 -
AssetTag -
ComputerName -
Debug - -
DeploymentMethod -
DeployRoot -
DestinationDisk - -
DestinationLogicalDrive - -
DestinationPartition - -
EventShare -
HostName -
ImageBuild - -
ImageFlags -
ImageIndex -
ImageLanguage -
ImageProcessor -
ImageSize -
InstallFromPath -
JoinDomain -
LogPath - -
MacAddress -
OSCurrentVersion -
OSDAdvertID -
OSDAnswerFilePath - -
OSDAnswerFilePathSysprep - -
OSDComputerName - -
OSDPackageID -
OSDPackagePath -
OSDTargetSystemDrive -
OSGUID -
OSSKU -
OSVersion -
阶段 -
Processor_Architecture -
ResourceRoot -
SLShare -
SLShareDynamicLogging -
TaskSequenceID -
TaskSequenceName -
TaskSequenceVersion -
UDDir -
UDShare -
UserDomain - -
UserID - -
UserPassword - -
UUID -
版本

注意: 此变量是表示 MDT 版本的内部变量。
- -
WDSServer -

ZTIValidate.wsf

此脚本通过验证目标计算机的条件来确保继续部署是安全的。 脚本进程包括:

  • 如果 DeploymentType 等于 REFRESH,并且目标计算机是服务器,则脚本将退出。

  • 如果 OSInstall 存在且不等于 YES,则脚本将退出。

  • 验证目标计算机上是否存在最小 RAM 量;如果没有,则退出脚本。

  • 验证处理器是否符合最低要求速度;如果没有,则退出脚本。

  • 验证硬盘大小是否满足最小大小要求;如果没有,则退出脚本。

  • 验证目标计算机的操作系统是否已安装在驱动器 C 上;如果没有,则退出脚本。

  • 如果 DeploymentType = REFRESH,请验证是否未通过运行 Compact /u C:\来压缩驱动器 C。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIValidate.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Compact.exe。 显示或更改 NTFS 文件系统分区上的文件的压缩

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIValidate.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
DeploymentType -
DestinationLogicalDrive - -
ImageBuild -
ImageMemory -
ImageProcessorSpeed -
ImageSize -
ImageSizeMultiplier -
IsServerOS -
内存 -
OSDPackagePath -
OSInstall -
ProcessorSpeed -
SMSTSLocalDataDrive -
VerifyOS -

ZTIVHDCreate.wsf

此脚本用于在目标计算机上创建虚拟硬盘 (.vhd 或 .avhd) 文件,并将 .vhd 文件装载为磁盘。 然后,LTI 部署过程的其他部分将 Windows 操作系统和应用程序部署到新创建的虚拟硬盘。 脚本进程如下所示:

  • Class_Initialize 方法用于初始化 VHDInputVariable 变量。

  • 验证 是否定义了 VHDCreateSource ,并找到源 .vhd 文件 ((如果指定) )。

  • 如果 VHDCreateFilename 等于 RANDOM 或“” (null) ,则生成随机的 .vhd 文件名。

  • 验证文件夹是否存在, (VHDCreateFileName) 中指定的 .vhd 文件。

  • 使用 VHDCreateSizePercent、VHDCreateSizeMaxVHDCreateType 中的值创建 .vhd 文件。

  • 如果使用 VHDCreateDiffVHD 中的值) 指定,则创建差异磁盘 (。

  • 将装载新创建的 .vhd 文件和可选的差异磁盘。

  • 返回已装载虚拟硬盘的磁盘编号。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIVHDCreate.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - ZTIDiskUtility.vbs。 包括脚本使用的支持函数和子例程

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIVHDCreate.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
VHDCreateDiffVHD -
VHDCreateFileName -
VHDCreateSizeMax -
VHDCreateSource -
VHDCreateType -
VHDDisks -
VHDInputVariable -
VHDOutputVariable -

ZTIWindowsUpdate.wsf

此脚本使用 Windows 更新 代理 (WUA ) 应用程序编程接口 (API) 从运行 WSUS、Windows 更新 或 Microsoft 更新的公司网络上的计算机下载并安装更新。 默认情况下,此功能在每个任务序列中处于禁用状态,必须手动激活才能运行。

大多数企业已经拥有团队和基础结构,用于通过企业网络更新新部署的计算机。 此过程涉及跟踪可用于每个桌面配置的最新修补程序、驱动程序和更新集,并确定应为每个配置下载和安装哪些更新。 如果组织已有一个已建立的进程,则可能不需要此脚本。 此脚本旨在满足部署团队的需求,这些团队可能尚未建立进程,但希望确保在部署时更新目标计算机。

此脚本会自动扫描目标计算机,并下载各种适用的更新。 其中包括:

  • Windows Service Pack

  • 放置在 Windows 更新 上的非Microsoft驱动程序

  • 最新修补程序更新

  • Microsoft Office 更新

  • Microsoft Exchange Server和SQL Server更新

  • Microsoft Visual Studio® 更新

  • 某些非Microsoft应用程序更新

提示

许多硬件制造商已经把他们的驱动程序放在Windows 更新。 不再需要在现装驱动程序目录中维护这些驱动程序。 通过从分发共享中删除驱动程序进行试验,以查看哪些驱动程序在Windows 更新上可用。 请注意,如果默认情况下 Windows 中不包含驱动程序,请不要删除网络或存储驱动程序,因为操作系统需要用户输入。

MDT 支持将 WUA 的更新版本部署为操作系统部署的一部分。 这有助于确保目标计算机在部署时运行正确版本的 WUA。 它还有助于在部署后无需连接到 Internet 并下载最新版本的 WUA。

MDT 还可以将 WUA 配置为从运行 WSUS 的公司网络上的计算机收集更新,而不是通过 Internet 连接到Microsoft 汇报。 MDT 可以选择性地使用 WSUSServer 属性将 WUA 配置为使用运行 WSUS 的特定计算机。

有关其他信息和 WUA 部署说明,请参阅如何在客户端计算机上安装 Windows 更新 代理

获取最新版本的 WUA 独立安装程序,用于:

  • x86 版本 (WindowsUpdateAgent30-x86.exe) https://go.microsoft.com/fwlink/?LinkID=100334

  • x64 版本 (WindowsUpdateAgent30-x64.exe) at https://go.microsoft.com/fwlink/?LinkID=100335

    Windows 7 及更高版本包含最新版本的 WUA,因此无需升级。

    有关详细信息,请参阅更新Windows 更新代理

    在任务序列程序中启用时,此脚本在操作系统部署的状态还原阶段中多次运行。 它在操作系统首次启动后首次运行。 在安装可能依赖于目标计算机上安装的特定更新或服务包的任何应用程序之前,请确保已安装最新的更新和 Service Pack。 例如,应用程序可能依赖于安装Microsoft .NET Framework的最新版本。

    此脚本还会在安装应用程序后运行,以确保已应用最新的应用程序 Service Pack 和更新。 例如,使用此脚本可确保将最新的更新应用于Microsoft Office 2010 或 2007 Office 系统。

    在安装一个或多个更新期间,可能需要重启目标计算机才能完全完成更新安装。 为确保正确安装更新,如果脚本检测到安装更新需要重新启动目标计算机,则脚本会自动重启目标计算机,并在检测到其他更新并等待安装时继续。 如果脚本确定目标计算机完全处于最新状态,则脚本将退出。 如果在更新目标计算机时,脚本尝试安装更新七次失败,并且目标计算机仍需要重启,则会记录错误。

    在运行时,脚本执行以下任务:

  • 如果指定了 WSUSServer 属性,请将目标计算机配置为使用 WSUS 服务器

  • 验证目标计算机上安装了最新版本的 WUA。

  • 在目标计算机上搜索尚未安装且通常可能隐藏的适用更新。

  • 每个更新都有一个关联的 UpdateIDQNumber 属性:

    • UpdateID 属性采用 GUID 格式,例如 67da2176-5c57-4614-a514-33abbdd51f67

    • QNumber 属性是数值,例如987654

  • 该脚本将 UpdateIDKBArticle 属性值与以下 MDT 属性中指定的排除项列表进行比较:

    • WUMU_ExcludeID。 要排除的 UpdateID 列表;将不会安装此列表中具有 UpdateID 的任何更新。

    • WUMU_ExcludeKB。 要排除的 QNumber 列表 ;将不会安装此列表中具有 QNumber 的任何更新。

    • 此外,将排除任何需要用户输入的更新,并且不会安装。

  • 脚本将自动批准需要批准最终用户许可协议 (EULA) 的所有更新。 在生产环境中运行此脚本之前,请务必手动读取并检查每个 EULA。

  • 每个更新的活动将写入 ZTIWindowsUpdate.log 文件,如果已批准安装更新,则包含字符串 INSTALL 或 SKIP,以及 UpdateID、更新的简短说明和 QNumber。

  • 将批量下载并安装要安装的每个更新。

  • 在更新安装期间,目标计算机可能需要多次重启。

注意

Windows Internet Explorer 7 需要用户交互,因此不使用此脚本进行安装。

注意

默认情况下,在WUMU_ExcludeKB列表中包括 QNumber925471,以防止Windows Vista 旗舰版安装额外的语言包。

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIWindowsUpdate.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - Expand.exe。 展开压缩文件

- Net.exe。 执行网络管理任务

- WindowsUpdateAgent30-x86.exe。 安装 WUA

- WindowsUpdateAgent30-x64.exe。 安装 WUA

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIWindowsUpdate.wsf </debug:value> </UpdateCommand:"<IsInstalled=0&#124;1> <IsHidden=0&#124;1>"> </Query:true&#124;false>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)
/UpdateCommand:param - IsInstalled。 设置为 0 可查询未安装的更新。

- IsHidden. 设置为 0 可查询隐藏的更新。
/Query:value - True。 仅查询所需的更新。 请勿下载和安装任何二进制文件。

- False。 查询并安装所需的更新。 下载并安装二进制文件。

注意

指定后, UpdateCommand 至少需要一个选项。

注意

如果为 UpdateCommand 指定这两个选项,则必须用 分隔它们。

注意

UpdateCommand 的默认值为 IsInstalled=0IsHidden=0

注意

有关 UpdateCommand 的详细信息,请参阅 IUpdateSearcher::Search 方法

属性

名称 Read Write
体系结构 -
DoCapture -
InstalledUpdates -
MSIT_WU_Count - -
NoAutoUpdate_Previous - -
SMSTSRebootRequested - -
SMSTSRetryRequested - -
WSUSServer -
WUMU_ExcludeID -
WUMU_ExcludeKB -

ZTIWipeDisk.wsf

此脚本格式化目标计算机的硬盘。 脚本:

  • 如果 WipeDisk 不等于 TRUE,则退出

  • 确定要格式化的相应驱动器

  • 通过调用 cmd /c format <Drive> /fs:ntfs /p:3 /Y (格式化驱动器,其中 <Drive> 要格式化的硬盘驱动器的驱动器号)

说明
输入 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息
"输出" - ZTIWipeDisk.log。 包含此脚本生成的事件的日志文件

- BDD.log。 包含所有 MDT 脚本生成的事件的日志文件
参考 - CMD.exe。 允许运行命令行工具

- Format.com。 格式化硬盘

- ZTIUtility.vbs。 包括脚本使用的支持函数和子例程
Location distribution\Scripts
使用 cscript ZTIWipeDisk.wsf </debug:value>

参数

说明
/debug:value 将事件消息输出到控制台和 .log 文件。 如果 value 中指定的值为:

- TRUE,事件消息将发送到控制台和 .log 文件

- FALSE,事件消息仅发送到 .log 文件 (这是未提供参数时的行为。)

属性

名称 Read Write
WipeDisk -

支持文件

LTI 和 ZTI 部署中使用的实用工具和脚本引用外部配置文件,以确定部署过程中使用的过程步骤和配置设置。

每个实用工具都提供了以下信息:

  • 名称。 指定文件的名称

  • 说明。 提供文件用途的说明

  • Location。 指示可在其中找到文件的文件夹;在位置的信息中,使用以下变量:

    • program_files。 此变量指向安装 MDT 的计算机上的 Program Files 文件夹的位置。

    • 分布。 此变量指向部署共享的分发文件夹的位置。

    • 平台。 此变量是操作系统平台的占位符 (x86 或 x64) 。

ApplicationGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

Applications.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

BootStrap.ini

当目标计算机无法连接到相应的部署共享时使用的配置文件。 这种情况发生在“新建计算机”和“替换计算机”方案中。

说明
Location distribution\Control

CustomSettings.ini

所有方案中使用的 MDT 处理规则的主配置文件。

说明
Location distribution\Control

Deploy.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location program_files\Microsoft Deployment Toolkit\Control

DriverGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

Drivers.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

LinkedDeploymentShares.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Scripts

ListOfLanguages.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Scripts

MediaGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Scripts

Medias.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Scripts

OperatingSystemGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

OperatingSystems.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

PackageGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

Packages.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

SelectionProfileGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

SelectionProfiles.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

ServerManager.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location program_files\Microsoft Deployment Toolkit\Bin

Settings.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

TaskSequenceGroups.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

TaskSequences.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control

TS.xml

注意

此 XML 文件由 MDT 管理,不需要修改。

说明
Location distribution\Control\task_sequence_id

注意

Task_sequence_id 是在 Deployment Workbench 的任务序列节点中创建时分配给每个任务序列的任务序列 ID 的占位符。

Wimscript.ini

此.ini文件是一个 ImageX 配置文件,其中包含将从映像中排除的文件夹和文件列表。 它在 LTI 捕获阶段由 ImageX 引用。

有关自定义此文件的帮助,请参阅 Windows 预安装环境 (Windows PE) 用户指南中的“创建 ImageX 配置文件”部分。

说明
Location distribution\Tools\platform

ZTIBIOSCheck.xml

此 XML 文件包含有关目标计算机的 BIOS 的元数据。 此文件是手动编辑的,由 ZTIBIOSCheck.wsf 读取。 从目标计算机中提取必要的信息,以便使用此 XML 文件中嵌入的 Microsoft Visual Basic® Scripting Edition (VBScript) 程序 (ZTIBIOS_Extract_Utility.vbs) 在此 XML 文件中创建条目。

说明
Location distribution\Scripts

ZTIConfigure.xml

此 XML 文件由 ZTIConfigure.wsf 脚本用于转换部署过程前面指定的属性值 () 配置Unattend.xml文件中的设置。 此文件已自定义为进行适当的翻译,无需进一步修改。

说明
Location distribution\Scripts

ZTIGather.xml

注意

此 XML 文件已预配置,不需要修改。 在 CustomSettings.ini 文件或 MDT DB 中定义自定义属性。

说明
Location distribution\Scripts

ZTIUserState_config.xml

此 XML 文件由 ZTIUserState.wsf 脚本用作默认 USMT 配置文件。 如果 USMTConfigFile 属性未指定任何自定义配置文件,则默认使用此文件。 有关语法和用法的详细信息,请参阅 USMT 文档中的 Config.xml 文件 主题。

说明
Location distribution\Scripts

ZTITatoo.mof

使用 Mofcomp.exe 导入目标计算机的 WMI 存储库时,此 .mof 文件创建 Microsoft_BDD_Info WMI 类。 此类包含与部署相关的信息,例如:

  • DeploymentMethod

  • DeploymentType

  • DeploymentTimestamp

  • BuildID

  • BuildName

  • BuildVersion

  • OSDPackageID

  • OSDProgramName

  • OSDAdvertisementID

  • TaskSequenceID

  • TaskSequenceName

  • TaskSequenceVersion

说明
Location distribution\Scripts

公用事业

LTI 和 ZTI 参考实用工具中使用的脚本,这些脚本执行支持部署过程中使用的步骤的专用任务。 使用以下信息来帮助确定要包含在操作中的正确实用工具,以及运行每个实用工具时要提供的有效参数。

每个实用工具都提供了以下信息:

  • 名称。 指定实用工具的名称

  • 说明。 提供实用工具用途的说明

  • Location。 指示可在其中找到实用工具的文件夹;在位置的信息中,使用以下变量:

    • program_files。 此变量指向安装 MDT 的计算机上的 Program Files 文件夹的位置。

    • 分布。 此变量指向部署共享的分发文件夹的位置。

    • 平台。 此变量是操作系统平台的占位符 (x86 或 x64) 。

  • 使用。提供可以指定的命令和选项

  • 参数和说明。指示要为实用工具指定的有效参数,并简要说明每个参数的含义

BCDBoot.exe

BCDBoot 是一种工具,用于快速设置系统分区或修复位于系统分区上的启动环境。 系统分区是通过从已安装的 Windows 映像复制一小部分启动环境文件来设置的。 BCDBoot 还会在系统分区上创建启动配置数据 (BCD) 存储,并使用新的启动项,使 Windows 能够启动到已安装的 Windows 映像。

说明
Location 包含在 Windows 源文件中

参数

说明
请参阅此实用工具提供的命令行帮助。

BDDRun.exe

此实用工具由任务序列程序作为可执行文件的操作运行, (例如需要用户交互的脚本或其他代码) 。 默认情况下,任务序列无法运行需要用户交互的可执行文件。 但是,此实用工具允许任务序列程序运行需要用户交互的可执行文件。

需要用户交互的可执行文件作为此实用工具的参数提供。 此实用工具在单独的命令环境中运行可执行文件。

注意

此实用工具只能在 LTI 部署中使用。 ZTI 部署禁止任何用户交互。

说明
Location distribution\Tools\platform
使用 BDDRun.exe commandline

参数

说明
命令行 需要用户交互的要运行的命令

注意

在包含空白的参数的 命令行 部分的任何部分周围放置双引号。 例如:BDDRun.exe MyAppInstall.exe /destinationdir: "%ProgramFiles%\AppName"

Bootsect.exe

Bootsect.exe更新硬盘分区的主启动代码,以便在 BOOTMGR 和 NTLDR 之间切换。 使用此实用工具还原计算机上的启动扇区。

有关Bootsect.exe的详细信息,请参阅 Windows 预安装环境 (Windows PE) 用户指南中的“启动Command-Line选项”部分。

说明
Location distribution\Tools\platform
使用 bootsect.exe /nt52 C:

参数

说明
/帮助 显示此处列出的使用说明。
/nt52 将与 NTLDR 兼容的主启动代码应用于 SYSALLDriveLetter安装在 SYSALLDriveLetter 上的操作系统必须是早期版本的 Windows Vista。
/nt60 将与 BOOTMGR 兼容的主启动代码应用于 SYSALLDriveLetter安装在 SYSALLDriveLetter 上的操作系统必须是 Windows Vista。
系统 汇报用于启动 Windows 的系统分区上的主启动代码。
全部 在所有分区上汇报主启动代码。 ALL 不一定更新每个卷的启动代码。 相反,此选项会更新可用作 Windows 启动卷的卷上的启动代码,这将排除任何未与基础磁盘分区连接的动态卷。 存在此限制,因为启动代码必须位于磁盘分区的开头。
DriveLetter 汇报与此驱动器号关联的卷上的主启动代码。 如果 (1) DriveLetter 未与卷关联,或者 (2) DriveLetter 与未连接到基础磁盘分区的卷相关联,则启动代码将不会更新。
/力 在启动代码更新期间强行卸载卷。 请谨慎使用该选项。

Compact.exe

显示或更改 NTFS 文件系统分区上文件的压缩。

说明
Location 包含在 Windows 源文件中

参数

说明
/C 压缩指定的文件。 将标记目录,以便压缩之后添加的文件。
/V 解压缩指定的文件。 将标记目录,以便之后添加的文件不会被压缩。
/S 对给定目录和所有子目录中的文件执行指定的操作。 默认 dir 是当前目录。
/A 显示具有隐藏属性或系统属性的文件。 默认情况下省略这些文件。
/我 即使在发生错误后,仍继续执行指定的操作。 默认情况下,Compact.exe在遇到错误时停止。
/F 强制对所有指定的文件执行压缩操作,即使是已压缩的文件。 默认情况下会跳过已压缩的文件。
/问 仅报告最重要的信息。
文件名 指定模式、文件或目录。

Diskpart.exe

Diskpart 是一种文本模式命令解释器,它允许在命令提示符窗口中使用脚本或直接输入) 管理 (磁盘、分区或卷的对象。

有关Diskpart.exe的详细信息,请参阅 Windows 预安装环境 (Windows PE) 用户指南中的“磁盘部件Command-Line选项”部分。

说明
Location 包含在 Windows PE 源文件中

参数

说明
请参阅实用工具说明中引用的指南。

Expand.exe

运行此实用工具以展开 (从压缩文件中提取) 文件。

说明
Location 包含在 Windows 源文件中
使用 Expand.exe -r wuredist.cab -F:wuRedist.xml %temp%

参数

说明
-R 重命名展开的文件
-D 显示源目录中的文件列表
Source 可以使用通配符 (源文件规范。)
-F:Files 要从.cab文件展开的文件的名称
目标 目标文件|路径规范 (目标 可以是目录。如果 Source 是多个文件且未指定 -r则 Destination 必须是 directory。)

ImageX.exe

ImageX 是一个命令行实用工具,使 OEM 和公司能够捕获、修改和应用基于文件的磁盘映像,以便快速部署。 ImageX 可与 WIM 文件配合使用,以便复制到网络,也可以与使用 WIM 映像的其他技术(如 Windows 安装程序和 Windows 部署服务)配合使用。

有关 ImageX 的详细信息,请参阅 Windows 预安装环境 (Windows PE) 用户指南中的“什么是 ImageX”部分。

说明
Location distribution\Tools\platform

参数

说明
请参阅实用工具说明中引用的指南。

Microsoft.BDD.PnpEnum.exe

运行此实用工具以枚举目标计算机上安装即插即用设备。

说明
Location distribution\Tools\platform

参数

说明

Mofcomp.exe

Mofcomp.exe是托管对象格式编译器,用于分析包含托管对象格式语句的文件,并将该文件中定义的类和类实例添加到 WMI 存储库。 Mofcomp.exe提供有关开关使用选项的命令行帮助。

说明
Location 包含在 Windows 源文件中

参数

说明
请参阅此实用工具提供的命令行帮助。

Netsh.exe

Netsh.exe是用于自动配置网络组件的命令行和脚本实用工具。 有关Netsh.exe的详细信息,请参阅 Netsh Command-Line 实用工具

说明
Location 包含在 Windows 源文件中

参数

说明
请参阅此实用工具提供的命令行帮助或在实用工具说明中列出的 URL 中找到的信息。

Reg.exe

控制台注册表工具用于读取和修改注册表数据。

说明
Location 包含在 Windows 源文件中

参数

说明
请参阅此实用工具提供的命令行帮助。

Regsvr32.exe

此实用工具用于将文件 (.dll、.exe、.ocx 等) 注册到操作系统。

说明
Location 包含在 Windows 源文件中

参数

说明
文件 要注册或注销的文件的名称
/s 在无提示模式下运行实用工具
/美国 注销文件

Wpeutil.exe

Windows PE 实用工具 (Wpeutil) 是一个命令行实用工具,可用于在 Windows PE 会话中运行各种命令。 例如,管理员可以关闭或重新启动 Windows PE、激活或停用防火墙、配置语言设置以及初始化网络。 MDT 使用 实用工具初始化 Windows PE 和网络连接,并启动 LTI 部署。

有关Wpeutil.exe的详细信息,请参阅 Windows 预安装环境 (Windows PE) 用户指南中的“Wpeutil Command-Line选项”部分。

说明
Location 包含在 Windows PE 源文件中

参数

说明
请参阅实用工具说明中引用的指南。

MDT Windows PowerShell Cmdlet

除了部署工作台之外,还可以使用 Windows PowerShell cmdlet 管理 MDT 部署共享。 MDT Windows PowerShell cmdlet 包含在Windows PowerShell管理单元中,Microsoft。Bdd。PSSnapIn - 包含在 MDT 的安装中。

MDT cmdlet 必须从加载了 MDT Windows PowerShell 管理单元的Windows PowerShell控制台运行。 有关如何启动已加载 MDT Windows PowerShell管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

表 7 列出了 MDT Windows PowerShell cmdlet,并提供了每个 cmdlet 的简要说明。 后续部分将进一步详细讨论每个 cmdlet。

表 7. MDT Windows PowerShell Cmdlet

Cmdlet 说明
Add-MDTPersistentDrive 将部署共享添加到可使用 Restore-MDTPersistentDrive cmdlet 还原的 MDT 持久化驱动器列表。
Disable-MDTMonitorService 禁用 MDT 监视服务。
Enable-MDTMonitorService 启用 MDT 监视服务。
Get-MDTDeploymentShareStatistics 显示部署共享的统计信息,包括部署共享中每个主要文件夹的实体数。
Get-MDTMonitorData 显示为一个或多个受监视的 MTD 部署收集的 MDT 监视信息。
Get-MDTOperatingSystemCatalog 返回特定操作系统的操作系统目录。 如果操作系统目录不存在或已过期,则会重新生成操作系统目录。
Get-MDTPersistentDrive 显示可以使用 Restore-MDTPersistentDrive cmdlet 还原的部署共享列表。
Import-MDTApplication 将应用程序导入部署共享。
Import-MDTDriver 将一个或多个设备驱动程序导入部署共享。
Import-MDTOperatingSystem 将一个或多个操作系统导入部署共享。
Import-MDTPackage 将一个或多个操作系统包导入部署共享。
Import-MDTTaskSequence 将任务序列导入部署共享。
New-MDTDatabase 创建或升级与部署共享关联的 MDT DB 数据库。
Remove-MDTMonitorData 从部署共享中收集的 MDT 监视数据中删除一个或多个 MDT 监视数据项。
Remove-MDTPersistentDrive 从可使用 Restore-MDTPersistentDrive cmdlet 还原的 MDT 持久化Windows PowerShell驱动器列表中删除部署共享。
Restore-MDTPersistentDrive 为 MDT 持久化Windows PowerShell驱动器列表中的每个部署共享创建Windows PowerShell驱动器。
Set-MDTMonitorData 在部署共享中收集的 MDT 监视数据中创建新的或更新现有的 MDT 监视数据项。
Test-MDTDeploymentShare 验证部署共享的完整性。
Test-MDTMonitorData 验证 MDT 监视服务配置正确且正在运行。
Update-MDTDatabaseSchema 汇报 MDT DB 数据库架构。
Update-MDTDeploymentShare 汇报部署共享。
Update-MDTLinkedDS 将内容从部署共享复制到链接的部署共享。
Update-MDTMedia 将内容从部署共享复制到部署媒体文件夹。

Add-MDTPersistentDrive

本部分介绍 Add-MDTPersistentDriveWindows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Add-MDTPersistentDrive [-Name] <String> [[-InputObject] <PSObject>] [<CommonParameters>]  

说明

此 cmdlet 将使用 MDTProvider 创建的现有Windows PowerShell驱动器添加到使用 Restore-MDTPersistentDrive cmdlet 保留在 Deployment Workbench 或Windows PowerShell会话中的驱动器列表。 在 Deployment Workbench 中创建或打开部署共享时,将调用此 cmdlet。

注意

持久化 MDTProvider 驱动器的列表基于用户配置文件中的每个用户进行维护。

可以使用 Get-MDTPersistentDrive cmdlet 显示持久化 MDTProvider 驱动器的列表。

参数

此小节提供有关可用于 Add-MDTPersistentDriveWindows cmdlet 的各种参数的信息。

-Name <字符串>

指定使用 MDT 提供程序创建的Windows PowerShell驱动器的名称,并对应于现有部署共享。 该名称是使用 New-PSDrive cmdlet 并在 PSProvider 参数中指定 MDTProvider 创建的。

有关如何使用 MDTProvider 创建新的Windows PowerShell驱动器以及如何使用 Windows PowerShell 创建部署共享的详细信息,请参阅 MDT 文档中的“使用 Windows PowerShell 创建部署共享”部分,Microsoft部署工具包示例指南

参数
是否必需? True
位置? 2命名
默认值
接受管道输入? True (ByValue)
接受通配符? False
-InputObject <PSObject>

此参数指定进程前面创建的Windows PowerShell驱动器对象。 输入 PSObject 对象,例如 New-PSDrive cmdlet 生成的对象。

参数
是否必需? False
位置? 3命名
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出已添加到持久化驱动器列表中的Windows PowerShell驱动器对象的 PSObject 类型对象。

如果包含详细公共参数,则此 cmdlet 还会输出 String 类型对象。

示例 1

Add-MDTPersistentDrive –Name DS001  
说明

本示例将Windows PowerShell驱动器名称为 DS001 的部署共享添加到持久化驱动器列表中。

示例 2

$MDTPSDrive = New-PSDrive -Name "DS001" -PSProvider "MDTProvider" –Root "C:\DeploymentShare$" -Description "MDT Deployment Share" -NetworkPath \\WDG-MDT-01\DeploymentShare$ -Verbose  
Add-MDTPersistentDrive –InputObject $MDTPSDrive  
说明

此示例使用 $MDTPSDrive 变量将New-PSDrive cmdlet 创建的Windows PowerShell驱动器名称 DS001 添加到持久化 MDT 驱动器的列表。

示例 3

New-PSDrive -Name "DS001" -PSProvider "MDTProvider" –Root "C:\DeploymentShare$" -Description "MDT Deployment Share" -NetworkPath \\WDG-MDT-01\DeploymentShare$ -Verbose | Add-MDTPersistentDrive –Verbose  
说明

此示例通过将新创建的 Windows PowerShell 驱动器对象管道到 Add-MDTPersistentDrive cmdlet,将 New-PSDrive cmdlet 创建的Windows PowerShell驱动器名称 DS001 添加到持久化 MDT 驱动器列表。

Disable-MDTMonitorService

本部分介绍 Disable-MDTMonitorService Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Disable-MDTMonitorService [<CommonParameters>]  

说明

此 cmdlet 禁用 MDT 监视服务,该服务在安装了 MDT 的计算机上运行。 MDT 监视服务收集可显示的监视信息:

参数

此子节提供有关可与 Disable-MDTMonitorService cmdlet 一起使用的各种参数的信息。

<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

如果包含 Verbose 公共参数,则此 cmdlet 将输出 String 类型对象;否则,不会生成任何输出。

示例 1

Disable-MDTMonitorService  
说明

此示例禁用 MDT 监视服务。

Enable-MDTMonitorService

本部分介绍 Enable-MDTMonitorService Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Enable-MDTMonitorService [-EventPort] <Int32> [-DataPort] <Int32> [<CommonParameters>]  

说明

此 cmdlet 启用 MDT 监视服务,该服务在安装了 MDT 的计算机上运行。 MDT 监视服务收集可显示的监视信息:

参数

此小节提供有关可用于 Enable-MDTMonitorService cmdlet 的各种参数的信息。

-EventPort <Int32>

此参数指定用作 MDT 监视服务事件端口的 TCP 端口。

参数
是否必需? False
位置? 2命名
默认值 9800
接受管道输入? False
接受通配符? False
-DataPort <Int32>

此参数指定用作 MDT 监视服务的数据端口的 TCP 端口。

参数
是否必需? False
位置? 3命名
默认值 9801
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

如果包含 Verbose 公共参数,则此 cmdlet 将输出 String 类型对象;否则,不会生成任何输出。

示例 1

Enable-MDTMonitorService  
说明

此示例在本地计算机上启用 MDT 监视服务,事件端口的默认值为 9800 ,对于 MDT 监视服务上的数据端口,默认值为 9801

示例 2

Enable-MDTMonitorService –EventPort 7000 –DataPort 7001  
说明

此示例在本地计算机上启用 MDT 监视服务,使用事件端口的值为 7000 ,对于 MDT 监视服务上的数据端口,值为 7001

Get-MDTDeploymentShareStatistics

本部分介绍 get-MDTDeploymentShareStatistics Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Get-MDTDeploymentShareStatistics [-Path <String>] [<CommonParameters>]  

说明

此 cmdlet 显示基于 Path 参数中指定的 MDTProvder 驱动器的部署共享的统计信息。 统计信息包括指定部署共享中的项数:

  • 应用程序

  • 司机

  • 操作系统

  • 任务序列

  • 选择配置文件

  • 链接部署共享

  • MDT 媒体

  • MDT DB 中的计算机

  • MDT DB 中的 Make 和 Model

  • MDT DB 中的位置

  • MDT DB 中的角色

注意

不会填充与 MDT DB 相关的统计信息的值,并且始终返回零值。

参数

此小节提供有关可与 Get-MDTDeploymentShareStatistics cmdlet 配合使用的各种参数的信息。

-Path <字符串>

此参数指定所需部署共享的 MDTProvider Windows PowerShell 驱动器。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为所需 MDTProvider Windows PowerShell 驱动器内的位置。

参数
是否必需? False
位置? 2命名
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出一个 PSObject 类型对象,该对象包含部署共享的统计信息。

示例 1

Get-MDTDeploymentShareStatistics –Path DS001:  
说明

此示例返回 DS001:MDTProvider Windows PowerShell 驱动器中指定的部署共享的部署共享统计信息。

示例 2

cd DS001:  
Get-MDTDeploymentShareStatistics  
说明

此示例返回 DS001:MDTProvider Windows PowerShell 驱动器中指定的部署共享的部署共享统计信息。 使用 cd 命令将Windows PowerShell的工作目录设置为 DS001:MDTProvider Windows PowerShell驱动器。

Get-MDTMonitorData

本部分介绍 Get-MDTMonitorData Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Get-MDTMonitorData [-Path <String>] [-ID <Nullable>] [<CommonParameters>]  

说明

此 cmdlet 显示正在向 Path 参数中指定的部署共享报告的 MDT 监视数据。 下面是此 cmdlet 的示例输出:

Name               : WDG-REF-01  
PercentComplete    : 100  
Settings           :  
Warnings           : 0  
Errors             : 0  
DeploymentStatus   : 3  
StartTime          : 5/23/2012 6:45:39 PM  
EndTime            : 5/23/2012 8:46:32 PM  
ID                 : 1  
UniqueID           : 94a0830e-f2bb-421c-b1e0-6f86f9eb9fa1  
CurrentStep        : 88  
TotalSteps         : 88  
StepName           :  
LastTime           : 5/23/2012 8:46:32 PM  
DartIP             :  
DartPort           :  
DartTicket         :  
VMHost             : WDG-HOST-01  
VMName             : WDG-REF-01  
ComputerIdentities : {}  

注意

运行此 cmdlet 之前,必须存在此 cmdlet 引用的 MDTProvider Windows PowerShell驱动器。

参数

此小节提供有关可用于 Get-MDTMonitorData cmdlet 的各种参数的信息。

-Path <字符串>

此参数指定所需部署共享的 MDTProvider Windows PowerShell 驱动器。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为所需 MDTProvider Windows PowerShell 驱动器内的位置。

参数
是否必需? False
位置? 2命名
默认值
接受管道输入? False
接受通配符? False
-ID <可为 Null>

此参数指定特定计算机部署的特定标识符。 如果未指定此参数,则会显示部署共享中部署的所有监视数据。

参数
是否必需? False
位置? 3命名
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为每个受监视的计算机输出 PSObject 类型对象,该对象包含计算机的监视数据。

示例 1

Get-MDTMonitorData –Path DS001:  
说明

此示例返回在 DS001:MDTProvider Windows PowerShell 驱动器中指定的部署共享中所有部署的监视数据。

示例 2

cd DS001:  
Get-MDTMonitorData  
说明

此示例返回在 DS001:MDTProvider Windows PowerShell 驱动器中指定的部署共享中所有部署的监视数据。 使用 cd 命令将Windows PowerShell的工作目录设置为 DS001:MDTProvider Windows PowerShell驱动器。

示例 3

Get-MDTMonitorData –Path DS001: -ID 22  
说明

此示例返回在 DS001:MDTProvider Windows PowerShell 驱动器中指定的部署共享中 ID 为 22 的部署的监视数据。

Get-MDTOperatingSystemCatalog

本部分介绍 get-MDTOperatingSystemCatalog Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Get-MDTOperatingSystemCatalog [-ImageFile] <String> [-Index] <Int32> [<CommonParameters>]  

说明

此 cmdlet 检索或创建自定义操作系统映像的操作系统目录,以便你可以使用 Windows 系统映像管理器 (WSIM) 修改相应的 unattend.xml 文件。 如果没有可用的操作系统目录,或者现有操作系统目录无效或过期,则此 cmdlet 将生成新的操作系统目录。

注意

生成新操作系统目录的过程可能需要很长时间,因为必须在操作系统目录创建完成之前装载、检查和卸载自定义操作系统映像。

参数

此子节提供有关可用于 Get-MDTOperatingSystemCatalog cmdlet 的各种参数的信息。

-ImageFile <字符串>

此参数指定自定义操作系统映像文件 (.wim 文件) 的完全限定路径,包括自定义操作系统映像文件的名称。

参数
是否必需? True
位置? 2命名
默认值
接受管道输入? False
接受通配符? False
-Index <Int32>

此参数指定操作系统映像文件 (.wim 文件) 中所需操作系统映像的索引。

参数
是否必需? True
位置? 3命名
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出一个 PSObject 类型对象,该对象包含操作系统目录的路径。

示例 1

Get-MDTOperatingSystemCatalog –ImageFile "DS001:\Operating Systems\Windows 8\sources\install.wim" –Index 2  
说明

本示例返回操作系统映像文件 DS001:\Operating Systems\Windows 8\sources\install.wim 中操作系统映像的索引为 2 的操作系统目录。

Get-MDTPersistentDrive

本部分介绍 Get-MDTPersistentDrive Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Get-MDTPersistentDrive [<CommonParameters>]  

说明

此 cmdlet 显示持久化 MDT Windows PowerShell驱动器的列表。 持久化 MDT Windows PowerShell驱动器的列表使用 Add-MDTPersistentDriveRemove-MDTPersistentDrive cmdlet 或 Deployment Workbench 进行管理。

此 cmdlet 的输出包含以下信息:

  • Windows PowerShell驱动器名称,例如 DS001

  • 目录路径,例如 \\WDG-MDT-01\DeploymentShare$

    持久化 MDT Windows PowerShell驱动器类似于持久化网络驱动器映射。

注意

此持久化 MDT Windows PowerShell驱动器列表按用户维护,并存储在用户配置文件中。

参数

此小节提供有关可与 Get-MDTPersistentDrive cmdlet 配合使用的各种参数的信息。

<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为每个 MDT 持久化驱动器输出一个 PSObject 类型对象,该对象与 New-PSDrive cmdlet 返回的 PSObject 类型对象相同。

示例 1

Get-MDTPersistentDrive  
说明

此示例显示 MDT 持久化驱动器的列表。

Import-MDTApplication

本部分介绍 Import-MDTApplication Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Import-MDTApplication [-Path <String>] -Name <String> ApplicationSourcePath <String> -DestinationFolder <String> [-Move] [<CommonParameters>]  

–或–

Import-MDTApplication [-Path <String>] -Name <String> NoSource [<CommonParameters>]  

–或–

Import-MDTApplication [-Path <String>] -Name <String> Bundle [<CommonParameters>]  

说明

此 cmdlet 将应用程序导入到部署共享中。 可以使用此 cmdlet 导入以下应用程序类型:

  • 具有源文件的应用程序,使用 ApplicationSourcePathDestinationFolderMove 参数。 第一个语法示例演示如何将此 cmdlet 用于此类型的应用程序。

  • 没有源文件或源文件的应用程序位于其他网络共享文件夹上使用 NoSource 参数。 第二个语法示例演示如何将此 cmdlet 用于此类型的应用程序。

  • 应用程序捆绑包,用于使用 Bundle 参数对一组相关应用程序进行分组。 最后一个语法示例演示了如何将此 cmdlet 用于此类型的应用程序。

参数

此小节提供有关可与 Import-MDTApplication cmdlet 一起使用的各种参数的信息。

-Path <字符串>

此参数指定将导入到部署共享中的现有文件夹的完全限定路径。 如果使用 DestinationFolder 参数,则会在此参数中指定的文件夹下创建 DestinationFolder 参数中指定的文件夹。 此参数用于此 cmdlet 的所有语法用法。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Name <字符串>

此参数指定要添加到部署共享的应用程序的名称,并且必须在部署共享中唯一。 此参数用于此 cmdlet 的所有语法用法。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-ApplicationSourcePath <字符串>

此参数指定将导入到部署共享的应用程序的应用程序源文件的完全限定路径。 此参数仅在第一个语法示例中有效。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-DestinationFolder <字符串>

此参数指定要在其中导入应用程序源文件的部署共享中的文件夹。 此文件夹在 Path 参数中指定的文件夹下创建。 此参数仅在第一个语法示例中有效。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-Move [<SwitchParameter>]

此参数指定是否应 (移动应用程序的源文件,而不是从应用程序源文件所在的文件夹中复制) (在 ApplicationSourcePath 参数中指定)。

如果此参数为:

  • 指定后,将移动文件,并删除 ApplicationSourcePath 参数中指定的文件夹中的文件

  • 未指定,则复制文件,并保留 ApplicationSourcePath 参数中指定的文件夹中的文件

    此参数仅在第一个语法示例中有效。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-NoSource [<SwitchParameter>]

此参数指定导入的应用程序是没有要复制的源文件的应用程序。 使用此参数时,应用程序源文件为:

  • 在应用程序安装命令行或工作目录配置设置中指定的网络共享文件夹上

  • 操作系统映像中已存在

    此参数仅在第二个语法示例中有效。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
-Bundle [<SwitchParameter>]

此参数指定要导入的应用程序是一个应用程序,该应用程序是包含两个或更多应用程序的捆绑包。 此参数仅在上一个语法示例中有效。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出引用刚导入的应用程序的 PSObject 类型对象。

示例 1

Import-MDTApplication -Path "DS001:\Applications" -Name "Office 2010 Professional Plus 32-bit" ApplicationSourcePath "\\WDG-MDT-01\Source$\Office2010ProPlus\x86" DestinationFolder "Office2010ProPlusx86"  
说明

本示例从 \\WDG-MDT-01\Source$\Office2010ProPlus\x86 的网络共享文件夹导入具有源文件的应用程序,并将源文件复制到部署共享中的 DS001:\Applications\Office2010ProPlusx86。 保留源文件。

示例 2

Import-MDTApplication -Path "DS001:\Applications" -Name "Office 2010 Professional Plus 32-bit" ApplicationSourcePath "\\WDG-MDT-01\Source$\Office2010ProPlus\x86" DestinationFolder "Office2010ProPlusx86" -Move  
说明

本示例从 \\WDG-MDT-01\Source$\Office2010ProPlus\x86 的网络共享文件夹导入具有源文件的应用程序,并将源文件移动到部署共享中的 DS001:\Applications\Office2010ProPlusx86。 源文件将从 \\WDG-MDT-01\Source$\Office2010ProPlus\x86 的网络共享文件夹中删除。 该应用程序名为 Office 2012 Professional Plus 32 位。

示例 3

Import-MDTApplication -Path "DS001:\Applications" -Name "Office 2010 Professional Plus 32-bit" NoSource  
说明

此示例导入一个名为 Office 2012 Professional Plus 32 位 的应用程序,但没有源文件。

示例 4

Import-MDTApplication -Path "DS001:\Applications" -Name "Woodgrove Bank Core Applications" Bundle  
说明

此示例导入名为 Woodgrove Bank Core Applications 的应用程序捆绑包。

Import-MDTDriver

本部分介绍 Import-MDTDriver Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Import-MDTDriver [-Path <String>] -SourcePath <String[]> [ImportDuplicates] [<CommonParameters>]  

说明

此 cmdlet 将一个或多个设备驱动程序导入部署共享。 此 cmdlet 从 SourcePath 参数中指定的文件夹开始搜索设备驱动程序。 此 cmdlet 将查找在该文件夹结构中找到的多个设备驱动程序。

参数

此小节提供有关可与 Import-MDTDriver cmdlet 一起使用的各种参数的信息。

-Path <字符串>

此参数指定正在导入的设备驱动程序将放置在部署共享中的现有文件夹的完全限定路径。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。 如果未提供 SourcePath 参数,则必须提供此参数。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-SourcePath <String[ ]>

此参数为设备驱动程序文件所在的源文件夹指定字符串数组中的一个或多个完全限定路径。 从此参数中指定的文件夹开始,将搜索每个文件夹结构中的设备驱动程序,包括文件夹结构中的所有子文件夹和.cab文件的内容。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为设备驱动程序文件所在的文件夹。 如果未提供 Path 参数,则必须提供此参数。

参数
是否必需? True
位置? 1命名
默认值
接受管道输入? False
接受通配符? False
-ImportDuplicates [<SwitchParameter>]

此参数指定此 cmdlet 是否应导入重复的设备驱动程序。 默认情况下,不会导入重复的设备驱动程序。 通过计算设备驱动程序文件夹中所有文件的哈希值来检测重复的设备驱动程序。 如果计算的哈希值与另一个设备驱动程序匹配,则要导入的设备驱动程序被视为重复的。

如果检测到重复的驱动程序,并且未提供此参数,则将添加设备驱动程序并将其链接到原始的现有设备驱动程序。

如果此参数为:

  • 指定,然后导入重复的设备驱动程序

  • 未指定,则将添加设备驱动程序并将其链接到原始的现有设备驱动程序

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为导入) 的每个设备驱动程序输出一个或多个 PSObject 类型对象 (一个。

示例 1

Import-MDTDriver -Path "DS001:\Out-of-Box Drivers" SourcePath "\\WDG-MDT-01\Source$\Drivers"  
说明

此示例导入文件夹结构中的所有设备驱动程序,其根目录为 \\WDG-MDT-01\Source$\Drivers。 设备驱动程序存储在映射到 DS001:MDTProvder Windows PowerShell驱动器的部署共享的“现装驱动程序”文件夹中。 如果检测到任何重复的设备驱动程序,则会添加设备驱动程序并将其链接到部署共享中的原始现有设备驱动程序。

示例 2

$DriverSourcePath="\\WDG-MDT-01\Source$\VendorADrivers", "\\WDG-MDT-01\Source$\VendorBDrivers"  
Import-MDTDriver -Path "DS001:\Out-of-Box Drivers" SourcePath $DriverSourcePath ImportDuplicates  
说明

本示例导入字符串数组$DriverSourcePath中指定的文件夹结构中的所有设备驱动程序。 设备驱动程序存储在映射到 DS001:MDTProvder Windows PowerShell驱动器的部署共享的“现装驱动程序”文件夹中。 如果检测到任何重复的设备驱动程序,则会导入重复的设备驱动程序。

Import-MDTOperatingSystem

本部分介绍 Import-MDTOperatingSystem Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Import-MDTOperatingSystem [-Path <String>] -SourcePath <String> [-DestinationFolder <String>] [-Move] [<CommonParameters>]  

–或–

Import-MDTOperatingSystem [-Path <String>] [DestinationFolder <String>] -SourceFile <String> [SetupPath <String>] [-Move] [<CommonParameters>]  

–或–

Import-MDTOperatingSystem [-Path <String>] -WDSServer <String> [<CommonParameters>]  

说明

此 cmdlet 将操作系统导入部署共享。 可以使用此 cmdlet 导入以下操作系统类型:

  • 使用 SourcePath 参数的原始源文件中的操作系统。 第一个语法示例演示如何将此 cmdlet 用于这种类型的操作系统导入。

  • 使用 SourceFile 参数从引用计算机捕获映像等自定义操作系统映像文件。 第二个语法示例演示如何将此 cmdlet 用于这种类型的操作系统导入。

  • 使用 WDSServer 参数的 Windows 部署服务中存在的操作系统映像。 最后一个语法示例演示了如何将此 cmdlet 用于这种类型的操作系统导入。

参数

此小节提供有关可与 Import-MDTOperatingSystem cmdlet 配合使用的各种参数的信息。

-Path <字符串>

此参数指定部署共享中将放置要导入的操作系统的现有文件夹的完全限定路径。 如果使用 DestinationFolder 参数,则会在此参数中指定的文件夹下创建 DestinationFolder 参数中指定的文件夹。 此参数用于此 cmdlet 的所有语法用法。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-SourcePath <String>

此参数指定将导入到部署共享的操作系统的操作系统源文件的完全限定路径。 此参数仅在第一个语法示例中有效。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-DestinationFolder <字符串>

此参数指定要在其中导入操作系统源文件的部署共享中的文件夹。 此文件夹在 Path 参数中指定的文件夹下创建。 此参数仅在第一和第二个语法示例中有效。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-Move [<SwitchParameter>]

此参数指定是否应 (移动操作系统源文件,而不是从操作系统源文件所在的文件夹( 在 DestinationFolder 参数中指定)复制) 。

如果此参数为:

  • 指定,然后移动文件,并删除 DestinationFolder 参数中指定的文件夹中的文件

  • 未指定,则复制文件,并保留 DestinationFolder 参数中指定的文件夹中的文件

    此参数仅在第一和第二个语法示例中有效。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-SourceFile <字符串>

此参数为将导入到部署共享的操作系统指定操作系统源 .wim 文件的完全限定路径。 此参数仅在第二个语法示例中有效。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-SetupPath <String>

此参数指定与 SourceFile 参数中指定的 .wim 文件一起导入的操作系统安装程序文件的完全限定路径。 此参数仅在第二个语法示例中有效。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-WDSServer <字符串>

此参数指定要导入的操作系统映像文件所在的 Windows 部署服务服务器的名称。 Windows 部署服务服务器上的所有操作映像文件都将导入到部署共享中。 实际的操作系统映像文件不会复制到部署共享。 相反,部署共享包含指向 Windows 部署服务服务器上的每个操作系统文件的链接。

此参数仅在上一个语法示例中有效。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为) 导入的每个操作系统输出一个或多个 PSObject 类型对象 (一个。

示例 1

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" SourcePath "\\WDGMDT01\Source$\Windows8" DestinationFolder "Windows8x64"  
说明

本示例从 \\WDG-MDT-01\Source$\Windows8 的网络共享文件夹导入操作系统,并将源文件复制到部署共享中的 DS001:\Operating Systems\Windows8x64。 保留源文件。

示例 2

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" SourcePath "\\WDGMDT01\Source$\Windows8" DestinationFolder "Windows8x64" -Move  
说明

本示例从 \\WDG-MDT-01\Source$\Windows8 的网络共享文件夹导入操作系统,并将源文件复制到部署共享中的 DS001:\Operating Systems\Windows8x64。 源文件将从 \\WDG-MDT-01\Source$\Windows8 的网络共享文件夹中删除。

示例 3

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" DestinationFolder "Windows8x64-Reference" –SourceFile "\\WDGMDT01\Capture$\WDG-REF-01_Capture.wim"  
说明

此示例从 \\WDG-MDT-01\ Capture$\WDG-REF-01_Capture.wim 导入操作系统捕获的自定义映像) 文件 (.wim 文件,并将映像文件复制到部署共享中的 DS001:\Operating Systems\Windows8x64-Reference。 源 .wim 文件保留在网络共享文件夹上。

示例 4

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" WDSServer "WDG-WDS-01"  
说明

此示例从名为 WDG-WDS-01 的 Windows 部署服务服务器导入所有操作系统映像,并在部署共享中的 DS001:\Operating Systems 中创建指向每个操作系统映像的链接。 Windows 部署服务服务器上的源操作系统映像文件保留在 Windows 部署服务服务器上。

Import-MDTPackage

本部分介绍 Import-MDTPackage Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Import-MDTPackage [-Path <String>] [[-SourcePath] <String[]>] [<CommonParameters>]  

说明

此 cmdlet 将一个或多个操作系统包导入到部署共享中。 可导入的操作系统包类型包括安全更新、语言包或新组件。 不应将 Service Pack 作为操作系统包导入,因为它们无法脱机安装。

参数

此小节提供有关可与 Import-MDTPackage cmdlet 一起使用的各种参数的信息。

-Path <字符串>

此参数指定部署共享中将放置要导入的操作系统包的现有文件夹的完全限定路径。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-SourcePath <String>

此参数指定要扫描以导入的操作系统包的文件夹结构的完全限定路径。 将扫描指定的文件夹结构,以查找.cab和 .msu 文件。 对于 .msu 文件,将自动提取 .msu 文件中的.cab文件。

参数
是否必需? True
位置? 1命名
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出引用刚导入的包的 PSObject 类型对象。

示例 1

Import-MDTOperatingSystem -Path "DS001:\Packages" SourcePath "\\WDGMDT01\Source$\OSPackages"  
说明

本示例在 \\WDG-MDT-01\Source$\OSPackages 处扫描操作系统包的网络共享文件夹,并将源文件复制到部署共享中的 DS001:\Packages 文件夹中。 源文件将从 \\WDG-MDT-01\Source$\OSPackages 的网络共享文件夹中删除。

Import-MDTTaskSequence

本部分介绍 Import-MDTTaskSequence Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Import-MDTTaskSequence [-Path <String>] -Template <String> -Name <String> -ID <String> [[-Comments] <String>] [[-Version] <String>] [-OperatingSystemPath <String>] [-OperatingSystem <PSObject>] [-FullName <String>] [-OrgName <String>] [-HomePage <String>] [-ProductKey <String>] [-OverrideProductKey <String>] [-AdminPassword <String>] [<CommonParameters>]  

说明

此 cmdlet 将任务序列导入部署共享。 新导入的任务序列将基于 Template 属性中指定的现有任务序列模板。

参数

此小节提供有关可与 Import-MDTPackage cmdlet 一起使用的各种参数的信息。

-Path <字符串>

此参数指定部署共享中将放置要导入的任务序列的现有文件夹的完全限定路径。 默认情况下,路径应指向部署共享中 Control 文件夹和或 Control 文件夹的子文件夹。 ID 参数的值将用于在此参数中指定的路径中创建子文件夹。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Template <String>

此参数指定要用于导入新任务序列的任务序列模板。 任务序列模板是包含特定任务序列类型的任务序列步骤的.xml文件。 如果任务序列模板位于:

  • installation_folder\Templates 文件夹 (,其中 installation_folder 是) 安装 MDT 的文件夹,然后只需要.xml文件名。

  • 另一个文件夹,然后需要完全限定的路径,包括任务序列模板的名称.xml。

    有关 MDT for LTI 部署附带的任务序列模板的详细信息,请参阅 MDT 文档使用 Microsoft Deployment Toolkit 中的“在部署工作台中创建新的任务序列”部分。

参数
是否必需? True
位置? 1命名
默认值
接受管道输入? False
接受通配符? False
-Name <字符串>

此参数指定要导入的任务序列的名称。 此参数的值在部署共享中必须唯一。

参数
是否必需? True
位置? 2命名
默认值
接受管道输入? False
接受通配符? False
-ID <字符串>

此参数指定要导入的任务序列的标识符。 此参数的值在部署共享中必须唯一。 分配给此参数的值应采用大写形式,并且不包含任何空格或特殊字符。 此值用于在 Path 参数中指定的文件夹中创建子文件夹,该文件夹应位于部署共享的 Control 文件夹下。

参数
是否必需? True
位置? 3命名
默认值
接受管道输入? False
接受通配符? False
-Comments <字符串>

此参数指定提供有关要导入的任务序列的其他描述性信息的文本。 此描述性信息在 Deployment Workbench 中可见。

参数
是否必需? False
位置? 4命名
默认值
接受管道输入? False
接受通配符? False
-Version <String>

此参数指定要导入的任务序列的版本号。 此参数的值仅供信息使用,MDT 不用于与版本相关的处理。

参数
是否必需? False
位置? 4命名
默认值
接受管道输入? False
接受通配符? False
-OperatingSystemPath <String>

此参数指定部署共享中文件夹的完全限定Windows PowerShell路径,该文件夹包含要用于此任务序列的操作系统,例如 DS001:\Operating Systems\Windows 8。 操作系统必须已存在于要导入任务序列的部署共享中。

注意

如果未提供此参数,并且任务序列需要引用操作系统,则必须提供 OperatingSystem 参数。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-OperatingSystem <PSObject>

此参数指定要用于此任务序列的操作系统对象。 操作系统必须已存在于要导入任务序列的部署共享中。

可以使用 Get-Item cmdlet 检索操作系统的 Windows PowerShell 对象,如以下示例所示:

$OS=Get-Item "DS001:\Operating Systems\Windows 8"  

有关 Get-Item cmdlet 的详细信息,请参阅 使用 Get-Item Cmdlet

注意

如果未提供此参数,并且任务序列需要引用操作系统,则必须提供 OperatingSystemPath 参数。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-FullName <字符串>

此参数指定要用于此任务序列的操作系统的已注册所有者的名称。 此名称保存在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersionRegisteredOwner 注册表项中。 此参数的值将注入到要与此任务序列关联的 Unattend.xml 文件中。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-OrgName <String>

此参数指定要用于此任务序列的操作系统的注册所有者的组织名称。 此名称保存在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersionRegisteredOrganization 注册表项中。 此参数的值将注入到要与此任务序列关联的 Unattend.xml 文件中。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-HomePage <字符串>

此参数指定要在 Internet Explorer 中用作主页的 URL。 此参数的值将注入到要与此任务序列关联的 Unattend.xml 文件中。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-ProductKey <字符串>

此参数指定要用于此任务序列的操作系统的产品密钥。 此产品密钥仅适用于 Windows 操作系统的零售版本。 此参数的值将注入到要与此任务序列关联的 Unattend.xml 文件中。

注意

如果未提供此参数,则在部署向导、CustomSettings.ini 文件或 MDT DB 中部署此任务序列时,必须提供产品密钥。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-OverrideProductKey <字符串>

此参数指定要用于此任务序列的操作系统的 MAK 密钥。 此产品密钥仅适用于 Windows 的批量许可证版本。 此参数的值将注入到要与此任务序列关联的 Unattend.xml 文件中。

注意

如果未提供此参数,则在部署向导、CustomSettings.ini 文件或 MDT DB 中部署此任务序列时,必须提供 MAK 密钥。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-AdminPassword <字符串>

此参数指定要分配给目标计算机上的内置本地管理员帐户的密码。 此参数的值将注入到要与此任务序列关联的 Unattend.xml 文件中。

注意

如果未提供此参数,则在部署向导、CustomSettings.ini 文件或 MDT DB 中部署此任务序列时,必须提供要分配给目标计算机上的内置本地管理员帐户的密码。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出引用刚刚导入的任务序列的 PSObject 类型对象。

示例 1

Import-MDTTaskSequence -Path "DS001:\Control" –Template "Client.xml" –Name "Deploy Windows 8 to Reference Computer" –ID "WIN8REFERENCE" –Comments "Task sequence for deploying Windows 8 to the reference computer (WDG-REF-01)" –Version "1.00" –OperatingSystemPath "DS001:\Operating Systems\Windows 8_x64" –FullName "Woodgrove Bank Employee" –OrgName "Woodgrove Bank" HomePage "https://www.woodgrovebank.com"  OverrideProductKey "1234512345123451234512345" AdministratorPassword "P@ssw0rd"  
说明

本示例导入名为“将Windows 8部署到引用计算机”的任务序列,并在部署共享的 DS001:\Control\WIN8REFERENCE 文件夹中创建任务序列。 将注释“用于将Windows 8部署到引用计算机 (WDG-REF-01) ”分配给任务序列。 任务序列的版本号设置为 1.00

与任务序列关联的操作系统位于部署共享中的 DS001:\Operating Systems\Windows 8_x64。 操作系统的注册所有者将设置为 Woodgrove Bank Employee。 操作系统的注册组织将设置为 Woodgrove Bank。 Internet Explorer 主页将默认为 https://www.woodgrovebank.com。 本地内置管理员帐户的密码将设置为 值 P@ssw0rd。 操作系统的产品密钥将设置为 1234512345123451234512345

示例 2

$OSObject=Get-Item "DS001:\Operating Systems\Windows 8_x64"  
Import-MDTTaskSequence -Path "DS001:\Control" –Template "Client.xml" –Name "Deploy Windows 8 to Reference Computer" –ID "WIN8REFERENCE" –Comments "Task sequence for deploying Windows 8 to the reference computer (WDG-REF-01)" –Version "1.00"–OperatingSystem $OSObject –FullName "Woodgrove Bank Employee" –OrgName "Woodgrove Bank" HomePage "https://www.woodgrovebank.com"  AdministratorPassword "P@ssw0rd"  
说明

本示例导入名为“将Windows 8部署到引用计算机”的任务序列,并在部署共享的 DS001:\Control\WIN8REFERENCE 文件夹中创建任务序列。 将注释“用于将Windows 8部署到引用计算机 (WDG-REF-01) ”分配给任务序列。 任务序列的版本号设置为 1.00

与任务序列关联的操作系统位于部署共享中的 DS001:\Operating Systems\Windows 8_x64,该共享使用 $OSObject 变量传递给 cmdlet。 $OSObject变量设置为使用 Get-Item cmdlet 的现有操作系统对象。

操作系统的注册所有者将设置为 Woodgrove Bank Employee。 操作系统的注册组织将设置为 Woodgrove Bank。 Internet Explorer 主页将默认为 https://www.woodgrovebank.com。 本地内置管理员帐户的密码将设置为 值 P@ssw0rd。 在部署向导、CustomSettings.ini 文件或 MDT DB 中部署此任务序列时,需要提供操作系统的产品密钥。

New-MDTDatabase

本部分介绍 New-MDTDatabase Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

New-MDTDatabase [-Path <String>] [-Force] -SQLServer <String> [-Instance <String>] [-Port <String>] [-Netlib <String>] -Database <String> [-SQLShare <String>] [<CommonParameters>]  

说明

此 cmdlet 创建与部署共享关联的新 MDT DB 数据库。 每个部署共享只能与一个 MDT DB 数据库相关联。

参数

此小节提供有关可与 New-MDTDatabase cmdlet 一起使用的各种参数的信息。

-Path <字符串>

此参数指定新 MDT DB 数据库将与其关联的部署共享的完全限定Windows PowerShell路径。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Force [<SwitchParameter>]

此参数指定,如果数据库参数中指定的数据库已存在,则应重新创建 MDT DB 中的表。 如果此参数为:

  • 提供后,将重新创建现有 MDT DB 中的表

  • 省略,则不会重新创建现有 MDT DB 中的表

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
-SQLServer <字符串>

此参数指定运行SQL Server将在其中创建新的 MDT DB 数据库的计算机的名称。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-Instance <String>

此参数指定将在其中创建新的 MDT DB 数据库的 SQL Server 实例。 如果省略此参数,则会在默认的 SQL Server 实例中创建 MDT DB 数据库。

注意

SQL Server Browser 服务必须在运行 SQL Server 的计算机上运行,cmdlet 才能找到此参数中指定的实例。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Port <String>

此参数指定用于与 SQLServer 参数中指定的 SQL Server 实例通信的 TCP 端口。 SQL Server使用的默认端口为 1433。 当SQL Server配置为使用默认值以外的端口时,请指定此参数。 此参数的值必须与为 SQL Server 配置的端口匹配。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Netlib <字符串>

此参数指定用于与 SQLServer 参数中指定的 SQL Server 实例通信时使用的SQL Server网络库。 可以将 参数设置为以下值之一:

  • DBNMPNTW,用于指定命名管道通信

  • DBSMSOCN,用于指定 TCP/IP 套接字通信

    如果未提供此参数,则使用命名管道SQL Server网络库 (DBNMPNTW) 。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-数据库 <字符串>

此参数指定要在 SQLServer 参数中指定的SQL Server的 Instance 参数中指定的 SQL Server 实例中创建的数据库的名称。 创建数据库时,默认位置和命名约定将用于数据库和日志文件。

如果此参数中指定的数据库已存在,则不会重新创建该数据库。 可以根据 Force 参数重新创建数据库中的表。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-SQLShare <字符串>

此参数指定运行SQL Server的计算机上的网络共享文件夹的名称。 此连接用于使用命名管道协议建立 Windows 集成安全性连接。

注意

如果未包含此参数,则不会建立安全的 IPC$ 连接。 因此,命名管道与SQL Server通信可能会失败。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为创建的新 MDT DB 输出 PSObject 类型对象。

示例 1

New-MDTDatabase -Path "DS001:" –SQLServer "WDGSQL01" Database "MDTDB" –SQLShare "\\WDGSQL01\MDTShare$"  
说明

本示例在名为 WDG-SQL-01 的计算机的默认SQL Server实例中创建名为 MDTDB 的 MDT DB。如果数据库已存在,则不会重新创建现有数据库中的表。 将使用默认SQL Server TCP 端口和命名管道协议建立连接。

示例 2

New-MDTDatabase -Path "DS001:" –Force –SQLServer "WDGSQL01" –Instance "MDTInstance" Database "MDTDB" –SQLShare "\\WDGSQL01\MDTShare$"  
说明

本示例在名为 WDG-SQL-01 的计算机上名为 MDTInstance 的 SQL Server 实例中创建名为 MDTDB 的 MDT DB。如果数据库已存在,则会重新创建现有数据库中的表。 将使用默认SQL Server TCP 端口和命名管道协议建立连接。

Remove-MDTMonitorData

本部分介绍 Get-MDTPersistentDrive Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Remove-MDTMonitorData [-Path <String>] [-ID <Int32>] [<CommonParameters>]  

–或–

Remove-MDTMonitorData [-Path <String>] [-ComputerObject <PSObject>] [<CommonParameters>]  

说明

此 cmdlet 从部署共享中收集的现有监视数据中删除收集的监视数据。 可以通过指定 来标识要删除的监视数据:

  • 特定部署共享的监视项的标识符 (ID) 。 为部署共享创建项目时,将自动生成监视项 ID 并将其分配给该项。 第一个语法示例演示了此用法。

  • 部署共享中监视项的计算机对象。 可以使用 Get-MDTMonitorData cmdlet 获取计算机对象。 最后一个语法示例说明了此用法。

注意

删除监视数据后,没有恢复信息的方法。

参数

此小节提供有关可用于 Get-MDTMonitorData cmdlet 的各种参数的信息。

-Path <字符串>

此参数指定所需部署共享的 MDTProvider Windows PowerShell 驱动器。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为所需 MDTProvider Windows PowerShell 驱动器内的位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-ID <可为 Null>

此参数指定要使用监视数据项的标识符删除的监视数据项。 如果未指定此参数,则必须指定 ComputerObject 参数来标识特定的监视数据项。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
-ComputerObject <PSObject>

此参数指定要使用计算机对象删除的监视数据项。 如果未指定此参数,则必须指定 ID 参数以标识特定的监视数据项。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

如果包含 Verbose 公共参数,则此 cmdlet 可能会输出 String 类型对象;否则,不会生成任何输出。

示例 1

Remove-MDTMonitorData -Path "DS001:" -ID 3  
说明

此示例从Windows PowerShell路径 DS001:的部署共享中删除 ID 值为 3 的监视数据项。

示例 2

Remove-MDTMonitorData -ID 3  
说明

此示例从默认Windows PowerShell路径的部署共享中删除 ID 值为 3 的监视数据项。

示例 3

$MonitorObject=Get-MDTMonitorData | Where-Object {$_.Name eq 'WDG-REF-01'}  
Remove-MDTMonitorData -ComputerObject $MonitorObject  
说明

此示例删除计算机名称为 WDG-REF-01 的任何监视数据项。 使用 Get-MDTMonitorData cmdlet 和 Where-Object cmdlet 找到对象。 有关 Where-Object cmdlet 的详细信息,请参阅 使用 Where-Object Cmdlet

Remove-MDTPersistentDrive

本部分介绍 Remove-MDTPersistentDriveWindows Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Remove-MDTPersistentDrive [-Name] <String> [[-InputObject] <PSObject>] [<CommonParameters>]  

说明

此 cmdlet 从使用 Restore-MDTPersistentDrive cmdlet 在部署工作台或Windows PowerShell会话中保留的驱动器列表中删除使用 MDTProvider 创建的现有Windows PowerShell驱动器。 在从部署工作台) 中删除部署共享 (关闭时,将调用此 cmdlet。

注意

持久化 MDTProvider 驱动器的列表基于用户配置文件中的每个用户进行维护。

可以使用 Get-MDTPersistentDrive cmdlet 显示持久化 MDTProvider 驱动器的列表。 可以使用 Add-MDTPersistentDrive cmdlet 将 MDTProvider 驱动器添加到持久化驱动器列表中。

参数

此小节提供有关可用于 Add-MDTPersistentDriveWindows cmdlet 的各种参数的信息。

-Name <字符串>

指定使用 MDT 提供程序创建的Windows PowerShell驱动器的名称,并对应于现有部署共享。 该名称是使用 New-PSDrive cmdlet 并在 PSProvider 参数中指定 MDTProvider 创建的。

有关如何使用 MDTProvider 创建新的Windows PowerShell驱动器以及如何使用 Windows PowerShell 创建部署共享的详细信息,请参阅 MDT 文档中的“使用 Windows PowerShell 创建部署共享”部分,Microsoft部署工具包示例指南

参数
是否必需? True
位置? 1命名
默认值
接受管道输入? True (ByValue)
接受通配符? False
-InputObject <PSObject>

此参数指定进程前面创建的Windows PowerShell驱动器对象。 输入 PSObject 对象,例如 New-PSDrive cmdlet 生成的对象。

参数
是否必需? False
位置? 2命名
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 不提供任何输出。

示例 1

Remove-MDTPersistentDrive –Name "DS001:"  
说明

本示例从持久化驱动器列表中删除Windows PowerShell驱动器名称为 DS001 的部署共享。

示例 2

$MDTPSDrive = Get-PSDrive | Where-Object {$_.Root -eq "C:\DeploymentShare" -and $_.Provider -like "*MDTProvider"}   
Remove-MDTPersistentDrive –InputObject $MDTPSDrive  
说明

本示例从持久化驱动器列表中删除 C:\DeploymentShare$ 处的部署共享。 GetPSDriveWhere-Object cmdlet 用于使用 $MDTPSDrive 变量将 MDT 持久化Windows PowerShell驱动器返回到 Remove-MDTPersistentDrive cmdlet。 有关 Where-Object cmdlet 的详细信息,请参阅 使用 Where-Object Cmdlet。 有关 Get-PSDrive cmdlet 的详细信息,请参阅 使用 Get-PSDrive Cmdlet

Restore-MDTPersistentDrive

本部分介绍 Restore-MDTPersistentDrive Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Restore-MDTPersistentDrive [-Force] [<CommonParameters>]  

说明

此 cmdlet 将持久化 MDT Windows PowerShell 驱动器还原到添加到持久化 MDT Windows PowerShell驱动器列表中的每个部署共享的活动Windows PowerShell驱动器列表。 持久化 MDT Windows PowerShell驱动器的列表使用 Add-MDTPersistentDriveRemove-MDTPersistentDrive cmdlet 或 Deployment Workbench 进行管理。

此 cmdlet 调用 New-PSDrive cmdlet,为 MDT 持久化列表中的每个驱动器创建Windows PowerShell驱动器。 持久化 MDT Windows PowerShell驱动器类似于持久化网络驱动器映射。

注意

此持久化 MDT Windows PowerShell驱动器列表按用户维护,并存储在用户配置文件中。

参数

此小节提供有关可与 Restore-MDTPersistentDrive cmdlet 一起使用的各种参数的信息。

-Force [<SwitchParameter>]

此参数指定在还原时应升级部署共享 ((如果需要) )。 如果此参数为:

  • 如果提供,则部署共享将在还原时升级 ((如果需要)

  • 省略,则还原时不会升级部署共享

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为每个已还原的 MDT 提供程序Windows PowerShell驱动器输出 PSObject 类型对象。

示例 1

Get-MDTPersistentDrive  
说明

此示例通过使用 MDTProvider 类型创建Windows PowerShell驱动器来还原 MDT 持久化驱动器的列表。 还原时不会升级部署共享。

示例 2

Get-MDTPersistentDrive -Force  
说明

此示例通过使用 MDTProvider 类型创建Windows PowerShell驱动器来还原 MDT 持久化驱动器的列表。 如果需要) ,还原 (时,将升级部署共享。

Set-MDTMonitorData

本部分介绍 Get-MDTPersistentDrive Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Set-MDTMonitorData [-Path <String>] [-ComputerObject <PSObject>] [-Settings <Hashtable>] [<CommonParameters>]  

–或–

Set-MDTMonitorData [-Path <String>] [-MacAddress <String>] [Settings <Hashtable>] [<CommonParameters>]  

说明

此 cmdlet 在部署共享中创建新的监视数据项或更新现有的监视数据项。 可以通过指定 来标识要删除的监视数据:

  • 部署共享中监视项的计算机对象。 可以使用 Get-MDTMonitorData cmdlet 获取计算机对象。 第一个语法示例演示了此用法。

  • 特定部署共享的监视项的主网络适配器的 MAC 地址。 为部署共享创建项目时,会自动将 MAC 地址分配给监视数据项。 最后一个语法示例说明了此用法。

注意

删除监视数据后,没有恢复信息的方法。

参数

此小节提供有关可用于 Get-MDTMonitorData cmdlet 的各种参数的信息。

-Path <字符串>

此参数指定所需部署共享的 MDTProvider Windows PowerShell 驱动器。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为所需 MDTProvider Windows PowerShell 驱动器内的位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-ComputerObject <PSObject>

此参数指定要使用计算机对象创建或更新的监视数据项。 如果未指定此参数,则必须指定 MACAddress 参数来标识特定的监视数据项。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
-MACAddress <String>

此参数指定要使用受监视计算机的主网络适配器的 MAC 地址创建或更新的监视数据项。 MACAddress 的格式为 xx:xx:xx:xx:xx:xx, 其中 x 是大写的十六进制字符, (根据需要) 。 如果未指定此参数,则必须指定 ComputerObject 参数来标识特定的监视数据项。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
-Settings <Hashtable>

此参数指定要创建或更新的监视数据项的监视数据设置。 此参数提供的哈希表的格式为 @{"Setting"="Value"; "Setting1"="Value1"; "Setting2"="Value2}。 如果未指定此参数,则会创建监视数据项,但不存储任何监视信息。

"Setting" 可以是 ZTIGather.xml 文件中列出的任何属性。 Value 可以是 中指定的 "Setting"属性的任何有效值。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 不会生成任何输出。

示例 1

$MonitorObject=Get-MDTMonitorData | Where-Object {$_.Name eq 'WDG-REF-01'}  
Set-MDTMonitorData -ComputerObject $MonitorObject Setting @{"OSDComputerName"="WDG-MDT-01";"SkipWizard"="YES"}  
说明

此示例删除计算机名称为 WDG-REF-01 的任何监视数据项。使用 Get-MDTMonitorData cmdlet 和 Where-Object cmdlet 找到对象。 有关 Where-Object cmdlet 的详细信息,请参阅 使用 Where-Object CmdletOSDComputerName 属性被记录为值为 WDG-MDT-01SkipWizard 属性被记录为值为 YES

示例 2

Set-MDTMonitorData -MACAddress "00:11:22:33:44:55" MonitorObject Setting @{"OSDComputerName"="WDG-MDT-01";"SkipWizard"="YES"}  
说明

此示例使用值为 00:11:22:33:44:55MACAddress 创建或更新监视数据项。 OSDComputerName 属性被记录为值为 WDG-MDT-01SkipWizard 属性被记录为值为 YES

Test-MDTDeploymentShare

尽管此 cmdlet 是使用 Get-Command cmdlet 作为Microsoft返回的。Bdd。PSSnapIn 管理单元,它未实现。

Test-MDTMonitorData

本部分介绍 Test-MDTMonitorData Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Test-MDTMonitorData -ServerName <String> -EventPort <Int32> -DataPort <Int32> [<CommonParameters>]  

说明

此 cmdlet 验证 MDT 监视服务(在安装了 MDT 的计算机上运行)是否已启用并正常运行。 MDT 监视服务收集可显示的监视信息:

注意

若要使此 cmdlet 正常工作,部署共享中必须至少有一个 MDT 监视数据项。 如果未记录 MDT 监视信息,则部署共享将无法通过测试。

有关 MDT 监视服务的详细信息,请参阅 MDT 文档使用 Microsoft 部署工具包中的“监视 MDT 部署”部分。

参数

此子节提供有关可与 Test-MDTMonitorData cmdlet 配合使用的各种参数的信息。

-Server <字符串>

指定安装了 MDT 且 MDT 监视服务正在运行的计算机的名称。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-DataPort <Int32>

此参数指定用作 MDT 监视服务的数据端口的 TCP 端口。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-EventPort <Int32>

此参数指定用作 MDT 监视服务事件端口的 TCP 端口。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 输出一个布尔值,该值代表成功 (文本) 或失败 (false) 。

示例 1

Test-MDTMonitorData -Server "WDG-MDT-01" -DataPort "9801" EventPort "9800"  
说明

此示例验证 WDG-MDT-01 上的 MDT 监视服务是否已安装并运行。 该 cmdlet 将使用数据端口 9801 和事件端口 9800 进行验证。

Update-MDTDatabaseSchema

本部分介绍 Update-MDTDatabaseSchema Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Update-MDTDatabaseSchema -SQLServer <String> [-Instance <String>] [-Port <String>] [-Netlib <String>] -Database <String> [-SQLShare <String>] [<CommonParameters>]  

说明

此 cmdlet 将现有 MDT DB 数据库更新为最新版本的 MDT DB 数据库架构。 每个部署共享只能与一个 MDT DB 数据库相关联。

升级部署共享时(例如,使用 Force 参数和 Update-MDTDeploymentShare cmdlet 运行 Restore-MDTPersistentDrive cmdlet 时),会自动调用此 cmdlet。

参数

此小节提供有关可与 Upgrade-MDTDatabaseSchema cmdlet 一起使用的各种参数的信息。

-SQLServer <字符串>

此参数指定运行SQL Server将升级 MDT DB 数据库的计算机的名称。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
-Instance <String>

此参数指定要升级的 MDT DB 数据库所在的SQL Server实例。 如果省略此参数,则假定 MDT DB 数据库位于默认SQL Server实例中。

注意

SQL Server Browser 服务必须在运行 SQL Server 的计算机上运行,cmdlet 才能找到此参数中指定的实例。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Port <String>

此参数指定用于与 SQLServer 参数中指定的 SQL Server 实例通信的 TCP 端口。 SQL Server使用的默认端口为 1433。 当SQL Server配置为使用默认值以外的端口时,请指定此参数。 此参数的值必须与为 SQL Server 配置的端口匹配。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Netlib <字符串>

此参数指定用于与 SQLServer 参数中指定的 SQL Server 实例通信的SQL Server网络库。 可以将 参数设置为以下值之一:

  • DBNMPNTW,用于指定命名管道通信

  • DBSMSOCN,用于指定 TCP/IP 套接字通信

    如果未提供此参数,则使用命名管道SQL Server网络库 (DBNMPNTW) 。

注意

Deployment Workbench 不提供用于配置SQL Server网络库的选项。 Deployment Workbench 始终使用命名管道通信。 但是,可以在 CustomSettings.ini 文件中配置SQL Server网络库。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-数据库 <字符串>

此参数指定要在 SQLServer 参数中指定的 SQL Server 实例的 Instance 参数中指定的 SQL Server 实例中升级的数据库的名称。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

此 cmdlet 为已升级的 MDT 数据库输出 PSObject 类型对象。 如果包含详细公共参数,则此 cmdlet 还会输出字符串类型数据。

示例 1

Update-MDTDatabaseSchema –SQLServer "WDGSQL01" Database "MDTDB"   
说明

此示例更新名为 WDG-SQL-01 的计算机上默认SQL Server实例中名为 MDTDB 的 MDT 数据库的架构。将使用默认 TCP 端口和命名管道协议连接到 SQL Server 实例。

示例 2

Update-MDTDatabaseSchema –SQLServer "WDGSQL01" –Instance "MDTInstance" -Port "6333" Database "MDTDB"  
说明

此示例在名为 WDG-SQL-01 的计算机上更新名为 MDTInstance 的 SQL Server 实例中名为 MDTDB 的架构。将使用 TCP 端口 6333 和命名管道协议连接到SQL Server。

Update-MDTDeploymentShare

本部分介绍 Update-MDTDeploymentShare Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Update-MDTDeploymentShare [-Path <String>] [-Force] [Compress] [<CommonParameters>]  

说明

此 cmdlet 使用 Windows ADK 中的最新文件更新现有部署共享。 此 cmdlet 还会更新或重新生成 WIM 和 ISO 文件格式所需的 Windows PE 启动映像。

参数

此子节提供有关可与 Update-MDTDeploymentShare cmdlet 配合使用的各种参数的信息。

-Path <字符串>

此参数指定正在更新的部署共享中现有文件夹的完全限定路径。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? False
位置?
默认值
接受管道输入? False
接受通配符? False
-Force [<SwitchParameter>]

此参数指定是否应完全重新生成部署共享) 的 Windows PE 启动映像 (.iso 和 .wim 文件。 如果此参数为:

  • 如果提供,cmdlet 会创建 Windows PE 启动映像的新版本。 此过程比优化现有 Windows PE 启动映像花费更多时间。

  • 省略,cmdlet 会优化现有的 Windows PE 启动映像。 此过程比生成新版本的 Windows PE 启动映像花费的时间更少。 如果省略此参数,则可以使用 Compress 参数来减小启动映像的大小,作为 Windows PE 启动映像优化过程的一部分。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
-Compress [<SwitchParameter>]

此参数指定在未使用 Force 参数) 的情况下优化部署共享的 Windows PE 启动映像 (.iso 和 .wim 文件 () 时,是否应压缩它们。 如果此参数为:

  • 提供后,cmdlet 会在优化 Windows PE 启动映像时压缩这些映像

  • 省略,则 cmdlet 不会压缩 Windows PE 启动映像,因为它们正在优化

注意

仅当未提供 Force 参数时,才应提供此参数。 如果包含 Force 参数,则会生成新的 Windows PE 启动映像并将其压缩为最小大小。

参数
是否必需? False
位置?
默认值
接受管道输入? True (ByValue)
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

如果包含 Verbose 通用参数,此 cmdlet 输出字符串类型数据并生成其他 String 类型数据。

示例 1

Update-MDTDepoymentShare   
说明

此示例更新Windows PowerShell工作目录中的部署共享。 将优化 Windows PE 启动映像。 不会压缩 Windows PE 启动映像。

示例 2

Update-MDTDepoymentShare -Path "DS001:"  
说明

此示例更新名为 DS001:的 MDT Windows PowerShell驱动器上的部署共享。将优化 Windows PE 启动映像。 不会压缩 Windows PE 启动映像。

示例 3

Update-MDTDepoymentShare -Path "DS001:" -Compress  
说明

此示例更新名为 DS001:的 MDT Windows PowerShell驱动器上的部署共享。将优化 Windows PE 启动映像。 将压缩 Windows PE 启动映像。

示例 4

Update-MDTDepoymentShare -Path "DS001:" -Force  
说明

此示例更新名为 DS001:的 MDT Windows PowerShell驱动器上的部署共享。将生成新版本的 Windows PE 启动映像。

Update-MDTLinkedDS

本部分介绍 Update-MDTLinkedDS Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Update-MDTLinkedDS -Path <String> [<CommonParameters>]  

说明

此 cmdlet 使用用于定义链接部署共享的选择配置文件将内容从部署共享复制到链接部署共享。 复制行为根据链接的部署共享的配置设置确定。

参数

此小节提供有关可用于 Update-MDTLinkedDS cmdlet 的各种参数的信息。

-Path <字符串>

此参数指定正在更新的链接部署共享的完全限定路径。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

如果包含 Verbose 通用参数,此 cmdlet 输出字符串类型数据并生成其他 String 类型数据。

示例 1

Update-MDTLinkedDS -Path "DS001:\Linked Deployment Shares\LINKED001"  
说明

本示例将内容从部署共享复制到Windows PowerShell路径 DS001:\Linked Deployment Share\LINKED001 文件夹中的链接部署共享。

Update-MDTMedia

本部分介绍 Update-MDTMedia Windows PowerShell cmdlet。 从加载了 MDT PowerShell 管理单元的Windows PowerShell控制台运行此 cmdlet。 有关如何启动已加载 MDT PowerShell 管理单元的Windows PowerShell控制台的详细信息,请参阅“加载 MDT Windows PowerShell管理单元”。

语法

Update-MDTMedia -Path <String> [<CommonParameters>]  

说明

此 cmdlet 使用用于定义部署媒体的选择配置文件,将部署共享的内容复制到包含部署媒体的文件夹。 复制行为根据部署媒体的配置设置确定。

LTI 中的媒体允许你仅从本地媒体执行 LTI 部署,而无需连接到部署共享。 可以将媒体存储在 DVD、USB 硬盘或其他便携式设备上。 创建媒体后,生成可启动的 WIM 映像,以便从目标计算机上本地可用的可移植媒体设备执行部署。

参数

此小节提供有关可用于 Update-MDTMedia cmdlet 的各种参数的信息。

-Path <字符串>

此参数指定包含正在更新的部署媒体的文件夹的完全限定路径。

注意

如果未提供此参数,则Windows PowerShell工作目录必须默认为部署共享中的所需位置。

参数
是否必需? True
位置?
默认值
接受管道输入? False
接受通配符? False
<CommonParameters>

此 cmdlet 支持以下常见参数: Verbose、Debug、ErrorAction、ErrorVariable、OutBuffer、OutVariable、WarningActionWarningVariable。 有关详细信息,请参阅主题“about_CommonParameters”,可通过键入以下命令,然后按 Enter 来访问该主题:

Get-Help about_CommonParameters  

输出

如果包含 Verbose 通用参数,此 cmdlet 输出字符串类型数据并生成其他 String 类型数据。

示例 1

Update-MDTMedia -Path "DS001:\Media\MEDIA001"  
说明

本示例将内容从部署共享复制到包含Windows PowerShell路径 DS001:\Media \MEDIA001 文件夹的部署媒体的文件夹。

MDT DB 中的表和视图

在 MDT 中,许多属性设置可以存储 (通常配置在 CustomSettings.ini 文件中) 数据库中。 在数据库中配置属性有助于创建一个泛型CustomSettings.ini文件,该文件需要较少的修改,并允许在更多映像 (中使用一个CustomSettings.ini文件,因为该文件是更通用的) 。

在 Deployment Workbench 的“数据库”节点中自定义数据库。 使用 Deployment Workbench,可以在表中配置和保存部署设置。

但是,有关表中信息的查询是使用视图完成的。 视图通过联接来自多个表的结果来帮助简化查询。 ZTIGather.wsf 查询视图以返回 ParametersParameterCondition 属性指定的结果集。

MDT DB 中的表

下表列出了 Deployment Workbench 创建和管理的数据库表。

Table 说明
ComputerIdentity 用于使用 AssetTag、UUID、SerialNumberMACAddress 属性的任意组合来标识特定计算机。 该表包含一个 Description 列,用于提供描述计算机 (通常为计算机名称) 的用户友好方法。
说明 包含通过数据库配置的所有属性的说明。
LocationIdentity 用于使用 Location 属性标识地理位置。 此属性的值存储在表中的相应列中。
LocationIdentity_DefaultGateway 将默认网关值与 LocationIdentity 表中标识的位置相关联。 此表与 LocationIdentity 表之间存在一对多关系。
MakeModelIdentity 用于使用 Make 和 Model 属性标识计算机的特定型号和 型号 。 这些属性的值存储在表中的相应列中。
PackageMapping 用于将“添加或删除程序”控制面板项中显示的名称与要部署的Configuration Manager包和程序(取代“添加或删除程序”中的应用程序)相关联。 有关此表的详细信息,请参阅 MDT 文档Microsoft部署工具包示例指南中的“基于早期应用程序版本部署应用程序”部分。
RoleIdentity 用于使用 Role 属性标识计算机或计算机的用户的用途。 此属性的值存储在表中的相应列中。
设置 根据 Deployment Workbench 中的“数据库”节点中的“计算机”、“角色”、“位置”和“制造和模型”节点中的设置,标识应用于单个计算机或一组计算机的设置。
Settings_Administrators 根据 Deployment Workbench 中数据库节点的“计算机”、“角色”、“位置”和“制造和模型”节点中的设置,标识要添加到目标计算机上的本地管理员组的用户帐户。
Settings_Applications 根据 Deployment Workbench 中的“数据库”节点中的“计算机”、“角色”、“位置”和“制造和模型”节点中的设置,标识要部署到目标计算机的应用程序。
Settings_Packages 根据部署工作台中“数据库”节点的“计算机”、“角色”、“位置”和“制造”节点中的设置,标识要部署到目标计算机的包。
Settings_Roles 根据 Deployment Workbench 中数据库节点的“计算机”、“位置”和“制造”节点中的设置,标识与目标计算机关联的角色。

MDT DB 中的视图

下表列出了并介绍了在 MDT DB 中查询配置信息时使用的数据库视图。

View 说明
ComputerAdministrators 用于查找要成为目标计算机上的本地管理员组成员的所有帐户。 视图是 ComputerIdentity 和 Settings_Administrators 表的联接。
ComputerApplications 用于查找要部署到目标计算机的所有应用程序。 该视图是 ComputerIdentity 和 Settings_Applications 表的联接。
ComputerPackages 用于查找要部署到目标计算机的所有包。 该视图是 ComputerIdentity 和 Settings_Packages 表的联接。
ComputerRoles 用于查找要与目标计算机关联的所有角色。 该视图是 ComputerIdentity 和 Settings_Roles 表的联接。
ComputerSettings 用于查找要为目标计算机配置的所有属性设置。 该视图是 ComputerIdentity 和 Settings 表的联接。
LocationAdministrators 用于查找要成为某个位置中目标计算机上的本地管理员组成员的所有帐户。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Administrators 表的联接。
LocationApplications 用于查找要部署到某个位置内的目标计算机的所有应用程序。 视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Applications 表的联接。
LocationPackages 用于查找要部署到某个位置内的目标计算机的所有包。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Packages 表的联接。
LocationRoles 用于查找要与某个位置内的目标计算机关联的所有角色。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Roles 表的联接。
位置 用于查找某个位置中默认网关或包含默认网关指定 IP 地址的所有位置的 IP 地址。 视图是 LocationIdentity 和 LocationIdentity_DefaultGateway 表的联接。
LocationSettings 用于查找要为某个位置内的目标计算机配置的所有属性设置。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings 表的联接。
MakeModelAdministrators 用于查找要成为目标计算机上具有给定名称和型号的本地管理员组成员的所有帐户。 该视图是 MakeModelIdentity 和 Settings_Administrators 表的联接。
MakeModelApplications 用于查找要部署到具有给定产品和型号的目标计算机的所有应用程序。 该视图是 MakeModelIdentity 和Settings_Applications表的联接。
MakeModelPackages 用于查找要部署到具有给定产品和型号的目标计算机的所有包。 该视图是 MakeModelIdentity 和Settings_Applications表的联接。
MakeModelRoles 用于查找与具有给定产品和型号的目标计算机关联的所有角色。 该视图是 MakeModelIdentity 和 Settings_Roles 表的联接。
MakeModelSettings 用于查找要为具有给定产品和型号的目标计算机配置的所有属性设置。 该视图是 MakeModelIdentity 和 Settings 表的联接。
RoleAdministrators 用于查找要成为具有给定角色的目标计算机上的本地管理员组成员的所有帐户。 视图是 RoleIdentity 和 Settings_Administrators 表的联接。
RoleApplications 用于查找要部署到具有给定角色的目标计算机的所有应用程序。 该视图是 RoleIdentity 和 Settings_Applications 表的联接。
RolePackages 用于查找要部署到具有给定角色的目标计算机的所有包。 该视图是 RoleIdentity 和 Settings_Packages 表的联接。
RoleSettings 用于查找要为具有给定角色的目标计算机配置的所有属性设置。 视图是 RoleIdentity 和 Settings 表的联接。

Windows 7 功能依赖项参考

表 8 列出了 Windows 7 功能、父功能和任何相关功能。 可以使用此信息来确定需要安装哪些功能和角色才能使用 安装角色和功能 以及 卸载角色和功能 任务序列步骤来支持特定功能。

表 8. Windows 7 功能依赖项参考

功能 父功能 依赖功能
Windows Media® Center 媒体功能 可能影响其他 Windows 功能
Windows DVD Maker 媒体功能 可能影响其他 Windows 功能
Windows Media Player 媒体功能 可能影响其他 Windows 功能
Windows 搜索 不适用 可能影响其他 Windows 功能
Internet Explorer (amd64) 不适用 可能影响其他 Windows 功能
万维网服务 Microsoft Internet Information Services (IIS) - Microsoft消息队列 (MSMQ) HTTP 支持

- Windows Communication Foundation (WCF) HTTP 激活
IIS 6 WMI 兼容性 IIS, Web 管理工具, IIS 6 管理兼容性 IIS 6 脚本工具
Microsoft .NET 扩展性 IIS, 万维网服务, 应用程序开发功能 - Microsoft ASP.NET

- MSMQ HTTP 支持

- WCF HTTP 激活
默认文档 IIS, 万维网服务, 常见 HTTP 功能 MSMQ HTTP 支持
目录浏览 IIS, 万维网服务, 常见 HTTP 功能 MSMQ HTTP 支持
HTTP 重定向 IIS, 万维网服务, 常见 HTTP 功能 MSMQ HTTP 支持
静态内容 IIS, 万维网服务, 常见 HTTP 功能 - 基于 Web 的分布式创作和版本控制 (WebDAV) 发布

- MSMQ HTTP 支持
自定义日志记录 IIS、万维网服务、运行状况和诊断 MSMQ HTTP 支持
HTTP 日志记录 IIS、万维网服务、运行状况和诊断 MSMQ HTTP 支持
ODBC 日志记录 IIS、万维网服务、运行状况和诊断 MSMQ HTTP 支持
请求监视器 IIS、万维网服务、运行状况和诊断 MSMQ HTTP 支持
跟踪 IIS、万维网服务、运行状况和诊断 MSMQ HTTP 支持
静态内容压缩 IIS, 万维网服务, 性能功能 MSMQ HTTP 支持
安全性 IIS、万维网服务 - Microsoft .NET 扩展性

- MSMQ HTTP 支持

- WCF HTTP 激活
请求筛选 IIS, 万维网服务, 安全性 - Microsoft .NET 扩展性

- MSMQ HTTP 支持

- WCF HTTP 激活
XPS 查看器 不适用 可能影响其他 Windows 功能

UDI 参考

此参考提供了有关 UDI 的详细信息,并包括以下主题:

UDI 概念

本部分包含有助于描述 UDI、UDI 向导和 UDI 向导设计器的概念。

显示名称

显示名称用于在 UDI 向导设计器的“页面库”中为向导页提供用户友好的描述性名称。 对于页面库和 UDI 向导设计器的“ ”选项卡上,每个向导页的显示名称都以蓝色文本显示。

向页面库添加页面时,必须提供显示名称。 将向导页添加到页面库后,无法更改显示名称。

Flow

”选项卡显示 UDI 向导设计器中 UDI 阶段中的向导页列表。 可以使用“ ”选项卡执行以下任务:

  • 通过将页面从页面库拖动到 UDI 阶段,将向导页从页面库添加到 UDI 阶段。

  • 从 UDI 阶段中删除向导页。

  • 更改 UDI 阶段中的向导页序列。

页面库

页面库包含当前在 UDI 向导设计器中加载的所有页面。 加载 UDI 向导配置文件时,配置文件中定义的所有向导页都会显示给页面库。 页面库按页面类型按字母顺序显示向导页。 特定页面类型的每个实例都列在页面类型下。

例如,对于不同的阶段,可能需要两个不同的 WelcomePage 向导页。 两个 WelcomePage 向导页将在 UDI 向导设计器的“页面库”中的 WelcomePage 向导页类型下列出。

此外,页库中的每个向导页实例都指示在阶段流中使用向导页的次数。 将鼠标悬停在页面库中的向导页上时,将显示向导页的缩略图以及包含该页面的阶段。

页面名称

页面名称用于在 UDI 向导设计器的“页面库”中唯一标识向导页。 页面名称是 UDI 阶段引用的名称,以便 UDI 向导知道在特定 UDI 阶段中显示的向导页。 向页面库添加页面时,必须提供页面名称。 将向导页添加到页面库后,无法更改页面名称。 在 UDI 向导设计器中,页面名称以较小的非粗体文本显示在页面库中每个向导页的底部。

预留媒体部署

预留媒体支持是 Configuration Manager 中的一项操作系统部署功能,允许管理员在预配过程之前将预留可启动媒体和操作系统映像复制并应用到硬盘。 此工作可以减少网络流量和预配过程所需的时间。 预留媒体可以部署为制造过程的一部分,也可以部署在未连接到Configuration Manager环境的企业过渡中心。

有关预留媒体部署的详细信息,请参阅以下资源:

阶段组

使用阶段组对 UDI 向导设计器中的一个或多个阶段进行分组。 UDI 阶段组与 MDT 部署方案松散相关,但两者之间没有一对一关联。

阶段

阶段是 MDT 部署方案使用的 UDI 向导配置文件中所有页面的子集。 使用 UDI 向导任务序列步骤启动 UDI 向导 时, /stage 参数指定要运行的阶段,后者又指定要使用的页面集。 通过在功能区上的“预览向导”组中单击“预览”,可以预览向导页在阶段中的显示方式。 可以在多个 MDT 部署方案中使用 UDI 阶段,即使 UDI 向导设计器中只定义了 UDI 阶段一次。 例如,可以在 MDT 新计算机和替换计算机部署方案中使用 NewComputer 阶段。

任务

UDI 任务 是在向导页上运行以执行特定功能的软件。 在某些情况下,这些任务用于验证目标计算机是否已准备好进行部署。 其他任务可用于执行部署步骤,例如复制配置或结果文件。

注意

如果任一任务以警告或错误完成状态完成,则会禁用运行任务向导页上的“ 下一步 ”按钮。

UDI 包括多个内置任务,可用于执行部署所需的大部分任务。 有关 UDI 内置任务的详细信息,请参阅 内置 UDI 任务

Shell Execute 内置 UDI 任务允许运行可从命令行启动的任何软件 (脚本) ,例如 Visual Basic 或 Windows PowerShell 脚本。 此功能允许使用熟悉的脚本语言创建任务。 有关详细信息,请参阅 Shell 执行任务

如果你的要求超出了脚本编写范围,则可以编写自定义 UDI 任务。 UDI 任务 是用 C++ 编写并实现 ITask 接口的 DLL。 通过创建 UDI 向导设计器配置 (.config) 文件并将其放置在 installation_folder\Bin\Config 文件夹 (其中 installation_folder 是安装 MDT) 的文件夹,可以将 DLL 注册到 UDI 向导设计器任务库。 有关开发自定义 UDI 任务的详细信息,请参阅 用户驱动安装开发人员指南中的“创建自定义 UDI 任务”部分。

UDI 任务序列

使用以下特定于 UDI 的 MDT 任务序列模板之一创建 UDI 任务序列,这些模板在任务序列中的相应步骤运行 UDI 向导:

  • User-Driven安装任务序列。 此任务序列模板用于“新建计算机”、“刷新计算机”和“替换计算机 MDT”部署方案。

  • User-Driven安装替换任务序列。 此任务序列模板是替换计算机部署方案中两步过程的第一步,用于捕获用户状态迁移数据。 两步流程中的第二步是User-Driven安装任务序列任务序列模板,用于部署目标应用程序和操作系统,并还原该过程第一步期间保存的用户状态迁移数据。

    有关 UDI 任务序列模板的详细信息,请参阅 MDT 文档中使用Microsoft部署工具包中的“标识 MDT 中的 UDI 任务序列模板”部分。 有关这些组件的详细信息,请参阅 MDT 文档中的“标识 UDI 部署过程组件”部分,该文档使用 MDT 附带的Microsoft部署工具包

UDI 向导

UDI 向导提供用于收集 UDI 任务序列使用的部署设置的 UI。 UDI 向导作为 UDI 任务序列的一部分启动,并收集自定义 Windows 客户端操作系统和应用程序部署所需的配置信息。 向导页从 UDI 向导配置文件中读取其配置设置,该文件使用 UDI 向导设计器进行自定义。

UDI 向导由 使用 UDI 任务序列模板创建的任务序列中的 UDI 向导任务序列步骤启动。 UDI 向导任务序列步骤运行 UDIWizard.wsf 脚本,该脚本反过来又启动 UDI 向导 (OSDSetupWizard.exe) 。 表 9 列出了 UDI 向导命令行参数,并提供了每个参数的简要说明。

表 9. UDI 向导Command-Line参数

参数 说明
/预览 允许通过启用“ 下一步 ”按钮预览向导的当前配置,这允许你在无需有效输入的情况下从一页移动到一页。
/Xml 指定 UDI 向导配置文件的名称。 UDIWizard.wsf 脚本自动将此参数设置为OSDSetupWizard.xml文件,该文件存储在任务序列存储日志文件的文件夹中。 此参数默认为 config.xml 文件。

此参数的语法如下 (其中 <full_path> 是.xml文件的完全限定路径,包括文件名和扩展名) :

/xml:<full_path>
/阶段 指定要运行的 UDI 阶段的名称。 UDIWizard.wsf 脚本自动将此参数设置为适当的阶段,如 UDI 阶段参考中所述。 此参数默认为 UDI 向导配置文件中的第一个阶段。

此参数的语法如下 (其中 <stage_name> 为要) 运行的阶段的名称:

/stage:<stage_name>

注意:

stage_name>的值<区分大小写。
/现场 以区域设置标识符的形式指定 UDI 向导中使用的语言, (LCID) (用数值表示)。 有关可用 LCID 的列表,请参阅由 Microsoft 分配的区域设置 ID

你将使用此列表来标识要使用的语言,然后提供相应的 LCID。

此参数的语法如下 (其中 <locale_id> 是要在) 使用的 LCID 的数值:

/locale:<locale_id>

UDI 向导应用程序配置文件

ApplicationPage 向导页配置 UDI 向导应用程序配置文件,该文件维护要安装的软件列表。 此文件包含使用 UDI 向导设计器添加的每个Configuration Manager应用程序或程序和包的条目。

此文件与 UDI 向导配置文件同名,但扩展名为 .app。 例如,如果 UDI 向导配置文件名为 Config.xml, 则相应的 UDI 向导应用程序配置文件将为 Config.xml.app。 此文件是 UDI 向导配置文件的配套文件。

UDI 向导配置文件

UDI 向导读取 UDI 向导配置文件,以确定要显示的向导页、向导页的顺序、向导页上控件的任何默认值,以及控件是启用或禁用的。 此文件包含 UDI 向导中显示的、使用 UDI 向导设计器配置的所有配置设置。

单独的配置文件(UDI 向导应用程序配置文件)用于配置要安装在目标计算机上的应用程序。

UDI 向导设计器

UDI 向导设计器是用于为 UDI 支持的不同部署方案自定义向导页的主要工具。 UDI 向导设计器中所做的更改将保存在 UDI 向导配置文件中,并最终反映在 UDI 向导中的用户体验中。 执行部署的用户将仅看到使用 UDI 向导设计器选择和配置的 UDI 向导中的向导页。

尽管 UDI 向导将使用默认的 UDI 向导配置文件运行,但不会正确配置向导页。 建议使用 UDI 向导设计器配置 UDI 向导用户体验。

注意

若要运行 UDI 向导设计器,必须在 Configuration Manager 中具有适当的权限才能访问包、应用程序或图像等对象。

验证

使用 UDI 验证程序来帮助确保在 UDI 向导的向导页上的文本字段中输入正确的信息。 UDI 包含多个内置验证程序,可帮助你对用于输入文本的字段执行典型验证,例如防止用户输入无效字符并确保字段不为空。 当验证程序检测到文本框中的无效条目时,向导页上会显示一条消息,并禁用“ 下一步 ”按钮,直到解决所有无效条目。

UDI 包括内置验证程序,可用于执行部署所需的大部分验证。 有关 UDI 内置验证程序的详细信息,请参阅 内置 UDI 验证程序

如果要求超出了内置 UDI 验证程序,则可以编写自定义 UDI 验证程序。 UDI 验证程序 是用 C++ 编写的 DLL,用于实现 IValidator 接口。 通过创建 UDI 向导设计器配置 (.config) 文件并将其放置在 installation_folder\Bin\Config 文件夹 (其中 installation_folder 是安装 MDT) 的文件夹,将 DLL 注册到 UDI 向导设计器验证程序库。 有关开发自定义 UDI 任务的详细信息,请参阅 MDT 文档 用户驱动安装开发人员指南中的“创建自定义 UDI 验证程序”部分。

向导页

使用向导页在 UDI 向导中收集配置信息。 使用 UDI 向导设计器配置 UDI 向导页。 配置设置存储在 UDI 向导配置文件中,并在 UDI 向导中初始化页面时由向导页读取。

向导页存储在向导页库中,可以在一个或多个 UDI 阶段中使用。 此设计允许你配置一个向导页,该页在所有阶段之间共享一次,从而大大减少了所需的工作量和更新向导页面配置的复杂性。

UDI 包括内置向导页和向导页编辑器,这些编辑器通常足以满足大多数部署的需求。 有关内置向导页的详细信息,请参阅 内置 UDI 向导页

如果要求超出了内置 UDI 向导页和相应的向导页编辑器,则可以编写自定义 UDI 向导页和向导页编辑器。 UDI 向导页实现为 UDI 向导读取的 DLL。 向导页编辑器是在 Visual Studio 中使用 C++ 创建的。

有关开发自定义 UDI 向导页的详细信息,请参阅 MDT 文档 用户驱动安装开发人员指南中的“创建自定义 UDI 向导页”部分。

向导页编辑器

使用向导页编辑器在 UDI 向导设计器中配置向导页。 向导页编辑器更新 UDI 向导配置文件中的向导页配置设置;UDI 包括每个内置向导页的内置向导页编辑器。 有关内置向导页和向导页编辑器的详细信息,请参阅 内置 UDI 向导页

如果要求超出了内置 UDI 向导页和相应的向导页编辑器,则可以编写自定义 UDI 向导页和向导页编辑器。 UDI 向导页编辑器实现为 UDI 向导设计器读取的 DLL。 使用创建向导页编辑器:

OSDResults 参考

OSDResults 是 UDI 的一部分,它显示使用 UDI 执行的部署的结果。 OSDResults 显示“ 部署完成 ”对话框。 OSDResults 在 Windows 首次启动目标计算机时登录之前显示。 在首次登录之前,用户可以使用 OSDResults 和“ 部署完成 ”对话框中的信息来确定部署过程的完成状态和计算机的配置。 此外, OSDResults 中的信息可用于排查部署过程中遇到的任何问题。

可以使用 OSDResults.exe.config 文件配置 OSDResults 的某些用户界面元素,该文件位于 MDT 文件Configuration Manager包中的 Tools\OSDResults 中。 表 10 列出了 OSDResults.exe.config 文件中的配置设置。

表 10. OSDResults.exe.config 文件中的配置设置

设置 说明
headerImagePath 此设置允许指定 OSDResults 对话框标头中显示的.bmp文件的完全限定路径或相对路径。

此设置的默认值如下所示:

images\UDI_Wizard_Banner.bmp
backgroundWallpaper 此设置允许指定在 OSDResults 对话框中显示为壁纸的.jpg文件的完全限定路径或相对路径。

此设置的默认值如下所示:

images\Wallpaper.jpg
welcomeText 此设置允许指定欢迎用户的文本,并提供有关部署过程的信息。 它显示在 “OSDResults ”对话框中。
completedText 此设置允许指定指示部署过程是否完成的文本。 它显示在 “OSDResults ”对话框中。
timeoutMinutes 此设置允许指定在自动显示 Windows 登录屏幕之前显示 OSDResults 对话框的时间长度。 此设置的值以分钟为单位指定。

此设置的默认值为 0 (0) ,这表示 OSDResults 对话框将无限期显示,直到手动关闭。

下面是 OSDResults 功能在 UDI 中工作原理的高级过程:

  1. 任务序列在目标计算机上运行。

    任务序列基于以下某个UDI 任务序列模板:

    • 用户驱动的安装任务序列。 此任务序列模板用于 MDT 新计算机、刷新计算机和替换计算机 MDT 部署方案。

    • 用户驱动的安装替换任务序列。 此任务序列模板是 MDT 替换计算机部署方案中两步过程的第一步,用于捕获用户状态迁移数据。 这两个步骤流程中的第二步是使用 用户驱动安装任务序列 任务序列模板的 MDT 新计算机部署方案,该模板用于部署目标应用程序和操作系统,并还原过程第一步期间保存的用户状态迁移数据

      有关 的详细信息:

    • UDI 任务序列模板,请参阅 MDT 文档中使用Microsoft部署工具包的“标识 MDT 中的 UDI 任务序列模板”部分

    • MDT 部署方案和 UDI 阶段之间的关系,请参阅 UDI 阶段参考

  2. 在任务序列期间,任务序列变量提供的配置设置以及 UDI 向导中用户输入的配置设置保存在目标计算机上的 %DEPLOYROOT%\Tools\OSDResults 文件夹中 (其中 %DEPLOYROOT% 是 MDT 文件本地缓存在目标计算机上的文件夹的根) 。

  3. 在任务序列的 OSD 结果和品牌 组中,将运行影响 OSDResults 的以下任务序列步骤:

    • 缓存 OSD 结果。 此任务序列步骤将 %DEPLOYROOT%\Tools\OSDResults 文件夹的内容复制到目标计算机上的 %WINDIR%\UDI 文件夹。 这可确保在任务序列完成后保留 OSDResults 文件夹的内容。

    • 运行 OSD 结果。 此任务序列步骤将目标计算机配置为在计算机首次启动时运行 OSDResults

  4. 目标计算机首次启动,OSDResults.exe在 Windows 登录屏幕之前运行。

    将显示“部署完成”对话框中的“欢迎”选项卡。 “ 欢迎 ”选项卡提供有关部署的有用信息,并在发现部署问题时提供联系信息。

    查看“ 部署摘要 ”和“ 已安装的应用程序 ”选项卡上的信息,验证是否已正确安装操作系统和应用程序。 完成查看这些表后,单击“ 启动 Windows ”以首次登录到 Windows 7。

    注意

    Configuration Manager应用程序不显示在“已安装的应用程序”选项卡上。用户首次登录到目标计算机后,将检测到Configuration Manager应用程序。

  5. Windows 登录屏幕随即显示,登录过程会正常进行。

    AppInstall.exe在用户首次登录到目标计算机时运行。 有关此过程的详细信息,请参阅 以用户为中心的应用安装程序参考

User-Centric应用安装程序参考

UDI 中的User-Centric应用安装程序功能用于将 UDI 部署过程中安装的任何应用程序报告到 Configuration Manager 中的应用程序目录功能。 User-Centric应用安装程序功能在 UDI 向导的“ApplicationatonPage”向导页上选择的应用程序与向用户播发的任何可选Configuration Manager应用程序之间提供链接。

有关 Configuration Manager 中的应用程序目录功能的详细信息,请参阅 Configuration Manager 中的应用程序管理

下面是应用安装功能在 UDI 中工作原理的高级过程:

  1. Configuration Manager应用程序是在 Configuration Manager 中创建的。

    有关创建和管理Configuration Manager应用程序的详细信息,请参阅以下资源:

  2. 将创建Configuration Manager用户集合,并将用户添加到集合。

    有关创建和管理用户集合以及将用户添加到集合的详细信息,请参阅以下资源:

  3. Configuration Manager应用程序部署到用户集合。

    有关如何将应用程序部署到用户集合的详细信息,请参阅如何在 Configuration Manager 中部署应用程序

  4. Configuration Manager应用程序在 ApplicationatonPage 向导页上使用 UDI 向导设计器提供。

    有关如何在 ApplicationatonPage 向导页上提供Configuration Manager应用程序的详细信息,请参阅 MDT 文档“User-Driven安装快速入门指南”中的“步骤 5-11:自定义目标计算机的 UDI 向导配置文件”部分。

  5. UDA 是使用以下方法之一配置的:

    • 在配置管理器控制台 (有关在Configuration Manager控制台中配置 UDA 的详细信息,请参阅如何在 Configuration Manager 中管理用户设备相关性.)

    • 在 UDI 向导 (的 UDAPage 向导页上,有关 UDAPage 向导页的详细信息,请参阅 UDAPage.)

      配置 UDA 后,指定的用户帐户将成为目标计算机的主要用户。

    注意

    在新计算机部署方案中,只能由 UDI 配置 UDA。 无法在“刷新计算机”或“替换计算机”部署方案中配置它。

  6. 任务序列将运行,用户将在 UDI 向导的“ApplicatonPage”向导页上选择Configuration Manager应用程序。

    UDI 向导在任务序列的预安装组中的 UDI 向导任务序列步骤中运行。 当用户在“ApplicatonPage”向导页上选择Configuration Manager应用程序时,向导页会为每个选定的应用程序创建单独的任务序列变量。

    有关在 UDI 向导的“ApplicationatonPage”向导页上选择Configuration Manager应用程序的详细信息,请参阅 MDT 文档“User-Driven 安装快速入门指南”中的“步骤 6-4:使用任务序列可启动媒体启动目标计算机”部分。

  7. 任务序列安装上一步中选择的Configuration Manager应用程序。

    使用任务序列中的“安装应用程序”组中的以下任务序列步骤安装Configuration Manager应用程序:

    • 将列表转换为两位数字

    • 安装应用程序

  8. 在首次启动目标操作系统之前,任务序列在 OSD 结果和品牌 组中执行以下任务:

    • 将用于OSDResults.exe的信息复制到 缓存 OSD 结果 任务序列步骤中目标计算机上的 %WINDIR%\UDI 文件夹

    • 记录在目标计算机上的注册表中为Configuration Manager应用程序创建的步骤 6 中创建的任务序列变量:将品牌设置为 Reg,将品牌设置为 Reg x64 任务序列步骤

      任务序列变量保存在注册表中的以下位置:

      HKEY_LOCAL_MACHINE\Software\Microsoft\MPSD\OSD

    • 将目标操作系统配置为在运行 OSD 结果 任务序列步骤中的 Windows 登录屏幕之前启动计算机时自动运行OSDResults.exe

    • 将目标操作系统配置为在用户首次在“ 运行 OSD 结果 ”任务序列步骤中首次登录到计算机时自动运行AppInstall.exe

    • 在目标操作系统上配置任务,以从部署之日起一个月内删除 %WINDIR%\UDI 文件夹

  9. 目标计算机已启动,OSDResults.exe运行。

    有关OSDResults.exe的详细信息,请参阅 OSDResults 参考

  10. 用户登录到目标计算机,AppInstall.exe自动启动。

  11. AppInstall 检查当前登录的用户是否是在 UDA 中配置的主要用户。

    主要用户是定期使用设备的用户,并被视为设备的所有者或所有者之一。

    如果当前登录的用户为:

    • 不是主要用户,则AppInstall.exe停止

    • 然后,主用户AppInstall.exe读取步骤 8 中保存的注册表项,以确定安装了哪些应用程序

  12. AppIntaller 连接到 Configuration Manager并使用以下步骤读取应用程序目录:

    1. AppInstall 将在启动后等待 5 分钟,以允许Configuration Manager策略可用。

    2. 5 分钟后,AppInstall 尝试连接到应用程序目录。

    3. 如果 AppInstall 无法连接,它将等待一段时间,然后再尝试再次连接。

    4. AppInstall 在退出之前最多尝试连接五次。

      可以使用位于 MDT 文件Configuration Manager包中的 Tools\OSDResults 文件夹中的 AppInstall.exe.config 文件配置 AppInstall 的连接超时延迟和重试次数。 表 11 列出了 AppInstall.exe.config 文件中的配置设置。

表 11. AppInstall.exe.config 文件中的配置设置

设置 说明
timeoutMinutes 此设置允许指定 AppInstall 在超时之前等待来自Configuration Manager应用程序目录的响应的时间长度。该值以分钟为单位指定。 此设置的默认值为 5
delayTimer 此设置允许指定 AppInstall 在尝试连接到 Configuration Manager 应用程序目录之前等待的时间长度。 该值以分钟为单位进行指定。 此设置的默认值为 5
  1. AppInstall 将注册表中发现的应用程序列表与当前登录用户的配置管理器应用程序目录中可用的应用程序列表进行比较。

    如果在注册表中发现了应用程序:

    • 在应用程序目录中可用,然后AppInstall.exe映射应用程序,并将应用程序标识为注册表和应用程序目录中的现有应用程序。 下一步中将使用这些应用程序。

    • 在应用程序目录中不可用,则AppInstall.exe不会创建映射。 下一步中不会使用这些应用程序。

  2. AppInstall 使用 Configuration Manager API 来启动映射应用程序的安装。

    此步骤中使用的应用程序已在上一步中映射。 也就是说,它们都列在注册表中,并在应用程序目录中找到。

  3. 作为安装过程的一部分,Configuration Manager检测应用程序是否已安装。

    由于已安装应用程序,因此Configuration Manager记录应用程序已成功部署到该用户,并且该应用程序将在该用户的软件中心列出。 Configuration Manager开始管理和监视该用户的应用程序。

  4. 1 个月后,在步骤 8 中的目标计算机上创建的任务将运行并删除 %WINDIR%\UDI 文件夹。

    文件夹保留 1 个月,以便主要用户有机会登录并运行AppInstall.exe。

UDI 阶段参考

MDT 部署方案使用一个或多个 UDI 阶段。 MDT 部署方案中使用的每个 UDI 阶段将在 MDT 部署方案上下文的后续部分中讨论。 在某些 MDT 部署方案中,仅使用一个阶段。 在其他 MDT 部署方案中,方案内使用了多个阶段。 有关 MDT 部署方案的详细信息,请参阅 MDT 文档中使用Microsoft部署工具包中的“标识部署方案”部分。

表 12 列出了 MDT 部署方案,并简要介绍了每种部署方案、如何选择每个方案以及在每个部署方案中使用哪些 UDI 阶段。 MDT 根据用于创建任务序列的 MDT 任务序列模板以及任务序列的启动方式自动确定要使用的 MDT 部署方案。

MDT 部署方案中使用的每个 UDI 阶段将在 MDT 部署方案上下文的后续部分中讨论。 在某些 MDT 部署方案中,仅使用一个阶段。 在其他 MDT 部署方案中,方案内使用了多个阶段。 有关 MDT 部署方案的详细信息,请参阅 MDT 文档中使用Microsoft部署工具包中的“标识部署方案”部分。

表 12. MDT 部署方案和 UDI 阶段

应用场景 说明
新建计算机 在以下情况下,适用于 UDI 的 MDT 会自动选择此方案:

- 使用User-Driven安装任务序列任务序列模板创建播发的任务序列

- 使用 PXE 启动、任务序列启动媒体或 NEWCOMPUTER 的预留媒体在 Windows PE 中启动任务序列。预留阶段

此方案可以用于传统部署或预留媒体部署,如Configuration Manager中支持的那样。 使用以下 UDI 阶段运行 UDI 向导,以支持每种类型的部署:

- NEWCOMPUTER 阶段。 当操作系统映像存储在分发点上时,将在 用户驱动的安装任务序列 任务序列中使用此阶段运行 UDI 向导。 有关详细信息,请参阅 NEWCOMPUTER 阶段

- NEWCOMPUTER。预留阶段。 当操作系统映像存储在目标计算机上的本地磁盘 (预留) 时,将在 用户驱动的安装任务序列 任务序列中使用此阶段运行 UDI 向导。 有关详细信息,请参阅 NEWCOMPUTER。预留阶段
刷新计算机 在以下情况下,适用于 UDI 的 MDT 会自动选择此方案:

- 使用User-Driven安装任务序列任务序列模板创建播发的任务序列

- 在目标计算机上的现有 Windows 操作系统中启动任务序列, (不在 Windows PE)

- 使用 REFRESH 阶段运行 UDI 向导以支持此部署方案。 有关详细信息,请参阅 REFRESH Stage
替换计算机 此方案包括现有计算机和替换计算机。 将按以下过程中所述,在每台计算机上创建并运行单独的任务序列:

- 在现有计算机上。 在以下情况下,适用于 UDI 的 MDT 会自动选择方案的这一部分:

- 使用 User-Driven 安装替换任务序列任务序列任务序列模板创建播发的任务序列

在目标计算机上的现有 Windows 操作系统中启动任务序列, (不在 Windows PE)

UDI 向导通过以下 UDI 阶段运行,以支持此部署方案:

- REPLACE 阶段。 此阶段在现有 Windows 操作系统中运行,并从 Windows 中捕获配置信息。

- 取代。WinPE 阶段。 此阶段在 Windows PE 中运行,并完成从现有计算机捕获配置信息,例如,运行 USMT 和捕获用户状态迁移数据。

用户状态捕获到网络共享文件夹或本地 U 盘。

有关 REPLACE 和 REPLACE 的详细信息。WinPE 阶段,请参阅 REPLACE 和 REPLACE。WinPE 阶段

- 在替换计算机上。 该方案的这一部分与新计算机方案相同,只是还原了上一步中捕获的用户状态。 在以下情况下,适用于 UDI 的 MDT 会自动选择方案的这一部分:

- 使用User-Driven安装任务序列任务序列模板创建播发的任务序列

- 使用 PXE 启动、任务序列启动媒体或 NEWCOMPUTER 的预留媒体在 Windows PE 中启动任务序列。预留阶段。

该方案的这一部分可以用于传统部署或预留媒体部署,如Configuration Manager中支持的那样。 作为方案的这一部分的一部分,用户状态迁移数据将还原。 UDI 向导使用以下 UDI 阶段运行,以支持每种类型的部署:

- NEWCOMPUTER 阶段。 当操作系统映像存储在分发点上时,将在 用户驱动的安装任务序列 任务序列中使用此阶段运行 UDI 向导。 有关详细信息,请参阅 NEWCOMPUTER 阶段

- NEWCOMPUTER。预留阶段。 当操作系统映像存储在目标计算机上的本地磁盘 (预留) 时,将在 用户驱动的安装任务序列 任务序列中使用此阶段运行 UDI 向导。 有关详细信息,请参阅 NEWCOMPUTER。预留阶段
NEWCOMPUTER 阶段

图 1 演示了如何在使用 User-Driven 安装任务序列任务序列模板创建的任务序列中使用 NEWCOMPUTER 阶段。 调用 NEWCOMPUTER 阶段的任务序列与 NEWCOMPUTER 之间的主要区别。预留阶段是调用 NEWCOMPUTER 的任务序列。预留阶段不会运行 “应用操作系统映像 ”任务序列步骤,因为操作系统映像已位于目标计算机上。

UDI 参考 1

图 SEQ 图 \* 阿拉伯语 1。 NEWCOMPUTER 阶段的进程流

NEWCOMPUTER。预留阶段

图 2 演示了 NEWCOMPUTER 的高级流程流。使用User-Driven安装任务序列任务序列模板创建的任务序列中的预留阶段。 调用 NEWCOMPUTER 阶段的任务序列与 NEWCOMPUTER 之间的主要区别。预留阶段是调用 NEWCOMPUTER 的任务序列。预留阶段不会运行 “应用操作系统映像 ”任务序列步骤,因为操作系统映像已位于目标计算机上。

UDI 参考 2

图 2. NEWCOMPUTER 的进程流。预留阶段

REFRESH 阶段

图 3 演示了使用 User-Driven 安装任务序列任务序列模板创建的任务序列中 REFRESH 阶段的高级流程流。

UDI 参考 3

图 SEQ 图 \* 阿拉伯语 3。 REFRESH 阶段的进程流

REPLACE 和 REPLACE。WinPE 阶段

图 4 演示了 REPLACE 和 REPLACE 的高级流程流。使用 User-Driven 安装替换任务序列模板创建的任务序列中的 WinPE 阶段。

UDI 参考 4

图 4. REPLACE 和 REPLACE 的进程流。WinPE 阶段

UDI 任务参考

UDI 任务 是在执行特定功能的向导页上运行的软件。 在某些情况下,这些任务用于验证目标计算机是否已准备好进行部署。 其他任务可用于执行部署步骤,例如复制配置或结果文件。

注意

如果任一任务以警告或错误完成状态完成,则会禁用运行任务向导页上的“ 下一步 ”按钮。

此参考包括:

UDI 任务概述

UDI 任务允许你在目标计算机上运行有助于部署过程的软件。 UDI 包括多个内置任务,可帮助你执行常见任务,例如确保目标计算机不在电池上运行,并且已连接到有线网络连接。

除了内置 UDI 任务,还可以使用 UDI 软件开发工具包 (SDK) 创建自定义 UDI 任务。 有关使用 UDI SDK 创建自定义 UDI 任务的详细信息,请参阅 用户驱动安装开发人员指南

UDI 任务配置设置

使用 UDI 向导设计器管理任务。 可以在 UDI 向导设计器中添加任务、删除任务和编辑任务的配置。 任务的配置设置存储在 UDI 向导配置文件中,并在显示包含任务的向导页时由 UDI 向导读取。

UTI 任务具有一些对所有 UDI 任务通用的配置设置,如表 13 中所列。 有关特定于每个 UDI 任务的配置设置,请参阅 内置 UDI 任务中的相应部分。

表 13. 所有 UDI 任务通用的配置设置

任务 说明
位图文件名 此参数指定用于指示任务类型的图形。
显示名称 这将指定任务的名称,该名称在运行任务时显示在向导页上。
退出代码值 这将指定任务的可能返回代码的列表。 列表中存在每个可能的返回代码的项。
错误代码值 这指定任务 (引发) 可能遇到的意外异常的列表。 列表中存在每个可能的异常的项。

内置 UDI 任务

表 14 列出了内置 UDI 任务。 后续部分将讨论每个内置 UDI 任务。

表 14. 内置 UDI 任务

任务 说明
交流电源检查 此 UDI 任务用于标识目标计算机是否连接到交流电源,而不仅仅是连接到电池。
应用程序发现 此 UDI 任务用于发现安装在目标计算机上的应用程序。
CheckSMSFolderOnUSB 此 UDI 任务用于确定_SMSTaskSequence文件夹是否位于目标计算机上的 U 盘上。
复制文件任务 当 UDI 向导在目标计算机上运行时,此 UDI 任务用于复制文件。
Shell 执行任务 此 UDI 任务用于运行可从命令行启动的软件。
有线网络检查 此 UDI 任务用于标识目标计算机是否连接到有线网络,而不是使用无线网络连接。
交流电源检查

使用此 UDI 任务来确定目标计算机是否连接到交流电源。 此任务仅使用所有 UDI 任务通用的参数。 有关这些参数的详细信息,请参阅 UDI 任务配置设置

表 15 列出了 交流电源检查 任务生成的错误和退出代码。

表 15. 交流电源检查任务的错误和退出代码

退出或错误代码 状态
Exit 0 成功,指示目标计算机已插入交流电源
Exit \* 错误,指示目标计算机未插入交流电源
应用程序发现

使用此 UDI 任务发现安装在目标计算机上的应用程序。

表 16 列出了 应用程序发现 任务使用的参数。

表 16. 应用程序发现任务使用的参数

任务 说明
Readcfg 此参数指定 .app 文件位置的完全限定路径或相对路径,该文件具有要发现的任务的应用程序列表。 .app 文件包含用户可从中选择的可用软件项列表。

应用程序发现任务读取 .app 文件,并确定是否安装了其中任何软件项。 如果安装了软件项,该项将添加到 Writecfg 参数中指定的文件中。

确保此参数使用与 ApplicationPage 向导页相同的位置和文件名。
Writecfg 此参数指定包含任务发现的应用程序列表的.xml文件位置的完全限定路径或相对路径。
Log 此参数指定此任务生成的日志文件位置的完全限定路径或相对路径。 日志文件的文件名为 AppDiscovery.log。

除了表 16 中的参数外,此任务还使用所有 UDI 任务共有的参数。 有关这些常见参数的详细信息,请参阅 UDI 任务配置设置

表 17 列出了 应用程序发现 任务生成的错误和退出代码。

表 17. 应用程序发现任务的错误和退出代码

退出或错误代码 状态和说明
Exit 0 成功,表示任务已成功扫描应用程序
Exit \* 警告,指示由于某些未知原因而无法运行应用程序发现引擎
Exit 1 警告,指示应用程序发现引擎遇到一个或多个警告
Exit 16777216 警告,指示初始化应用程序发现引擎时遇到严重问题
Exit 33554432 警告,指示处理应用程序主列表时遇到严重问题
CheckSMSFolderOnUSB

使用此 UDI 任务确定_SMSTaskSequence文件夹是否位于目标计算机上的 USB 驱动器上。 默认情况下,Configuration Manager任务序列程序将 _SMSTaskSequence 文件夹放置在可用磁盘空间最多的驱动器上。 如果删除 U 盘,这可能会导致部署过程中稍后出现问题。

此任务检查文件夹是否位于 U 盘上,并阻止部署继续(如果是)。 此任务仅使用所有 UDI 任务通用的参数。 有关这些参数的详细信息,请参阅 UDI 任务配置设置

如果_SMSTaskSequence文件夹位于 U 盘上,则此任务会失败,并阻止部署继续。 若要解决此问题并执行部署,请完成以下步骤:

  1. 在启动任务序列之前,断开 U 盘与目标计算机的连接。

  2. 启动任务序列。

  3. 等待 UDI 向导启动。

  4. 连接 U 盘。

  5. 完成 UDI 向导。

    表 18 列出了 CheckSMSFolderOnUSB 任务生成的错误和退出代码。

表 18. CheckSMSFolderOnUSB 任务的错误和退出代码

退出或错误代码 状态
Exit 0 成功,指示 _SMSTaskSequence 文件夹不位于 U 盘上,部署可以继续。
Exit \* 错误,指示 _SMSTaskSequence 文件夹位于 U 盘上,部署无法继续。
复制文件任务

当 UDI 向导在目标计算机上运行时,使用此 UDI 任务复制文件。

表 19 列出了 复制文件 任务使用的参数。

表 19. 复制文件任务使用的参数

任务 说明
Source 此参数指定源文件的完全限定路径或相对路径,其中可以包含通配符,以便使用单个任务复制多个文件。
目标 此参数指定目标文件不带文件名的完全限定路径或相对路径。

除了表 19 中的参数外,此任务还使用所有 UDI 任务通用的参数。 有关这些参数的详细信息,请参阅 UDI 任务配置设置

表 20 列出了 复制文件 任务生成的错误和退出代码。

表 20. 复制文件任务的错误和退出代码

退出或错误代码 状态和说明
Exit 0 成功,表示复制过程成功
Exit \* 错误,指示复制过程失败
Error -1 错误,指示复制过程失败
Shell 执行任务

使用此 UDI 任务运行可从命令行启动的软件。

表 21 列出了 Shell 执行 任务使用的参数。

表 21. Shell 执行任务使用的参数

任务 说明
Filename 此参数指定要运行的命令的完全限定路径或相对路径。
参数 此参数指定运行命令时将提供的命令行参数。

除了表 21 中的参数外,此任务还使用所有 UDI 任务共有的参数。 有关这些参数的详细信息,请参阅 UDI 任务配置设置

还可以使用 Shell 执行 任务运行设计为在 cscript.exe 中运行的自定义 Visual Basic 脚本。 若要运行 Visual Basic 脚本,请执行以下步骤:

  1. Filename 参数中键入以下文本:

    %windir%\system32\cscript.exe  
    
  2. Parameters 参数中键入 Visual Basic 脚本文件 (.vbs 文件) 的名称,包括脚本的任何命令行参数。

    例如,若要运行名为 SelfTest.vbs 且参数值为 Debug 的 Visual Basic 脚本,请键入以下 (其中 script_path 是SelfTest.vbs文件) 的完全限定路径:

    <script_path>\SelfTest.vbs Debug  
    

    表 22 列出了 Shell 执行 任务生成的常见错误和退出代码。

注意

基于 Shell 执行 任务的每个特定任务都有一组唯一的错误和退出代码。 请检查使用此任务运行的软件的返回代码。

表 22. Shell 执行任务的常见错误和退出代码

退出或错误代码 状态和说明
Exit 0 成功,表示任务已成功完成
Exit \* 错误,指示任务失败
有线网络检查

使用此 UDI 任务可以确定目标计算机是否连接到有线网络,而不是使用无线网络连接。 此任务仅使用所有 UDI 任务通用的参数。 有关这些参数的详细信息,请参阅 UDI 任务配置设置

表 23 列出了 有线网络检查 任务生成的常见错误和退出代码。

表 23. 有线网络检查任务的错误和退出代码

退出或错误代码 状态和说明
Exit 0 成功,指示目标计算机已连接到有线网络
Exit \* 错误,指示目标计算机未连接到有线网络

UDI 验证程序参考

UDI 验证程序用于验证在向导页上的文本字段中输入的值。 当 UDI 验证程序检测到无效条目时,将显示向导页面底部遇到的第一个错误的消息。 解决第一个验证错误后,将显示下一个验证错误消息(如果有)。 此过程会一直持续到所有验证错误得到解决。 在解决向导页上的所有验证错误之前, 禁用“下一步 ”按钮。

此参考包括:

UDI 验证程序概述

UDI 验证程序用于帮助确保用户在 UDI 向导的向导页上的文本字段中提供正确的信息。 UDI 包括多个内置验证程序,可帮助你对用于输入文本的字段执行典型验证,例如防止用户输入无效字符或确保字段不为空。

除了内置的 UDI 验证程序,还可以使用 UDI SDK 创建自定义 UDI 验证程序。 有关使用 UDI SDK 创建自定义 UDI 验证程序的详细信息,请参阅 MDT 文档 用户驱动的安装开发人员指南

内置 UDI 验证程序

表 24 列出了内置的 UDI 验证程序。 后续部分将讨论每个内置验证程序。 当验证程序检测到文本框中的无效条目时,向导页上会显示一条消息,并禁用“ 下一步 ”按钮,直到解决所有无效条目。

表 24. 内置 UDI 验证程序

验证 说明
InvalidChars 此验证程序标识已从配置的列表中输入的任何无效字符。
NamedPattern 此验证程序有助于确保文本遵循预定义模式。
NonEmpty 此验证程序用于要求字段中的文本。
RegEx 通过此验证程序,可以确保文本与指定为验证器的一部分的正则表达式匹配。
InvalidChars

此验证程序可防止用户输入特定字符。 “ 消息 ”框允许输入在文本字段包含任何无效字符时显示的消息。 “ 无效字符 ”框允许输入被视为无效的字符。 输入字符之间不带空格。

NamedPattern

此验证程序有助于确保文本遵循预定义模式。 “ 消息 ”框允许输入在文本字段与命名模式不匹配时显示的消息。 “命名模式”框允许输入预定义模式的名称,并且必须是“用户名”、“ComputerName”“工作组”。 名称不区分大小写。

NonEmpty

使用此验证程序需要字段中的文本。 “ 消息 ”框允许输入在文本字段为空时显示的消息。

RegEx

通过此验证程序,可以确保文本与指定为验证器的一部分的正则表达式匹配。 “ 消息 ”框允许输入文本字段与正则表达式不匹配时显示的消息。 “ 正则表达式 ”框允许输入用于验证的正则表达式。 有关如何为此验证程序生成正则表达式的详细信息,请参阅 TR1 正则表达式

UDI 向导页参考

将 UDI 向导页添加到 UDI 向导设计器中的页面库中的阶段。 UDI 向导页显示在 UDI 向导中。

此参考包括:

UDI 向导页概述

向导页显示在 UDI 向导 中,并收集完成部署过程所需的信息。 在 Visual Studio 中使用 C++ 创建向导页。 自定义向导页实现为 UDI 向导读取的 DLL。

每个内置 UDI 向导页都有相应的 UDI 向导页编辑器,可用于在 UDI 向导设计器中配置向导页。

除了内置的 UDI 向导页,还可以使用 UDI SDK 创建自定义 UDI 向导页。 有关使用 UDI SDK 创建自定义 UDI 向导页的详细信息,请参阅 MDT 文档 用户驱动的安装开发人员指南

每个向导页都可以引用以下类型的变量:

  • 任务序列变量

  • 内存变量

  • 环境变量

    可以通过使用百分号 (%) (如 %OSDImageIndex% )将变量括起来来引用任务序列和环境变量。可以通过使用美元符号 ($) (如 $VolumeArchitecture$)将变量括起来来引用内存 变量。

注意

如果任务序列变量和环境变量具有相同的名称,则任务序列变量优先于环境变量。

表 25 列出了 UDI 向导启动时设置的内存变量、变量的说明,以及 UDI 向导在启动期间是读取还是写入变量。

表 25. 启动时由 UDI 向导设置的内存变量及其说明

"变量" Read Write
LogPath

指定 UDI 向导日志文件的完全限定路径。 可以将此变量设置为以下值之一:

- _SMSTSLogPath 任务序列变量中的值

- 如果未设置 _SMSTSLogPath 任务序列变量,则为 %TEMP% 环境变量的值
WizardConfigFilename

指定当前正在使用的 UDI 向导配置文件的名称。 ApplicationPage 向导页读取此变量的值以查找相应的 .app 文件,其中包含应用程序列表。 例如,如果 UDI 向导配置文件名为 config.xml, 则向导页将查找相应的 .app 文件 (config.xml.app) 。

内置 UDI 向导页

表 26 列出了内置 UDI 向导页。 后续部分将讨论每个内置 UDI 向导页。

表 26. 内置向导页及其说明

向导页面 说明
AdminAccounts 使用此向导页可设置本地管理员帐户的密码,并将其他用户添加到目标计算机上的本地管理员组。
ApplicationPage 使用此向导页可以配置可在安装过程中安装的应用程序列表。 这些应用程序可以包括来自 Configuration Manager 的应用程序或包和程序。
BitLockerPage 使用此向导页为目标计算机配置 BitLocker 设置。
ComputerPage 使用此向导页可以配置目标计算机的计算机名称、要加入的域或工作组,以及加入域时要使用的凭据。
ConfigScanPage 使用此向导页可运行 UDI 任务,这些任务扫描目标计算机的配置,以确定目标计算机是否已准备好部署操作系统映像。 这种准备情况包括拥有足够的系统资源,并确保正确安装和配置任何必备软件。
LanguagePage 使用此向导页可确定应安装的语言包、目标操作系统的默认语言、键盘区域设置以及计算机的物理位置所在时区。
ProgressPage 使用此向导页可以运行从目标计算机捕获用户状态迁移数据的 UDI 任务。
RebootPage 使用此向导页可通知用户目标计算机将重启。 可以使用 UDI 向导设计器配置通知消息。
SummaryPage 使用此向导页可通知用户在运行 UDI 向导时选择的配置选项。 此向导页上显示的配置信息会自动从其他向导页收集。 其他向导页上的某些字段允许使用 UDI 向导设计器配置在此向导页上显示的标题 (标签) 。
UDAPage 使用此向导页在目标计算机和指定用户之间配置 UDA。 通过定义计算机和用户之间的相关性,可以自动安装部署到用户的软件。 UDA 功能仅在 Configuration Manager 和 UDI 新计算机方案中可用。
UserStatePage 使用此向导页配置用于捕获或还原用户状态迁移数据的设置。 此向导页允许用户选择用于捕获用户状态迁移或从中还原用户状态迁移数据的位置。
VolumePage 使用此向导页可在将部署操作系统的目标计算机上配置磁盘卷的设置。 这些设置包括选择目标操作系统、选择目标驱动器、选择任何 Windows 安装,以及确定是否应在部署过程中格式化目标驱动器。
WelcomePage 使用此向导页可向用户提供有关 UDI 向导和部署过程的信息。 可以使用 UDI 向导设计器配置通知消息。
AdminAccounts

使用此向导页可设置本地管理员帐户的密码,并将其他用户添加到目标计算机上的本地管理员组。

任务序列变量

表 27 列出了 AdminAccounts 任务序列变量以及说明,并确定该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 27. AdminAccounts 任务序列变量

"变量" Read Write Config
OSDAddAdmin

指定要添加到目标计算机上的本地管理员组的其他用户名的列表。
OSDLocalAdminPassword

指定目标计算机上的本地内置管理员帐户的密码。
ApplicationPage

使用此向导页配置可在安装过程中安装的应用程序软件列表。 这些应用程序可以包括来自 Configuration Manager 的应用程序或包和程序。

注意

如果应用程序显示为已禁用,则应用程序可能需要管理员批准,但尚未获得批准。 如果为应用程序选中了“ 如果用户请求此应用程序,则需要管理员批准 ”复选框,请验证该应用程序是否已获得批准。 有关详细信息,请参阅如何在 Configuration Manager 中部署应用程序

任务序列变量

表 28 列出了 ApplicationPage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 28. ApplicationPage 任务序列变量

"变量" Read Write Config
ApplicationBaseVariable

指定用作为 ApplicationPage 向导页上选择的每个Configuration Manager应用程序创建的任务序列变量名称基的名称。 此变量是使用 UDI 向导设计器功能区上“编辑设置”组中的“编辑软件设置”按钮配置的。

将为此页上选择的每个应用程序创建单独的任务序列变量。 此变量的默认值为 APPLICATIONS。 因此,例如,在此页上选择的每个应用程序创建的任务序列变量的默认名称将是 APPLICATIONS001、APPLICATIONS002、APPLICATIONS003 等。
OSDApplicationList

指定最初应选择的应用程序标识符列表。 变量包含用分号 (;) 分隔的数值列表。

应用程序标识符位于 UDI 向导应用程序配置文件 (UDIWizard_Config.xml.app) 中的 Application 元素的 Id 属性中。 此向导页中显示的每个应用程序都有单独的 Application 元素。
OSDArchitecture

指定目标计算机的处理器体系结构。 未设置 VolumeArchitecture 内存变量时,ApplicationPage 向导页使用此变量筛选可用应用程序。 但是,如果已设置 VolumeArchitecture 内存变量,则它始终优先于此任务序列变量来筛选可用应用程序。

此变量的值可以是:

- x86,指示 32 位处理器体系结构

- amd64,指示 64 位处理器体系结构
OSDBaseVariableName

指定用作为 ApplicationPage 向导页上选择的每个Configuration Manager包和程序创建的任务序列变量名称基的名称。 此变量是使用 UDI 向导设计器功能区上“页面行为”组中的“编辑软件设置”按钮配置的。

将为此页上选择的每个应用程序创建单独的任务序列变量。 此变量的默认值为 PACKAGES。 因此,例如,在此页上选择的每个应用程序创建的任务序列变量的默认名称将是 PACKAGES001、PACKAGES002、PACKAGES003 等。
内存变量

表 29 列出了 ApplicationPage 内存变量以及说明以及该变量是由向导页读取还是写入的。

表 29. ApplicationPage 内存变量

"变量" Read Write
VolumeArchitecture

指定要部署的目标操作系统映像的处理器体系结构, (映像是包含 32 位还是 64 位操作系统) 。 显示此页面时,它会检查此变量是否已更改。 如果自上次显示向导页以来变量已更改,向导页会根据目标操作系统的体系结构筛选可供选择的程序。 例如,如果要部署 32 位操作系统,向导页将从向导页上的可用应用程序列表中删除 (筛选器) 任何 64 位应用程序。
WizardConfigFilename

指定当前正在使用的 UDI 向导配置文件的名称。 如果 Link.Uri setter 属性的值为空, 则 ApplicationPage 向导页将读取此变量的值,以查找包含应用程序列表的相应 .app 文件。 例如,如果 UDI 向导配置文件名为 config.xml, 则向导页将查找相应的 .app 文件 (config.xml.app) 。 此变量在 UDI 向导启动时设置。

Link.Uri setter 属性在“软件设置”对话框中设置,可以使用 UDI 向导设计器功能区上“页面行为”组中的“编辑软件设置”按钮打开该对话框。
BitLockerPage

此向导页用于为目标计算机配置 BitLocker 设置。

任务序列变量

表 30 列出了 BitLockerPage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 30. BitLockerPage 任务序列变量

"变量" Read Write Config
BDEInstallSuppress

指定是否应取消 BitLocker 安装。 如果变量设置为:

- ,然后选中 “启用 BitLocker ”复选框并执行安装

- ,然后清除 “启用 BitLocker ”复选框,并且不会执行安装
BDEKeyLocation

指定 BitLocker 加密密钥的存储位置的完全限定路径,该路径可以是本地路径或 UNC 路径。 此变量设置为 BitLockerPage 的 UDI 向导配置文件中 KeyLocation setter 值的值。 仅当 OSDBitLockerMode 设置为 TPMKEYKEY 时,此变量才被视为有效。
BDEPin

如果选中了“ 使用 TPM 和 Pin 启用 BitLocker ”选项,则指定 BitLocker PIN 值。
OSDBitLockerCreateRecoveryPassword

指定是否应将 BitLocker 恢复密码存储在 AD DS 中。 如果变量设置为:

- AD,然后选中“ 在 Active Directory” 选项,并将恢复密钥存储在 AD DS 中, (建议)

- NONE,则选中“ 不创建恢复密钥 ”选项,并且恢复密钥不会存储在 AD DS 中, (不建议)
OSDBitLockerMode

指定在目标计算机上启用 BitLocker 时要使用的模式。 有效值包括:

- Tpm。 此值指示已选择 “仅使用 TPM 启用 BitLocker ”选项,并且仅在目标计算机上启用 BitLocker 时使用 TPM。

- TPMPIN。 此值指示选中了 “使用 TPM 启用 BitLocker 和 Pin” 选项,并在目标计算机上启用 BitLocker 时将使用 TPM 和用户指定的 PIN。

- TPMKEY。 此值指示选中“ 使用 TPM 启用 BitLocker 和启动密钥 ”选项,并在目标计算机上启用 BitLocker 时使用 TPM 和启动密钥。

- 关键。 此值指示选中了 “仅使用外部启动密钥启用 BitLocker ”选项,并在目标计算机上启用 BitLocker 时仅使用外部启动密钥。
OSDBitLockerStartupKeyDrive

指定将 BitLocker 外部启动密钥存储在目标计算机上的驱动器号。 仅当 OSDBitLockerMode 设置为 TPMKEYKEY 时,此变量才被视为有效。
OSDBitLockerWaitForEncryption

指定任务序列是否应等待 BitLocker 加密完成。 如果变量设置为:

- ,然后选中“ 在继续之前等待所有驱动器上的 BitLocker 加密完成 ”复选框,任务序列将等待安装完成

- ,然后清除“ 在继续之前等待所有驱动器上的 BitLocker 加密完成 ”复选框,并且任务序列不会等到安装完成
配置变量

表 31 列出了 BitLockerPage 配置变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 31. BitLockerPage 配置变量

"变量" Read Write Config
KeyLocation

指定 BitLocker 加密密钥的存储位置的完全限定路径,该路径可以是本地路径或 UNC 路径。 此配置值用于设置 BitLockerPageBDEKeyLocation 任务序列变量的值。 仅当 OSDBitLockerMode 设置为 TPMKEYKEY 时,此变量才被视为有效。
ComputerPage

使用此向导页可以配置目标计算机的计算机名称、要加入的域或工作组,以及加入域时要使用的凭据。 将此页面配置为将目标计算机加入域时,此向导页将默认验证你提供的用于在 AD DS 中加入域的凭据。 然后,此向导页尝试修改 AD DS 中的计算机对象,以验证此页上提供的用户凭据是否有权创建或修改计算机对象。 可以禁用其中任一行为。 如果禁用凭据验证,则创建或修改计算机对象的权限验证也会被禁用。 单击“ 下一步 ”按钮时,将执行这两种验证。 如果任一验证遇到错误,将显示一条错误消息,并且此页面将继续显示。

以下是确定默认计算机名称的优先级顺序:

  1. 如果 UDI 向导配置文件中的 UserExistingComputerName 值设置为 TRUE,则使用现有计算机名称 ((如果存在) )。

  2. 如果设置了 OSDComputerName 任务序列变量,则使用该变量中的计算机名称。

  3. 如果在 UDI 向导配置文件中为计算机名称指定了默认值,则使用该值。

任务序列变量

表 32 列出了 ComputerPage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 32. ComputerPage 任务序列变量

"变量" Read Write Config
OSDComputerName

指定目标计算机的名称。 此变量的值在 “计算机名称 ”框中设置。
OSDDomainName

指定要加入目标计算机的域的名称。 此变量的值在 “域 ”框中设置。
OSDDomainOUName

指定要放置目标计算机对象的域中 OU 的名称。 此变量的值在 “组织单位 ”框中设置。
OSDJoinAccount

指定用于将目标计算机加入域的用户帐户。 此变量的值在 “用户名 ”框中设置。
OSDJoinPassword

指定用于将目标计算机加入域的用户帐户的密码。 此变量的值在 “密码” 和“ 确认密码 ”框中设置。
OSDNetworkJoinType

指定目标计算机是加入工作组还是域。 如果值设置为:

- 0,然后选择 “域 ”选项,并将目标计算机加入域

- 1,然后选中 “工作组 ”选项,并将目标计算机加入工作组
SMSTSAssignUsersMode

指定用于在 Configuration Manager 中配置用户相关性的模式。 使用此变量可配置在 SMSTSUdaUsers 任务序列变量中的目标计算机和用户帐户之间创建相关性的行为。 如果在显示此页面之前未指定此变量,则此变量的值设置为 Pending

此变量的可能值包括:

- 自动。关联处理由Configuration Manager自动批准。

- 等待。相关性处理规则需要Configuration Manager管理员的批准。

- 禁用。 不会发生关联处理。
配置变量

表 33 列出了 ComputerPage 配置变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 33. ComputerPage 配置变量

"变量" Read Write Config
ADComputerObjectCheck

指定 ComputerPage 向导页是否会验证提供的凭据是否具有在 AD DS 中修改计算机对象的相应权限,然后再继续下一个向导页。

注意:

如果 ADCredentialCheck 设置为 FALSE,则忽略此配置设置。

如果值设置为:

- 如果为 TRUE,则会在 UDI 向导设计器的“域加入凭据”部分的向导页编辑器中选中“Active Directory 计算机对象复选框”,并且验证了修改凭据的计算机对象的权限

- 如果为 FALSE,则会在 UDI 向导设计器的“域加入凭据”部分的向导页编辑器中清除 Active Directory 计算机对象复选框,并且未验证修改凭据的计算机对象的权限
ADCredentialCheck

指定 ComputerPage 向导页是否在继续下一个向导页之前验证为加入域而提供的凭据。 如果值设置为:

- 如果为 TRUE,则会在 UDI 向导设计器的“域加入凭据”部分的向导页编辑器中选中“Active Directory 凭据复选框”复选框,并验证凭据

如果此配置设置设置为 TRUE,则即使禁用凭据字段 (锁定) ,也会验证凭据。

- 如果为 FALSE,则会在 UDI 向导设计器的“域加入凭据”部分的向导页编辑器中清除 Active Directory 凭据复选框,并且凭据未验证

如果此配置设置设置为 FALSE,则 忽略 ADComputerObjectCheck 配置设置,并且不会执行提供的凭据是否可以修改 AD DS 中的计算机对象的验证。
UseExistingComputerName

指定 ComputerPage 向导页是否将使用目标计算机上的现有计算机名称作为计算机名称的默认值。

注意:

此复选框仅与刷新计算机部署方案相关。

如果值设置为:

- 如果为 TRUE,则在 UDI 向导设计器的“计算机名称”部分的向导页编辑器中选中“使用现有计算机名称”复选框,部署新操作系统后,现有计算机名将用作目标计算机的默认计算机名称

- 如果为 FALSE,则会在 UDI 向导设计器的“计算机名称”部分的向导页编辑器中清除“使用现有计算机名称”复选框,并且部署新操作系统后,现有计算机名不会用作目标计算机的默认计算机名称
ConfigScanPage

使用此向导页可运行 UDI 任务,这些任务扫描目标计算机的配置,以确定目标计算机是否已准备好部署操作系统映像。 此就绪情况包括拥有足够的系统资源和正确安装和配置的任何必备软件。 此外,还会运行其他 UDI 任务来收集有关目标计算机的配置信息,例如标识:

  • 计算机是否连接到电源 (而不是使用电池运行)

  • 计算机是否连接到有线网络连接 (,而不是使用无线网络连接)

  • 任何已安装的应用程序

  • 任何已安装的打印机

LanguagePage

使用此向导页可以确定应安装的语言包、目标操作系统的默认语言、键盘区域设置以及计算机所在的时区。

任务序列变量

表 34 列出了 LanguagePage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 34. LanguagePage 任务序列变量

"变量" Read Write Config
InputLocale

指定目标操作系统的输入区域设置。 在“ 时间和货币格式 ”框中设置此变量的值。 如果未指定,则使用映像中配置的输入区域设置。
KeyboardLocale

指定目标操作系统的键盘区域设置。 在“ 键盘布局 ”框中设置此变量的值。 如果未指定,则使用映像中配置的键盘区域设置。
OSDTimeZone

指定目标计算机的物理位置所在的时区。 在“ 时区 ”框中设置此变量的值。 如果未指定,则使用映像中配置的时区。
UILanguage

指定要用于目标操作系统的默认语言。 在“ 要安装的语言 ”框中设置此变量的值。 如果未指定,则使用映像中配置的语言。
ProgressPage

使用此向导页可以运行从目标计算机捕获用户状态迁移数据的 UDI 任务。 这些任务包括:

  • 将应用程序发现文件复制到 UserStatePage 向导页上所选的位置

  • 将打印机配置文件复制到 UserStatePage 向导页上所选的位置

  • 将已安装的产品列表复制到 UserStatePage 向导页上所选的位置

  • 运行 USMT 并将用户状态迁移数据保存到 UserStatePage 向导页上所选的位置

RebootPage

使用此向导页可通知用户目标计算机将重启。 可以使用 UDI 向导设计器配置通知消息。

SummaryPage

使用此向导页可通知用户在运行 UDI 向导时选择的配置选项。 此向导页上显示的配置信息会自动从其他向导页收集。 其他向导页上的某些字段允许使用 UDI 向导设计器配置在此向导页上显示的标题 (标签) 。

UDAPage

使用此向导页在目标计算机和指定用户之间配置 UDA。 将用户分配为计算机的主要用户允许自动安装部署到该用户的软件。 UDA 功能仅在 Configuration Manager 中可用,并且仅在新计算机部署方案中可用。

任务序列变量

表 35 列出了 UDAPage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 35. UDAPage 任务序列变量

"变量" Read Write Config
SMSTSAssignUsersMode

指定用于在 Configuration Manager 中配置用户相关性的模式。 使用此变量可配置在 SMSTSUdaUsers 任务序列变量中的目标计算机和用户帐户之间创建相关性的行为。 若要设置此变量,请选中“ 使用用户设备相关性 ”复选框。

如果变量设置为:

- 自动,然后由Configuration Manager自动批准关联处理

- 挂起,则相关性处理规则将需要Configuration Manager管理员的批准 (这是选中“使用用户设备相关性”复选框时使用的值。)

- 禁用,则不会发生关联处理
SMSTSUdaUsers

指定要与目标计算机关联的用户。 用户设备相关性帐户设置此变量。 此变量可以指定一个或多个用户, Domain\User1, Domain\User2格式为 。
UserStatePage

使用此向导页配置用于捕获或还原用户状态迁移数据的设置。 此向导页用于用户状态迁移数据捕获和还原。

UserStatePage 可以从本地连接到目标计算机的磁盘、附加到目标计算机的 U 盘或网络共享文件夹中捕获或还原用户状态迁移数据。 此外,可以选择不还原任何用户数据。 向导页背后的代码逻辑根据部署方案以及磁盘是否正在格式化,启用、禁用或自动选择以下每个选项:

  • 无要还原的数据。 此选项指示没有要还原的用户状态迁移数据,并将 OSDUserStateMode 任务序列变量和 UserStateMode 变量设置为 NoData

  • 当地。 此选项指示用户状态迁移数据应存储在本地附加到目标计算机的磁盘上,并将 OSDUserStateMode 任务序列变量和 UserStateMode 变量设置为 Local

  • Usb。 此选项指示用户状态迁移数据应存储在本地连接到目标计算机的 USB 磁盘上,并将 OSDUserStateMode 任务序列变量和 UserStateMode 变量设置为 USB

  • 网络。 此选项指示用户状态迁移数据应存储在网络共享文件夹上,并将 OSDUserStateMode 任务序列变量和 UserStateMode 变量设置为 “网络”。

NEWCOMPUTER 阶段行为

NEWCOMPUTER 阶段用于不存在用户状态迁移数据的计算机。 新计算机部署方案可用作替换计算机部署方案的第二部分。 如果用户选择:

  • 格式化目标计算机上的磁盘,然后 UserStatePage 假定本地硬盘上没有用户状态迁移数据,因此禁用 “本地 ”选项并启用所有其他选项

  • 不格式化目标计算机上的磁盘,则 UserStatePage 假定存在要还原的用户状态迁移数据,并且禁用除 “本地 ”选项以外的所有选项 (使用 “本地 ”选项提供比 USB 或网络共享文件夹方法更快的用户状态迁移数据还原方法。)

    表 36 列出了 NEWCOMPUTER 阶段的向导页上选项的行为。 “ 格式” 列指示目标硬盘是否要作为部署的一部分进行格式化。 其他列指示在加载 UserStatePage 时选项的配置。

表 36. NEWCOMPUTER 阶段的选项行为

Format NoData Local USB 网络
已启用 已禁用 已启用 已启用
Disabled 已选中 Disabled Disabled
NewComputer.预留阶段行为

NEWCOMPUTER。预留阶段基于 Configuration Manager 中的预留媒体功能。 由于本地硬盘是新的,因此没有要从本地硬盘还原的用户状态迁移数据,因此禁用了 “本地” 选项。 所有其他选项都对此部署方案有效,并且已启用。 未选择默认选项。

表 37 列出了 NewComputer.Prestaged 阶段的向导页上选项的行为。 “ 格式” 列指示目标硬盘是否要作为部署的一部分进行格式化。 其他列指示在加载 UserStatePage 时选项的配置。

表 37. NewComputer.Prestaged 阶段的选项行为

Format NoData Local USB 网络
不适用 已启用 已禁用 已启用 已启用
REFRESH 阶段行为

刷新阶段是在完整的 Windows 操作系统中启动的,而不是在 Windows PE 中启动的。 如果用户选择:

  • 格式化目标计算机上的磁盘,然后 UserStatePage 假定不会还原任何用户状态迁移数据,并且禁用除 NoData 选项以外的所有选项

  • 不格式化目标计算机上的磁盘,则 UserStatePage 假定存在要还原的用户状态迁移数据,并且禁用除 “本地 ”选项以外的所有选项 (使用 “本地 ”选项提供比 USB 或网络共享文件夹方法更快的用户状态迁移数据还原方法。)

    表 38 列出了“刷新”阶段的向导页上选项的行为。 “ 格式” 列指示目标硬盘是否要作为部署的一部分进行格式化。 其他列指示在加载 UserStatePage 时选项的配置。

表 38. REFRESH 阶段的选项行为

Format NoData Local USB 网络
已选中 Disabled Disabled Disabled
Disabled 已选中 Disabled Disabled
取代。WinPE 阶段行为

REPLACE。WinPE 阶段从现有 (旧) 计算机捕获用户状态迁移数据,然后使用新计算机部署方案之一还原用户状态迁移数据。 由于部署涉及两台不同的计算机,因此必须将用户状态迁移数据保存到 U 盘或网络共享文件夹。 无法将用户状态迁移数据保存到本地磁盘。

表 39 列出了 REPLACE 的向导页上选项的行为。WinPE 阶段。 “ 格式” 列指示目标硬盘是否要作为部署的一部分进行格式化。 其他列指示在加载 UserStatePage 时选项的配置。

表 39. REPLACE 选项的行为。WinPE 阶段

Format NoData Local USB 网络
不适用 Disabled 已禁用 已启用 已启用
任务序列变量

表 40 列出了 UserStatePage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 40. UserStatePage 任务序列变量

"变量" Read Write Config
_SMSTsInWinPE

指定 UDI 向导是否在 Windows PE 中运行。 如果变量设置为:

- TRUE,则 UDI 向导在 Windows PE 中运行

- FALSE,则 UDI 向导不在 Windows PE 中运行,而是在完整的 Windows 操作系统中运行
OSDDataSourceDirectory

指定存储用户状态迁移数据的目录。
OSDDataSourceDrive

指定用于捕获和还原用户状态迁移数据的 USB 驱动器,从“ USB 目标驱动器 ”框中选择这些数据。 如果在显示向导页之前设置了变量,则变量的值将用作默认值。
OSDDiskPart

指定是否应格式化和分区为目标操作系统安装选择的驱动器。 在 VolumePage 向导页上设置此变量,此向导页上的代码使用该变量来确定默认选择和启用的选项。 有关详细信息,请参阅 UserStatePage
OSDHardLinks

指定是捕获到本地驱动器还是从本地驱动器还原用户状态迁移数据。 如果变量设置为:

- 如果为 TRUE,则选择了 “本地 ”选项,并且将从附加到目标计算机的本地驱动器捕获或还原用户状态迁移数据

- FALSE,则未选择 “本地 ”选项,并且不会从附加到目标计算机的本地驱动器捕获或还原任何用户状态迁移数据
OSDRestoreData

指定是否有要还原的数据。 如果变量设置为:

- 如果为 TRUE,则选择了 “本地”、“ USB 目标驱动器”或“ 网络 ”选项,并且将从目标计算机捕获或还原用户状态迁移数据

- FALSE,则选中“ 没有要还原的数据” 选项,并且不会从目标计算机捕获或还原任何用户状态迁移数据
OSDUserStateKey

指定用于保护用户状态迁移数据的用户名。 捕获用户状态迁移数据时提供用户名。 还原用户状态迁移数据时,必须提供相同的用户名和密码。 在“ 用户名 ”框中设置此变量的值。
OSDUserStateKeyPassword

指定用于保护用户状态迁移数据的用户名的密码。 在“ 密码 ”和“ 确认密码 ”框中设置此变量的值。
OSDUserStateMode

指定用于捕获或还原用户状态迁移数据的模式 (方法) 。 此变量的值由所选选项设置。 如果变量设置为:

- NoData,然后选择了“ 没有要还原的数据” 选项,并且不会捕获或还原任何用户状态迁移数据

- “本地”,然后选择了“ 本地 ”选项,并且将从目标计算机上的本地硬盘捕获或还原用户状态迁移数据

- 网络,然后选择了 “网络 ”选项,用户状态 迁移 数据将捕获到网络共享文件夹或从网络共享文件夹还原

- 在捕获模式下使用时,此选项基于用户名和密码的哈希创建一个文件夹,以便保护用户状态迁移数据的标识。 还原用户状态迁移数据时必须使用完全相同的用户名和密码,以便向导页能够准确找到文件夹。

- USB,然后选择了 “USB 目标驱动器 ”选项,用户状态迁移数据将捕获到物理连接到目标计算机的 USB 驱动器或从该驱动器还原

- U 盘的向导页行为也受 FormatFormatPromptMinimumDriveSize 变量的影响。
SMSConnectNetworkFolderPath

指定用于捕获和还原用户状态迁移数据的网络共享文件夹,该数据是从“ 网络 ”框中选择的。 “网络”框显示网络共享文件夹的用户友好名称,该名称在 UDI 向导设计器的向导页编辑器的“网络组合框”部分的“网络共享”框中配置。 如果在显示向导页之前设置了变量,则变量的值将用作默认值。
内存变量

表 41 列出了 UserStatePage 内存变量及其说明以及该变量是由向导页读取还是写入的。

表 41. UserStatePage 内存变量

"变量" Read Write
DriveLetter

指定在向导页上的“USB 目标驱动器”框中选择的 USB 驱动器的驱动器 号。 此变量的值将是驱动器号,包括冒号 (:) 后缀,如 M:。
TargetDrive

为在目标计算机上选择的 USB 驱动器指定向导页上的“ USB 目标 驱动器”框中显示的标题。 此变量的值将类似于以下示例:

M: VendorA Ultra TD v1.0 USB Device (74.5 GB)
UserStateMode

指定使用向导页上的选项选择的选项,并将其设置为与 OSDUserStateMode 变量相同的值。 此变量的有效值包括:

- NoData,指示已选择“ 无要还原的数据” 选项

- Local,指示已选择“ 本地” 选项

- USB,指示已选择 USB 目标驱动器 选项

- “网络”,指示选择了“ 网络 ”选项
配置变量

表 42 列出了 UserStatePage 配置变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 42. UserStatePage 配置变量

"变量" Read Write Config
DataSourceText

指定一条信息性消息,指示执行用户状态捕获或还原的用户如何使用向导页。 在 UDI 向导设计器中向导分页编辑器的“消息”部分的“指令文本”框中设置此变量的值。
Format

指定是否应在捕获用户状态迁移数据之前对目标计算机上为捕获用户状态而选择的 U 盘进行分区和格式化。 通过选中 UDI 向导设计器中向导分页编辑器上的“USB 组合框”部分中的“捕获前格式化 USB 驱动器”复选框来设置此变量的值。

如果变量设置为:

- 如果为 TRUE,则在捕获用户状态迁移数据之前格式化驱动器

- FALSE,则不会在捕获用户状态迁移数据之前格式化驱动器
FormatPrompt

指定用户在执行捕获之前是否必须确认用于捕获用户状态迁移数据的 U 盘的格式。 在 UDI 向导设计器的分页编辑器中,选中“USB 组合框”部分中的“设置目标驱动器格式之前提示用户”复选框来设置此变量的值。

注意:

仅当 OSDUserStateMode 任务序列变量设置为 USB 时,此变量才有效。
MinimumDriveSize

指定驱动器可用于存储用户状态迁移数据所需的最小可用磁盘空间(以 GB 为单位)。 此变量的值充当筛选器,可在 UDI 向导设计器中向导分页编辑器的“USB 组合框”部分的“最小驱动器大小”文本框中对其进行设置。
NetworkDrive

指定此向导页用于映射到 SMSConnectNetworkFolderPath 任务序列变量中的网络共享文件夹的驱动器号。 网络共享文件夹映射用于捕获或还原用户状态迁移数据。 在 UDI 向导设计器中向导分页编辑器的“网络组合框”部分中的“映射驱动器号”框中设置此变量的值。 指定的驱动器号必须包括驱动器号后面的冒号 (:) ,并且不能在目标计算机上使用。 例如,如果目标计算机具有驱动器 C: 和 D:,则 C: 和 D: 不能用于此变量。

注意:

仅当 OSDUserStateMode 任务序列变量设置为 “网络”时,此变量才有效。
状态

指定向导页是否用于捕获或还原用户状态迁移数据。 在 UDI 向导设计器中向导分页编辑器的“捕获/还原位置”部分的“捕获”或“还原”框中设置此变量的值。 如果变量设置为:

- 捕获,然后使用向导页捕获用户状态迁移数据

- 还原,然后使用向导页还原用户状态迁移数据
VolumePage

使用此向导页可以在将部署操作系统的目标计算机上配置磁盘卷的设置。 这些设置包括选择目标操作系统、选择目标驱动器、选择任何 Windows 安装,以及确定是否应在部署过程中格式化目标驱动器。

任务序列变量

表 43 列出了 VolumePage 任务序列变量以及该变量是由向导页读取的、由向导页编写的,还是可以在 UDI 向导配置文件中配置。

表 43. VolumePage 任务序列变量

"变量" Read Write Config
OSDDiskPart

指定在捕获用户状态迁移数据之前,是否应为在目标计算机上部署目标操作系统而选择的驱动器进行分区和格式化。 此变量的值由向导页上的以下复选框之一设置:

- 清理所选卷。 当 UDI 向导在完整的 Windows 操作系统中运行时,将显示此复选框。 可以使用 UDI 向导配置文件中的向导页的 FormatFullOS setter 属性配置文本消息。

- 对磁盘 0 进行分区和格式化。 当 UDI 向导在 Windows PE 中运行时,将显示此复选框。 可以使用 UDI 向导配置文件中的向导页的 FormatWinPE setter 属性配置文本消息。

UserStatePage 向导页背后的代码逻辑使用此变量来确定默认选择和启用的选项。

如果变量设置为:

- 如果为 TRUE,则在部署目标操作系统之前对驱动器进行分区和格式化

- FALSE,则在部署目标操作系统之前未对驱动器进行分区和格式化
OSDImageIndex

指定 .wim 文件中操作系统映像的数字索引,该文件在“ 图像选择” 组合框中选中。 可以在 VolumePage 向导页编辑器的“映像组合框”部分的“映像组合框值”框中的“映像选择”框中配置可能的操作系统映像列表。 图像索引配置为“ 图像组合框值 ”列表中的每个图像的一部分。
OSDImageName

指定 .wim 文件中操作系统映像的名称,该文件在“ 图像选择 ”框中选中。 “映像选择”组合框中可能的操作系统映像列表是在 VolumePage 向导页面编辑器的“映像组合框”部分的“图像组合框值”列表中配置的。 映像名称配置为“ 图像组合框值 ”列表中的每个图像的一部分。
OSDTargetDrive

指定向导页上的“ ”框中所选卷的驱动器号。 此变量的值将是驱动器号,包括冒号 (:) 后缀,例如 C:。
OSDWinPEWindir

指定目标计算机上现有 Windows 安装的位置。 在向导页上的 “Windows 目录 ”框中设置此变量的值。
内存变量

表 44 列出了 VolumePage 内存变量以及向导页是读取还是写入该变量的说明。

表 44. VolumePage 内存变量

"变量" Read Write
VolumeArchitecture

指定要部署的操作系统的处理器体系结构,该体系结构在“ 映像选择 ”框中选中。 VolumeArchitecture 向导页使用此变量来筛选该页上显示的应用程序的体系结构。 例如,如果要部署 32 位操作系统,则 VolumeArchitecture 向导页将从可用应用程序列表中删除 (筛选器) 任何 64 位应用程序。

如果变量设置为:

- x86,随后选择了 32 位操作系统

- amd64,随后选择了 64 位操作系统
WelcomePage

使用此向导页可向用户提供有关 UDI 向导和部署过程的信息。 可以使用 UDI 向导设计器配置通知消息。

UDI 生成自己的页面工具箱控件参考

UDI 中的“生成自己的页面”功能允许你创建自定义向导页,可用于收集其他部署信息,以便在 UDI 中使用。 可以使用以下命令创建自定义向导页:

  • 生成自己的页面功能。 借助此功能,可以创建自定义向导页来收集部署信息,而无需编写代码或具备开发人员技能。 如果需要在没有高级用户交互的情况下收集基本信息,请使用此功能。 例如,无法使用此功能添加任何代码或自定义 UI 字体。

  • UDI SDK 和 Visual Studio。 如果要在 Visual Studio 中创建一个完全自定义的高级向导页来收集部署信息,请使用此 SDK。 尽管 UDI SDK 允许创建自定义向导页(例如添加自定义代码或更改字体),但此方法需要开发人员技能。

    有关使用 UDI SDK 创建自定义向导页的详细信息,请参阅 用户驱动器安装开发人员指南中的“创建自定义 UDI 向导页”。

    “生成自己的页面”功能包括一个控件工具箱,你可以在 UDI 向导设计器中的“ 配置 ”选项卡上查看自定义向导页时,从“生成自己的页面”工具箱添加到自定义向导页。

    表 45 列出了自定义向导页的控件类型,如图 5 所示。 从属部分将进一步详细讨论这些控件中的每一个。

表 45. UDI 生成自己的页面工具箱中的控件类型

控件类型 说明
复选框控件 此控件允许你选择或清除配置选项,并充当传统 UI 复选框。
组合框控件 此控件允许你从项列表中选择一个项,并充当传统的 UI 下拉列表。
线条控件 此控件允许添加水平线,以将自定义向导页的一部分与另一部分分开。
Label 控件 此控件允许向向导页添加描述性只读文本。
无线电控制 此控件允许你从一组两个或多个选项中选择一个配置选项。
位图控件 此控件允许将位图图形 (.bmp 文件) 添加到自定义向导页。
文本框控件 此控件允许你在自定义向导页上输入文本。

可以根据要收集的信息将这些控件的任意组合添加到自定义向导页。 此外,可以使用“ 显示网格线 ”复选框来显示或隐藏网格线,这些网格线可用于帮助直观地设计自定义向导页。

图 5 提供了自定义向导页和“生成自己的页面”工具箱的示例。

UDI 参考 5

图 SEQ 图 \* 阿拉伯语 5。 自定义向导页示例

复选框控件

此控件允许你选择或清除配置选项,并充当传统 UI 复选框。 此控件具有相应的标签,可用于描述复选框的用途。 选中复选框时,此控件的状态为 True;清除复选框时,此控件的状态为 False。 复选框的状态存储在为此控件配置的任务序列变量中。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 46 列出了 复选框 控件的布局属性,并提供了每个属性的简要说明

表 46. 复选框控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Label 使用此属性可配置与复选框关联的描述性文本。
Width 使用此属性可配置控件的宽度。

注意 如果在 Label 属性中输入的文本长于控件的宽度,则文本将被剪裁且不显示。
Height 使用此属性可配置控件的高度。

注意 如果在 Label 属性中输入的文本高于控件的高度,则会剪裁文本。
设置属性

设置属性用于配置最初显示在控件中的数据, (默认值) 以及从用户那里收集的信息的保存位置。 表 47 列出了 复选框 控件的设置属性,并提供了每个属性的简要说明。

表 47. 复选框控件设置属性

属性 说明
默认值 使用此属性可配置控件的默认值。 对于复选框,默认值为 False
任务序列变量名称 使用此属性可配置任务序列变量,其中存储了从用户收集的信息。 如果任务序列变量:

- 尚不存在,任务序列变量已创建并设置为用户提供的值

- 已存在,任务序列变量的现有值将被用户提供的值覆盖
摘要页中可见的友好显示名称 使用此属性可配置显示在 “摘要 ”向导页上的描述性名称。 此名称用于描述此控件的 任务序列变量名称 属性中保存的值。
解 锁 使用此属性可配置用户是否能够与控件交互。 默认情况下,控件处于启用状态。 此按钮显示以下状态:

- 解 锁。 控件已启用,用户可以使用它输入信息。

- 锁。 控件已禁用,用户无法使用它输入信息。

注意 如果禁用) 控件 (锁,则必须通过在 CustomSettings.ini 或 MDT DB 中配置 MDT 属性来提供控件收集的信息。 否则,UDI 向导不会收集必要的信息,并且 UDI 部署将失败。

组合框控件

此控件允许你从项列表中选择一个项,并充当传统的 UI 下拉列表。 此控件允许你在列表中添加或删除项,并提供将在为此控件配置的任务序列变量中设置的相应值。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 48 列出了 Combobox 控件的布局属性,并提供了每个属性的简要说明。

表 48. 组合框控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Width 使用此属性可配置控件的宽度。

注意 如果在控件中输入的文本长于控件的宽度,则不显示文本。
Height 使用此属性可配置控件的高度。

注意 如果在控件中输入的文本高于控件的高度,则会剪裁文本。
数据项 使用此属性可配置控件中显示的数据项列表。 每个数据项具有以下属性:

- 价值。 选择数据项时存储在任务序列变量中的值

- DisplayValue。 在 控件中向用户显示的值

可以执行下列操作:

- 立即在数据项列表右侧使用蓝色加号按钮向列表添加数据项

- 立即使用数据项列表右侧的红色 X 按钮从列表中删除数据项

注意 在将项添加到列表中后,无法更改列表中数据项的顺序。 确保按希望在控件中显示的顺序输入数据项。
设置属性

设置属性用于配置最初显示在控件中的数据, (默认值) 以及从用户那里收集的信息的保存位置。 表 49 列出了 Combobox 控件的设置属性,并提供了每个属性的简要说明。

表 49. 组合框控件设置属性

属性 说明
任务序列变量名称 使用此属性可配置任务序列变量,其中存储了从用户收集的信息。 如果任务序列变量:

- 尚不存在,任务序列变量已创建并设置为用户提供的值

- 已存在,任务序列变量的现有值将被用户提供的值覆盖
摘要页中可见的友好显示名称 使用此属性可配置显示在 “摘要 ”向导页上的描述性名称。 此名称用于描述此控件的 任务序列变量名称 属性中保存的值。
解 锁 使用此属性可配置用户是否能够与控件交互。 默认情况下,控件处于启用状态。 此按钮显示以下状态:

- 解 锁。 控件已启用,用户可以使用它输入信息。

- 锁。 控件已禁用,用户无法使用它输入信息。

注意 如果禁用) 控件 (锁,则必须通过在 CustomSettings.ini 或 MDT DB 中配置 MDT 属性来提供控件收集的信息。 否则,UDI 向导不会收集必要的信息,并且 UDI 部署将失败。

线条控件

此控件允许添加水平线,以将自定义向导页的一部分与另一部分分开。 此控件不收集任何配置值,而是用于直观地增强 UI。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 50 列出了 Line 控件的布局属性,并提供了每个属性的简要说明。

表 50. 线条控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Width 使用此属性可配置控件的宽度。
Height 使用此属性可配置控件的高度。

注意 增加此属性不会增加线条的高度或宽度。
设置属性

Line 控件没有设置属性。

标签控件

此控件允许向向导页添加描述性只读文本。 此控件不收集任何配置值,而是用于直观地增强 UI。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 51 列出了 Label 控件的布局属性,并提供了每个属性的简要说明。

表 51. 标签控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Label 使用此属性可配置与此控件关联的描述性文本。
Width 使用此属性可配置控件的宽度。

注意 如果在 Label 属性中输入的文本长于控件的宽度,则文本将被剪裁且不显示。
Height 使用此属性可配置控件的高度。

注意 如果在 Label 属性中输入的文本高于控件的高度,则会剪裁文本。
设置属性

Label 控件没有设置属性。

无线电控制

此控件允许你从一组两个或多个选项中选择一个选项。 与传统单选按钮一样,可以对这些控件中的两个或多个进行分组:然后,用户可以选择组中的选项之一。

将为每个单选按钮分配唯一值。 分配给所选单选按钮控件的值保存在为此控件配置的任务序列变量中。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 52 列出了 Radio 控件的布局属性,并提供了每个属性的简要说明。

表 52. 单选控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Label 使用此属性可配置与单选按钮关联的描述性文本。
Width 使用此属性可配置控件的宽度。

注意 如果在 Label 属性中输入的文本长于控件的宽度,则文本将被剪裁且不显示。
Height 使用此属性可配置控件的高度。

注意 如果在 Label 属性中输入的文本高于控件的高度,则会剪裁文本。
RadioGroup 使用此属性对两个或多个单选按钮进行分组。 当单选按钮属于同一组时,只能选择组中的一个单选按钮。

如果需要多个单选按钮组,请为每个各自的单选按钮组配置此属性。
在选择单选按钮时,使用此属性配置任务序列变量中存储的值。
设置属性

设置属性用于配置最初显示在控件中的数据, (默认值) 以及从用户那里收集的信息的保存位置。 表 53 列出了 单选 控件的设置属性,并提供了每个属性的简要说明。

表 53. 无线电控制设置属性

属性 说明
默认值 使用此属性可配置控件的默认值。 默认情况下,该值设置为控件 ID。
任务序列变量名称 使用此属性可配置任务序列变量,其中存储了从用户收集的信息。 如果任务序列变量:

- 尚不存在,任务序列变量已创建并设置为用户提供的值

- 已存在,任务序列变量的现有值将被用户提供的值覆盖
摘要页中可见的友好显示名称 使用此属性可配置显示在 “摘要 ”向导页上的描述性名称。 此名称用于描述此控件的 任务序列变量名称 属性中保存的值。
解 锁 使用此属性可配置用户是否能够与控件交互。 默认情况下,控件处于启用状态。 此按钮显示以下状态:

- 解 锁。 控件已启用,用户可以使用它输入信息。

- 锁。 控件已禁用,用户无法使用它输入信息。

注意 如果禁用) 控件 (锁,则必须通过在 CustomSettings.ini 或 MDT DB 中配置 MDT 属性来提供控件收集的信息。 否则,UDI 向导不会收集必要的信息,并且 UDI 部署将失败。

位图控件

此控件允许将位图图形 (.bmp 文件) 添加到自定义向导页。 此控件不收集任何配置值,而是用于直观地增强 UI。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 54 列出了 Bitmap 控件的布局属性,并提供了每个属性的简要说明。

表 54. 位图控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Width 使用此属性可配置控件的宽度。

注意 如果在 Source 属性中选择的图形长于控件的宽度,则会剪裁图形。
Height 使用此属性可配置控件的高度。

注意 如果在 Source 属性中选择的图形高于控件的高度,则会剪裁图形。
Source 使用此属性可配置.bmp文件的完全限定路径,包括文件名。 .bmp 文件的路径相对于 UDI 向导 (OSDSetupWizard.exe) 的位置,该位置位于以下文件夹之一 (其中mdt_tookit_package是Configuration Manager) 中 MDT 工具包包的位置:

- mdt_tookit_package\Tools\x86

- mdt_tookit_package\Tools\x64

若要在预览自定义向导页时查看图形,.bmp文件还必须位于以下文件夹中, (其中 mdt_install_folder 是安装 MDT) 的文件夹:

- mdt_install_folder\Template\Distribution\Tools\x86

- mdt_install_folder \Template\Distribution\Tools\x64
设置属性

Bitmap 控件没有设置属性。

文本框控件

此控件允许你在自定义向导页上输入文本。 在此控件中键入的文本保存在为此控件配置的任务序列变量中。

布局属性

布局属性用于配置控件的 UI 特征,并在 UDI 向导设计器的“ 布局 ”选项卡上配置。 表 55 列出了 Textbox 控件的布局属性,并提供了每个属性的简要说明。

表 55. 文本框控件布局属性

属性 说明
X 使用此属性可配置控件的水平位置。
Y 使用此属性可配置控件的垂直位置。
Width 使用此属性可配置控件的宽度。

注意 如果控件中输入的文本长于控件的宽度,则文本将被剪裁且不显示。
Height 使用此属性可配置控件的高度。

注意 如果在控件中输入的文本高于控件的高度,则会剪裁文本。
设置属性

设置属性用于配置最初显示在控件中的数据, (默认值) 以及从用户那里收集的信息的保存位置。 表 56 列出了 Textbox 控件的设置属性,并提供了每个属性的简要说明

表 56. 文本框控件设置属性

属性 说明
默认值 使用此属性可配置控件的默认值。
任务序列变量名称 使用此属性可配置任务序列变量,其中存储了从用户收集的信息。 如果任务序列变量:

- 尚不存在,任务序列变量已创建并设置为用户提供的值

- 已存在,任务序列变量的现有值将被用户提供的值覆盖
摘要页中可见的友好显示名称 使用此属性可配置显示在 “摘要 ”向导页上的描述性名称。 此名称用于描述此控件的 任务序列变量名称 属性中保存的值。
分配给此控件的验证程序列表 此属性包含用于验证文本框中输入的内容的验证程序列表。

可以执行下列操作:

- 立即在验证程序列表右侧使用蓝色加号按钮将验证程序添加到列表中

- 立即使用验证程序列表右侧的铅笔按钮编辑列表中的验证程序

- 立即使用验证程序列表右侧的红色 X 按钮从列表中删除验证程序
解 锁 使用此属性可配置用户是否能够与控件交互。 默认情况下,控件处于启用状态。 此按钮显示以下状态:

- 解 锁。 控件已启用,用户可以使用它输入信息。

- 锁。 控件已禁用,用户无法使用它输入信息。

注意:

注意 如果禁用) 控件 (锁,则必须通过在 CustomSettings.ini 或 MDT DB 中配置 MDT 属性来提供控件收集的信息。 否则,UDI 向导不会收集必要的信息,并且 UDI 部署将失败。

UDI 任务序列变量

本部分中的任务序列变量仅在User-Driven安装 (UDI) 部署中使用。 除了这些任务序列变量之外,UDI 还使用以下 ZTI 任务序列变量,并在本指南前面的相应部分中进行了介绍:

OSDAddAdmin

此任务序列变量指定要添加到目标计算机上的 Administrators 本地内置组的基于域的帐户或本地帐户的列表。

说明
domain\account_name1;computer\account_name2 要成为目标计算机上的 Administrators 组成员的帐户的格式,格式为 domain\account ,并用分号分隔,其中 可以是 Active Directory 域的名称或目标计算机名称。
示例
OSDAddAdmin=domain\user01;Win7-01\LocalUser01

OSDApplicationList

此任务序列变量指定默认情况下应在操作系统部署 (OSD) 安装向导的 “安装软件 ”页上选择哪些应用程序。

说明
app_id1;app_id2 在操作系统部署 (OSD) 安装向导的 “安装软件 ”页上默认选择的以分号分隔的应用程序列表;每个应用程序由应用程序 ID 表示,并用分号分隔。 应用程序 ID 派生自 UDIWizard_Config.xml 文件中每个应用程序的 Id 属性。 在以下UDIWizard_Config.xml文件的摘录中,带有 SP2 应用程序的 2007 Microsoft Office 系统的 Id 属性为 1

<Application DisplayName="Office 2007 SP2" State="Disabled" Id="1">
示例
OSDApplicationList=2;3

OSDArchitecture

此任务序列变量指定要部署的目标操作系统的处理器体系结构。

说明
x86 目标操作系统是 32 位操作系统。
amd64 目标操作系统是 64 位操作系统。
示例
OSDArchitecture=amd64

OSDBitlockerStatus

此任务序列变量指定是否通过 BitLocker 预检检查在目标计算机上启用 BitLocker。

说明
保护 目标计算机已启用 BitLocker。
不存在 如果目标计算机未启用 BitLocker,则任务序列变量不存在。
示例

OSDDiskPart

此任务序列变量指定是否应格式化目标磁盘分区。

说明
将格式化目标磁盘分区。
FALSE 不会格式化目标磁盘分区。
示例
OSDDiskPart=TRUE

OSDDomainName

此任务序列变量指定目标计算机将加入的域的名称(如果计算机配置为域成员)。

说明
domain_name 目标计算机将加入到的域的名称。 如果已将操作系统部署 (OSD) 安装向导中的 “计算机 ”向导页配置为 “静默”,则此任务序列变量中的值必须与 UDI 向导设计器中指定的值匹配。 否则,将显示向导页。

注意:

只有在 OU 中创建新的计算机帐户时,才需要此任务序列变量。 如果计算机帐户已存在,则不需要此变量。
示例
OSDDomainName=domain01

OSDDomainOUName

此任务序列变量指定当计算机加入域时,目标计算机帐户将创建到的域中 OU 的名称。

说明
ou_name 将在其中创建计算机帐户的域中 OU 的名称

注意:

只有在 OU 中创建新的计算机帐户时,才需要此任务序列变量。 如果计算机帐户已存在,则不需要此变量。
示例
OSDDomainOUName=NewDeployOU

OSDImageIndex

此任务序列变量指定 WIM 文件中目标操作系统的索引号。

说明
index_number 目标索引号,以 WIM 文件中第一个操作系统的索引号 1 开头
示例
OSDImageIndex=1

OSDImageName

此任务序列变量指定在 VolumePage 向导页上的“映像选择”框中选择的 .wim 文件中的操作系统映像的名称。 “图像选择”框中可能的操作系统映像列表是在 VolumePage 向导页编辑器的“映像组合框”部分的“图像组合框值”列表中配置的。 映像名称配置为“ 图像组合框值 ”列表中的每个图像的一部分。

注意

注意 此任务序列变量由 VolumePage 向导设置,不应在 CustomSettings.ini 文件或 MDT DB 中配置。 但是,此任务序列变量可用于设置任务序列步骤的条件,如 MDT 文档中的“配置 UDI 任务序列以部署不同的操作系统”一节中所述,使用 Microsoft 部署工具包

说明
image_name 在 VolumePage 向导页上的“映像选择”框中选择的 .wim 文件中操作系统映像的名称
示例

OSDJoinAccount

此任务序列变量指定用于将目标计算机加入 OSDDomainName 任务序列变量中指定的域的基于域的帐户。 如果目标计算机将加入域,则此任务序列变量是必需的。

说明
account_name 用于将目标计算机加入域的帐户名称,格式为 domain\account
示例
OSDJoinAccount=domain\admin01

OSDJoinPassword

此任务序列变量指定用于将目标计算机加入 OSDJoinAccount 任务序列变量中指定的域的基于域的帐户的密码。 如果目标计算机将加入域,则此任务序列变量是必需的。

说明
password 用于加入域的帐户的密码
示例
OSDJoinPassword=P@ssw0rd10

OSDLocalAdminPassword

此任务序列变量指定目标计算机上的管理员本地内置帐户的密码。

说明
password 目标计算机上的管理员本地内置帐户的密码
示例
OSDLocalAdminPassword=P@ssw0rd10

OSDNetworkJoinType

此任务序列变量指定目标计算机是加入域还是加入工作组。

说明
0 目标计算机将加入域。

如果选择此选项并将相应的操作系统部署 (OSD) 安装向导页配置为 “静默”,则还必须相应地为 OSDJoinAccountOSDJoinPasswordOSDDomainNameOSDDomainOUName 任务序列变量提供值。 此外,必须在 UDI 向导设计器的“计算机”页上的“工作区”窗格中选择“默认选择”中的“域”。
1 目标计算机将加入工作组。

如果选择此选项并将相应的操作系统部署 (OSD) 安装向导页配置为 “无提示”,则还必须为 OSDWorkgroupName 任务序列变量提供值。 此外,必须在 UDI 向导设计器的“计算机”页上的“工作区”窗格中选择“默认选择”中的“工作组”。
示例
OSDNetworkJoinType=0

OSDSetupWizCancelled

此任务序列变量指定用户是否取消了操作系统部署 (OSD) 安装向导。

说明
用户取消了操作系统部署 (OSD) 安装向导。
不存在 如果未取消向导,则任务序列变量不存在。
示例

OSDTargetDrive

此任务序列变量指定将部署目标操作系统的磁盘卷。

说明
disk_volume 磁盘卷指定
示例
OSDTargetDrive=C:

OSDWinPEWinDir

此任务序列变量指定目标计算机上当前安装 Windows 操作系统的文件夹。

说明
windows_directory 当前安装 Windows 操作系统的目录
示例
OSDWinPEWinDir=C:\Windows

OSDWorkgroupName

此任务序列变量指定目标计算机将加入的工作组的名称(如果计算机配置为工作组成员)。

说明
workgroup_name 目标计算机将加入到的工作组的名称
示例
OSDWorkgroupName=WORKGROUP01

OSDResults.exe.config文件元素值

OSD 结果程序(OSDResults.exe)在 UDI 部署结束时运行,并显示部署过程的结果。 可以通过修改 OSDResults.exe.config 文件元素值来自定义 OSD 结果程序的行为。 OSDResults.exe.config文件存储在用户驱动器安装任务序列中的 MDT 包的 Tools\OSDResults 中。

backgroundOpacity

此 XML 元素将背景壁纸图像的不透明性配置为 backgroundWallpaper 元素中指定为十进制格式的百分比。

说明
opacity_percent 以十进制格式百分比指定的 backgroundWallpaper 元素的不透明百分比,例如, 值 0.8 指定 80% 的不透明度。
示例
<add key="backgroundOpacity" value="0.8"/>

backgroundWallpaper

此 XML 元素提供在 OSD 结果 对话框中显示为背景的图像的文件名和相对路径。 路径相对于 MDT 包中的 Tools\OSDResults 文件夹。

说明
path\\file_name 包括背景图像的相对路径和文件名;路径用 //) (双正斜杠分隔。
示例
<add key="backgroundWallpaper" value="images\\Wallpaper.jpg"/>

completedText

此 XML 元素提供部署完成后, OSD 结果 对话框中显示的文本。

说明
text 部署完成后,将在 OSD 结果 对话框中以引号显示的文本
示例
<add key="completedText" value="Deployment Complete"/>

headerImagePath

此 XML 元素提供“ OSD 结果 ”对话框标头中显示的图像的文件名和相对路径。 路径相对于 MDT 包中的 Tools\OSDResults 文件夹。

说明
path\\file_name 包括标头图像的相对路径和文件名;路径用双反斜杠分隔 (\\) 。
示例
<add key="headerImagePath" value="images\\Windows7_h_rgb.png"/>

timeoutMinutes

此 XML 元素配置在自动关闭对话框和重新启动计算机之前显示 OSD 结果 对话框的分钟数。

说明
非数值 在单击“ 启动 Windows” 之前,该对话框将保持打开状态。
负值 在单击“ 启动 Windows” 之前,该对话框将保持打开状态。
0 在单击“ 启动 Windows” 之前,该对话框将保持打开状态。
包括小数点 在单击“ 启动 Windows” 之前,该对话框将保持打开状态。
1 - 10080 将显示对话框的分钟数,最小值为 1 分钟,最大值为 10080 分钟, (1 周) 。
示例
<add key="timeoutMinutes" value="30"/>

welcomeText

此 XML 元素提供 OSD 结果 对话框中显示的欢迎文本。

说明
welcome_text 将在 OSD 结果 对话框中用引号显示的欢迎文本
示例
<add key="welcomeText" value="Congratulations, Windows 7 has been successfully deployed to your computer."/>