LTI 和 ZTI 部署中使用的脚本引用属性,这些属性确定部署期间使用的流程步骤和配置设置。 使用此参考部分可帮助它确定要包含在操作中的正确脚本,以及在运行每个脚本时要提供的有效参数。 为每个脚本提供了以下信息:
名称。指定脚本的名称。
描述。提供对脚本用途的说明以及有关脚本自定义的任何相关信息。
输入。 指示用于输入脚本的文件。
输出。指示脚本创建或修改的文件。
参考资料。指示脚本引用的其他脚本或配置文件。
位置。指示可以找到脚本的文件夹。 在该位置的信息中,使用了以下变量:
program_files。 此变量指向安装 MDT 的计算机上的 Program Files 文件夹的位置。
分发。 此变量指向部署共享的 Distribution 文件夹的位置。
平台。 此变量是操作系统平台 (x86 或 x64) 的占位符。
使用。提供可指定的命令和选项。
参数和说明。 指示要为脚本指定的有效参数以及每个参数含义的简要说明。
属性.脚本引用的属性。
BDD_Autorun.wsf
此脚本显示一个对话框,指示用户插入了由 MDT 进程创建的部署媒体 (如可启动 DVD 或可移动硬盘) 。 消息将显示 15 秒。 如果未执行任何操作,脚本将 LiteTouch.vbs 启动。
有关 LiteTouch.vbs 的更多信息,请参阅 LiteTouch.vbs。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
| "输出" | 无 |
| 参考 | LiteTouch.vbs. 启动 LTI |
| Location | distribution\Scripts |
| 使用 | 无 |
参数
| 值 | 说明 |
|---|---|
| 无 | 无 |
属性
| 名称 | Read | Write |
|---|---|---|
| 无 |
BDD_Welcome_ENU.xml
此 XML 文件包含在部署向导开头处显示的“ 欢迎使用 Windows 部署 ”页面的脚本代码和 HTML 布局。 Wizard.hta 读取此 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 布局。 Wizard.hta 读取此 XML 文件,Wizard.hta 运行嵌入在此 XML 文件中的向导页。
注意
仅当验证预定义用户凭据时出现故障时,才会显示此向导页面。
| 值 | 说明 |
|---|---|
| 输入 | 无 |
| "输出" | 无 |
| 参考 | Credentials_scripts.vbs. 包含用户凭据支持函数 |
| Location | distribution\Scripts |
| 使用 | mshta.exe Wizard.hta /NotWizard /definition:Credentials_ENU.xml [/ValidateAgainstDomain:domain | /ValidateAgainstUNCPath:uncpath] </DoNotSave> </LeaveShareOpen> |
参数
| 值 | 说明 |
|---|---|
| 无 | 无 |
属性
| 名称 | Read | Write |
|---|---|---|
| 无 |
Credentials_scripts.vbs
此脚本将分析在将 Credentials_ENU.xml 文件加载到部署向导时提供的参数。 它还执行用户凭据验证。 此脚本由 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 读取,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 | - | |
| DomainOUs | - | |
| ImageBuild | - | |
| ImageFlags | - | |
| ImageLanguage | - | |
| ImageLanguage001 | - | |
| ImageProcessor | - | |
| IsServerOS | - | |
| KeyboardLocale | - | |
| KeyboardLocale_Edit | - | |
| 语言包 | - | |
| 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. 任务序列启动实用工具 - 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文件, (这是未提供参数时的行为) |
| /start | 在新操作系统中创建 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> |
参数
| 值 | 说明 |
|---|---|
| /pe | 使用在目标计算机上安装 Windows PE 映像的过程 |
| /post | 在安装映像后清理不必要的文件 |
| /debug:value | 将事件消息输出到主机和.log文件;如果在 value 中指定的值为: - 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 部署工具包\脚本 |
| 使用 | cscript LTIGetFolder.wsf </debug:value> |
参数
| 值 | 说明 |
|---|---|
| /debug:value | 将事件消息输出到主机和 .log 文件。 如果 value 中指定的值为: - TRUE,则事件消息发送到主机和.log文件 - FALSE,则事件消息仅发送到.log文件, (这是未提供参数时的行为) |
属性
| 名称 | Read | Write |
|---|---|---|
| DefaultFolderPath | - | |
| FolderPath | - |
LTIOEM.wsf
OEM 在 LTI OEM 方案中使用此脚本将媒体部署共享的内容复制到目标计算机的硬盘上,以准备复制。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含属性值、自定义属性、数据库连接、部署规则以及脚本完成部署过程所需的其他信息的列表。 环境变量由 ZTIGather.wsf 填充。 |
| "输出" |
-
LTIOEM.log。 包含此脚本生成的事件的日志文件 - BDD.log。 包含所有 MDT 脚本生成的事件的日志文件 |
| 参考 |
-
RoboCopy.exe. 文件和文件夹复制工具 - ZTIUtility.vbs. 包括脚本使用的支持函数和子例程 |
| Location | distribution\Scripts |
| 使用 | cscript LTIOEM.wsf </BITLOCKER | /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文件, (这是未提供参数时的行为) |
| /resume | - |
属性
| 名称 | 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 部署工具包\脚本 |
| 使用 | 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 部署工具包\脚本 |
| 使用 | <script language="VBScript" src="WizUtility.vbs"/> |
参数
| 值 | 说明 |
|---|---|
| 无 | 无 |
属性
| 名称 | Read | Write |
|---|---|---|
| DefaultFolderPath | - | |
| DefaultDestinationDisk | - | |
| DefaultDestinationIsDirty | - | |
| DefaultDestinationPartition | - | |
| DeploymentType | - | |
| DestinationDisk | - | |
| FolderPath | - | |
| OSVersion | - | |
| UserDomain | - | |
| UserCredentials | - |
ZTIApplications.wsf
此脚本启动已在部署工作台的“应用程序”节点中配置的应用程序的安装。 此脚本不会尝试安装任何满足以下条件的应用程序:
不支持目标计算机的平台类型
不支持目标计算机的处理器类型
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 实用程序执行目标计算机的备份。 备份存储在 BackupDir 和 BackupShare 属性中指定的位置。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
| "输出" |
-
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 部署工具包\脚本 |
| 使用 | <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 开始按顺序编号,编号序列中没有间隙。 否则,安装将失败。
此脚本允许你使用有关要运行的程序的标识信息来定义和命名变量,例如 ComputerPackages100、 ComputerPackages110 或 CollectionPackages150。 然后,当运行此脚本时,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文件;如果在 value 中指定的值为: - TRUE,则事件消息发送到主机和.log文件 - FALSE,则事件消息仅发送到.log文件 (这是未提供参数时的行为。) |
属性
| 名称 | Read | Write |
|---|---|---|
| 无 |
ZTICopyLogs.wsf
将 Smsts.log 和 BDD.log 文件复制到 SLShare 属性指定的共享下方的子文件夹。 子文件夹采用 OSDComputerName、 _SMSTSMachineName 或 HostName 指定的名称。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
| "输出" |
-
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 主要在新计算机方案中运行。 该过程运行方式如下:
MDT 部署过程基于任务排序器中的步骤和步骤顺序运行 ZTIDiskpart.wsf 脚本。
ZTIDiskpart.wsf 启动 Diskpart 实用程序并向其发送所需的配置命令。
ZTIDiskpart.wsf 运行 Diskpart.exe 并提供 .txt 文件作为命令行参数。
最初通过向 Diskpart 发送 CLEAN 命令清理磁盘。
如果这是第一个磁盘,并且任务序列器或 CustomSettings.ini 中未指定磁盘配置,则会创建一个分区来存储操作系统。 但是,如果指定了磁盘配置,则将根据指定的配置配置磁盘。
如果要启用 BitLocker,则在第一个磁盘的末尾保留空间。
所有格式命令都将排队,直到 Diskpart 完成。 如果任务顺序器或 CustomSettings.ini 未显式指定,ZTIDiskpart.wsf 将使用以下命令执行驱动器 C 的快速格式化:
FORMAT C: /FS:NTFS /V:OSDisk /Q /Y.ZTIDiskpart.wsf 将 ZTIDiskpart_diskpart.log 和 BDD.log 文件从 RAM 磁盘复制回硬盘。
通过在任务序列器中或 CustomSettings.ini 中提供所需的信息,自定义目标计算机的磁盘配置。
有关配置磁盘的详细信息,请参阅 MDT 文档使用 Microsoft 部署工具包。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
| "输出" |
-
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 中指定的值为: - 自动。 重试域加入过程。 重新启动并重试。 这是默认脚本行为。 - 失败。 停止所有处理。 所有任务序列处理停止。 - 手动。 停止处理;允许用户手动将计算机加入域。 |
属性
| 名称 | Read | Write |
|---|---|---|
| DomainAdmin | - | |
| DomainAdminDomain | - | |
| DomainAdminPassword | - | |
| DomainErrorRecovery | - | |
| DomainJoinAttempts | - | - |
| JoinDomain | - | |
| JoinWorkgroup | - | |
| LTISuspend | - | |
| MachineObjectOU | - | |
| SMSTSRebootRequested | - | |
| SMSTSRetryRequested | - |
ZTIDrivers.wsf
在启动操作系统配置之前,此脚本会在目标计算机上安装其他设备驱动程序。 此脚本读取 Drivers.xml 文件,并将 Drivers.xml 文件中的设备驱动程序文件列表 (由部署工作台) 的“驱动程序”节点创建和管理复制到目标计算机。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
| "输出" |
-
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 | 仅返回有关目标计算机和目标计算机上安装的当前操作系统的信息;不解析输入 .ini 文件 (在 /inifile 参数) 中指定;返回 .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文件 (这是未提供参数时的行为。) |
| /capture | 备份目标计算机上本地组的组成员身份,如 CaptureGroups 属性中指定的那样 |
| /restore | 将组成员身份还原到部署过程中稍早备份的本地组 |
属性
| 名称 | 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 部署,例如创建 5 个分区,而不是通常为 UEFI 使用而创建的标准 4 个分区
所有 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。 在部署新的目标操作系统之前,请保存所有用户状态迁移数据。
预安装。 在部署目标操作系统之前) 完成 (需要完成的任何任务,例如创建新分区。
安装。 在目标计算机上安装目标操作系统。
安装后。 完成在还原用户状态迁移数据之前需要完成的所有任务。 这些任务在首次启动目标计算机之前、部署 (后自定义目标操作系统,例如安装更新或) 添加驱动程序。
STATERESTORE. 恢复在状态记录阶段保存的用户状态迁移数据。
有关 Phase 属性的详细信息,请参阅 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 操作系统的目标计算机安装服务器角色。 该脚本读取 OSRoles、 OSRoleServices 和 OSFeatures 属性,以确定应安装的内容。
注意
此脚本仅供“ 安装角色和功能” 和“卸载角色和功能 ”任务序列步骤调用。 不支持直接调用此脚本。
| 值 | 说明 |
|---|---|
| 输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
| "输出" |
-
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文件 (这是未提供参数时的行为。) |
| /Uninstall | 如果提供,此参数指示将卸载角色和功能。 如果未提供,则脚本假定将安装角色和功能。 |
属性
| 名称 | 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 | - | |
| 语言包 | - | |
| 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。 该脚本执行以下过程:
如果调试已激活,脚本将创建 OSD。调试文件。
该脚本配置以下属性:
ScriptRoot设置为当前正在运行的脚本的父文件夹。
DeployRoot 设置为 ScriptRoot 的父文件夹。
ResourceRoot 设置为 DeployRoot。
DeploySystemDrive 设置为 C:。
DeploymentMethod 设置为 SCCM。
当 DeployRoot包含 :\: 时
DeployRoot 文件夹将复制到 _SMSTSMDataPath\WDPackage
ScriptRoot 设置为 _SMSTSMDataPath\WDPackage\Scripts
DeployRoot 设置为 ScriptRoot 的父文件夹
ResourceRoot 设置为 DeployRoot
当 Phase 为 NULL 时:
如果 %SystemDrive% 环境变量为 X:,则 DeploymentType设置为 NEWCOMPUTER , 阶段 设置为 PREINSTALL。 否则,将 DeploymentType 设置为 REPLACE , 将 Phase 设置为 VALIDATION。
如果 OldComputer.tag 文件存在于当前运行脚本的父文件夹中,则 DeploymentType 设置为 REPLACE , 阶段 设置为 VALIDATION。 否则,将 DeploymentType 设置为 REFRESH,将 Phase 设置为 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 |
|---|---|---|
| 变量名称 | - | |
| VariableValue | - |
ZTITatoo.wsf
此脚本在目标计算机上纹身标识和版本信息。 该脚本执行以下过程:
找到 ZTITatoo.mof 文件并将其复制到 %SystemRoot%\System32\Wbem 文件夹中。 在开始复制操作之前,将删除目标中存在的任何预先存在的 ZTITatoo.mof。
Mofcomp.exe 将使用以下命令运行:
%SystemRoot%\System32\Wbem\Mofcomp.exe -autorecover %SystemRoot%\System32\Wbem\ZTITatoo.mof.对于 LTI、ZTI 和 UDI) (所有部署方法,所有部署方法的这些部署详细信息都将写入 HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4 处的注册表:
“部署方法 ”设置为正在使用的部署方法,并且可以设置为 LTI、 ZTI 或 UDI,具体取决于正在执行的部署方法。
Deployment Source 设置为部署的源,可以设置为 OEM、MEDIA 或 DeploymentMethod 属性中的值。
部署类型设置为 DeploymentType 属性。
部署时间戳 设置为采用 WMI 日期格式的当前日期。
部署工具包版本 设置为 版本 属性。
对于 LTI 部署,这些部署详细信息将写入注册表, HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4:
任务序列 ID 设置为 TaskSequenceID属性。
将“任务序列名称”设置为 TaskSequenceName 属性。
将“任务序列版本”设置为 TaskSequenceVersion 属性。
对于Configuration Manager) 的 ZTI 和 UDI (的所有 Configuration Manager 部署,这些部署详细信息将写入注册表,HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4:
OSD 包 ID 设置为 _SMSTSPackageID 任务序列变量。
OSD 程序名称 始终设置为“\*”。
OSD 播发 ID 设置为 _SMSTSAdvertID 任务序列变量。
对于正在捕获映像的 LTI 部署,这些部署详细信息将写入 HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4 处的注册表:
记录方法设置为正在使用的部署方法,并且可以设置为 LTI、ZTI 或 UDI,具体取决于正在执行的部署方法。
记录时间戳设置为采用 WMI 日期格式的当前日期。
记录工具包版本设置为版本属性。
记录任务序列 ID 设置为 TaskSequenceID属性。
记录任务序列名称设置为 TaskSequenceName 属性。
记录任务序列版本设置为 TaskSequenceVersion 属性。
对于捕获映像的所有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 Application Files - ZTIUtility.vbs. 包括脚本使用的支持函数和子例程 |
| Location | distribution\Scripts |
| 使用 | cscript ZTIUserState.wsf </debug:value> |
参数
| 值 | 说明 |
|---|---|
| /debug:value | 将事件消息输出到主机和 .log 文件。 如果 value 中指定的值为: - TRUE,则事件消息发送到主机和.log文件 - FALSE,则事件消息仅发送到.log文件 (这是未提供参数时的行为。) |
| /记录 | - |
| /estimate | - |
| /restore | - |
属性
| 名称 | 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 部署工具包\脚本 |
| 使用 | <script language="VBScript" src="ZTIUtility.vbs"/> |
参数
| 值 | 说明 |
|---|---|
| 无 | 无 |
属性
| 名称 | Read | Write |
|---|---|---|
| _SMSTSAdvertID | - | |
| _SMSTSCurrentActionName | - | |
| _SMSTSCustomProgressDialogMessage | - | |
| _SMSTSInstructionTableSize | - | |
| _SMSTSLogPath | - | |
| _SMSTSMachineName | - | |
| _SMSTSNextInstructionPointer | - | |
| _SMSTSOrgName | - | |
| _SMSTSPackageID | - | |
| _SMSTSPackageName | - | |
| _SMSTSPackagePath | - | |
| _SMSTSReserved1 | - | |
| _SMSTSReserved2 | - | |
| 体系结构 | - | |
| 资产标记 | - | |
| 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、 VHDCreateSizeMax 和 VHDCreateType 中的值创建 .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 Update 的企业网络上的计算机下载和安装更新。 默认情况下,此功能在每个任务序列中均禁用,必须手动激活才能运行。
大多数企业已经拥有适当的团队和基础结构,可以通过公司网络更新新部署的计算机。 此过程涉及跟踪可用于每个桌面配置的最新补丁、驱动程序和更新集,并确定应该为每个配置下载和安装哪些更新。 如果组织已有既定的流程,则可能不需要此脚本。 此脚本旨在满足部署团队的需求,这些团队可能尚未建立流程,但希望确保目标计算机在部署时得到更新。
该脚本将自动扫描目标计算机,并下载各种适用的更新。 其中包括:
Windows Service Pack
放置在 Windows 更新中的非 Microsoft 驱动程序
最新修补程序更新
Microsoft Office 更新
Microsoft Exchange Server 和 SQL Server 更新
Microsoft Visual Studio® 更新
某些非 Microsoft 应用程序更新
提示
许多硬件制造商已将其驱动程序放在 Windows 更新上。 这些驱动程序不再需要在 Out-of-Box 驱动程序目录中维护。 通过从分发共享中删除驱动程序进行试验,以查看 Windows 更新中提供了哪些驱动程序。 请注意,如果 Windows 默认未包含驱动程序,请不要删除网络或存储驱动程序,因为操作系统将需要用户输入。
MDT 支持在操作系统部署过程中部署更新版本的 WUA。 这有助于确保目标计算机在部署时运行正确版本的 WUA。 它还有助于消除部署后连接到 Internet 和下载最新版本 WUA 的需求。
MDT 还可以将 WUA 配置为从公司网络上运行 WSUS 的计算机收集更新,而不是通过 Internet 连接到 Microsoft 汇报。 MDT 可以选择使用 WSUSServer 属性将 WUA 配置为使用运行 WSUS 的特定计算机。
有关其他信息和 WUA 部署说明,请参阅如何在客户端计算机上安装 Windows 更新代理。
获取最新版本的 WUA 独立安装程序:
x86 版本 (WindowsUpdateAgent30-x86.exe) at https://go.microsoft.com/fwlink/?LinkID=100334
x64 版本 (WindowsUpdateAgent30-x64.exe) 在 https://go.microsoft.com/fwlink/?LinkID=100335
Windows 7 及更高版本包含最新版本的 WUA,因此无需升级。
有关详细信息,请参阅更新 Windows 更新代理。
在任务 Sequencer 中启用后,此脚本会在操作系统部署的状态还原阶段中多次运行。 它将在操作系统首次启动后首次运行。 确保在安装可能依赖于目标计算机上安装的特定更新或 Service Pack 的任何应用程序之前安装最新的更新和 Service Pack。 例如,应用程序可能依赖于所安装的最新版本的 Microsoft .NET Framework。
此脚本还会在安装应用程序后运行,以确保已应用最新的应用程序 Service Pack 和更新。 例如,使用此脚本可确保最新更新应用于 Microsoft Office 2010 或 2007 Office 系统。
在安装一个或多个更新的过程中,可能需要重新启动目标计算机以允许完全完成更新安装。 为确保正确安装更新,如果脚本检测到更新安装需要重启目标计算机,则脚本会自动重启目标计算机,并在检测到其他更新且正在等待安装时继续。 如果脚本确定目标计算机完全是最新的,则它将退出。 如果在更新目标计算机时,脚本尝试安装更新七次失败,并且目标计算机仍需要重启,则将记录错误。
在运行时,该脚本执行以下任务:
如果指定了 WSUSServer 属性,则将目标计算机配置为使用 WSUS 服务器。
验证目标计算机上是否安装了最新版本的 WUA。
在目标计算机上搜索尚未安装且通常处于隐藏状态的适用更新。
每个更新都有一个关联的 UpdateID 和 QNumber 属性:
UpdateID 属性采用 GUID 格式,例如 67da2176-5c57-4614-a514-33abbdd51f67。
QNumber 属性是一个数值,如 987654。
该脚本将 UpdateID 和 KBArticle 属性值与以下 MDT 属性中指定的排除项列表进行比较:
WUMU_ExcludeID。 要排除的 UpdateID 列表;将不安装在此列表中找到的任何具有 UpdateID 的更新。
WUMU_ExcludeKB。 要排除的 QNumbers 列表;不会安装在此列表中找到的任何具有 QNumber 的更新。
此外,任何需要用户输入的更新都将被排除,不安装。
脚本将自动批准需要最终用户许可协议 (EULA) 批准的所有更新。 在生产环境中运行此脚本之前,请务必手动阅读并检查每个 EULA。
每个更新的活动都将写入 ZTIWindowsUpdate.log 文件,同时包含字符串 INSTALL 如果更新已批准安装,则为 SKIP,同时还有 UpdateID、更新的简短说明和 QNumber。
将批量下载并安装每个要安装的更新。
在安装更新的过程中,目标计算机可能需要重新启动多次。
注意
Windows Internet Explorer 7 需要用户交互,因此不使用此脚本进行安装。
注意
默认情况下,在WUMU_ExcludeKB列表中包括 QNumber 925471以防止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|1> <IsHidden=0|1>"> </Query:true|false> |
参数
| 值 | 说明 |
|---|---|
| /debug:value | 将事件消息输出到主机和 .log 文件。 如果 value 中指定的值为: - TRUE,则事件消息发送到主机和.log文件 - FALSE,则事件消息仅发送到.log文件 (这是未提供参数时的行为。) |
| /UpdateCommand:param |
-
IsInstalled。 设置为 0 可查询未安装的更新。 - IsHidden。 设置为 0 以查询隐藏的更新。 |
| /query:value |
-
True. 仅查询所需的更新。 请勿下载和安装任何二进制文件。 - False。 查询并安装所需的更新。 下载并安装二进制文件。 |
注意
指定时, UpdateCommand 至少需要一个选项。
注意
如果为 UpdateCommand 指定两个选项,则它们必须用 and 分隔。
注意
UpdateCommand 的默认值为 IsInstalled=0 和 IsHidden=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 | - |