脚本
LTI 和 ZTI 部署中使用的脚本引用了确定部署过程中使用的过程步骤和配置设置的属性。 使用此参考部分来帮助它确定要包含在作中的正确脚本,以及运行每个脚本时要提供的有效参数。 每个脚本都提供了以下信息:
名称。指定脚本的名称。
说明。提供脚本用途的说明,以及有关脚本自定义的任何相关信息。
输入。 指示用于输入脚本的文件。
输出。指示脚本创建或修改的文件。
引用。指示脚本引用的其他脚本或配置文件。
位置。指示可在其中找到脚本的文件夹。 在位置的信息中,使用以下变量:
program_files。 此变量指向安装 MDT 的计算机上的 Program Files 文件夹的位置。
分布。 此变量指向部署共享的分发文件夹的位置。
平台。 此变量是作系统平台的占位符 (x86 或 x64) 。
使用。提供可以指定的命令和选项。
参数和说明。 指示要为脚本指定的有效参数,并简要说明每个参数的含义。
属性。脚本引用的属性。
BDD_Autorun.wsf
此脚本显示一个对话框,指示用户插入由 MDT 进程创建的部署媒体 (,例如可启动 DVD 或可移动硬盘) 。 消息显示 15 秒。 如果未执行任何作,则脚本将启动 LiteTouch.vbs。
有关 LiteTouch.vbs 的详细信息,请参阅 LiteTouch.vbs。
值 | 说明 |
---|---|
输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
"输出" | None |
参考 | LiteTouch.vbs。 启动 LTI |
Location | distribution\Scripts |
使用 | None |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | Read | Write |
---|---|---|
None |
BDD_Welcome_ENU.xml
此 XML 文件包含“ 欢迎使用 Windows 部署 ”页的脚本代码和 HTML 布局,显示在部署向导的开头。 此 XML 文件由 Wizard.hta 读取,该向导运行嵌入在此 XML 文件中的向导页。
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 |
-
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 文件中的向导页。
注意
仅当验证预定义用户凭据时失败时,才会显示此向导页。
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 | Credentials_scripts.vbs。 包含用户凭据支持函数 |
Location | distribution\Scripts |
使用 | mshta.exe Wizard.hta /NotWizard /definition:Credentials_ENU.xml [/ValidateAgainstDomain:domain | /ValidateAgainstUNCPath:uncpath] </DoNotSave> </LeaveShareOpen> |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | Read | Write |
---|---|---|
None |
Credentials_scripts.vbs
此脚本分析在将 Credentials_ENU.xml 文件加载到部署向导时提供的参数。 它还执行用户凭据验证。 此脚本由 Credentials_ENU.xml 文件读取。
有关 Credentials_ENU.xml 的详细信息,请参阅 Credentials_ENU.xml中的相应主题。
值 | 说明 |
---|---|
输入 | None |
"输出" | 事件消息将写入以下日志文件: - Credentials_scripts.log。 包含此脚本生成的事件的日志文件 - BDD.log。 包含所有 MDT 脚本生成的事件的日志文件 |
参考 | None |
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
准备开始
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 |
-
DeployWiz_Initialization.vbs。 包括脚本使用的支持函数和子例程 - DeployWiz_Validation.vbs。 包括脚本使用的支持函数和子例程 - ZTIBackup.wsf. 创建目标计算机的备份 - ZTIPatches.wsf. 安装 (语言包、安全更新等) - ZTIUserState.wsf。 初始化用户状态迁移以捕获和还原目标计算机上的用户状态 |
Location | distribution\Scripts |
使用 | None |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | 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 填充 |
"输出" | None |
参考 |
-
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 启动部署向导
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 |
-
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 |
---|---|---|
None |
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 |
---|---|---|
None |
LTIGetFolder.wsf
此脚本显示允许用户浏览到文件夹的对话框。 所选文件夹路径存储在 FOLDERPATH 环境变量中。
值 | 说明 |
---|---|
输入 | 环境变量。 包含属性值、自定义属性、数据库连接、部署规则以及脚本完成部署过程所需的其他信息的列表。 环境变量由 ZTIGather.wsf 填充。 |
"输出" | None |
参考 |
-
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
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文件, (这是未提供参数时的行为) |
/恢复 | - |
属性
名称 | 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 来获取所需的网络配置。
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 | ZTINICUtility.vbs。 包括脚本使用的支持函数和子例程 |
Location | distribution\Scripts |
使用 | None |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | Read | Write |
---|---|---|
OSDAdapterxDNSServerList | - | |
OSDAdapterxDNSSuffix | - | |
OSDAdapterxGateways | - | |
OSDAdapterxIPAddressList | - | |
OSDAdapterxMacAddress | - | |
OSDAdapterxSubnetMask | - | |
OSDAdapterxWINSServerList | - | |
OSDAdapterCount | - |
注意
上面列出的属性名称中的x是包含网络适配器信息的从零开始的数组的占位符。
Summary_Definition_ENU.xml
此 XML 文件包含部署向导中 “部署摘要 ”向导页的脚本代码和 HTML 布局。 在 LTI 部署期间,Wizard.hta 会读取此文件并运行显示 LTI 部署摘要结果的嵌入式向导页。 此 XML 文件包含以下向导页:
成功。 有关部署任务的成功完成的通知
失败。 有关未能成功完成部署任务的通知
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 | Summary_Scripts.vbs。 包括此 XML 文件中嵌入的向导页使用的支持函数和子例程 |
Location | distribution\Scripts |
使用 | None |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | Read | Write |
---|---|---|
SkipFinalSummary | - | |
RetVal | - |
Summary_scripts.vbs
此脚本由部署向导的 “摘要 ”向导页调用。 它包含用于初始化和验证的函数和子例程。
值 | 说明 |
---|---|
输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
"输出" | 事件消息将写入以下日志文件: - Summary_scripts.log。 包含此脚本生成的事件的日志文件 - BDD.log。 包含所有 MDT 脚本生成的事件的日志文件 |
参考 | None |
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 系统或 office 2003 Microsoft。
在 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 脚本在执行启动管理器任务时使用的实用工具函数。
值 | 说明 |
---|---|
输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
"输出" | None |
参考 | BCDEdit.exe。 用于编辑 Windows 启动配置的工具 |
Location |
-
distribution\Scripts - program_files\Microsoft Deployment Toolkit\Scripts |
使用 | <script language="VBScript" src="ZTIBCDUtility.vbs"/> |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | Read | Write |
---|---|---|
None |
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 |
---|---|---|
None |
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文件;如果值中指定的值为: - TRUE,事件消息将发送到控制台和.log文件 - FALSE,事件消息仅发送到.log文件 (这是未提供参数时的行为。) |
属性
名称 | Read | Write |
---|---|---|
None |
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 |
---|---|---|
None |
ZTIDataAccess.vbs
此脚本包含用于数据库访问的常见例程。
值 | 说明 |
---|---|
输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
"输出" |
-
ZTIDataAccess.log。 包含此脚本生成的事件的日志文件 - BDD.log。 包含所有 MDT 脚本生成的事件的日志文件 |
参考 | None |
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 部署进程中各种脚本调用的与磁盘相关的函数和子例程。
值 | 说明 |
---|---|
输入 | None |
"输出" |
-
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 |
---|---|---|
None |
ZTINextPhase.wsf
此脚本将 Phase 属性更新为部署过程中的下一阶段。 任务序列程序使用这些阶段来确定每个任务必须完成的顺序。 Phase 属性包括以下值:
验证。 确定目标计算机能够运行完成部署过程所需的脚本。
STATECAPTURE。 在部署新的目标作系统之前保存任何用户状态迁移数据。
PREINSTALL。 完成 (需要完成的任何任务,例如在部署目标作系统之前创建新分区) 。
安装。 在目标计算机上安装目标作系统。
POSTINSTALL。 完成还原用户状态迁移数据之前需要完成的任何任务。 这些任务在部署后首次启动目标计算机之前自定义目标作系统, (例如安装更新或) 添加驱动程序。
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 部署过程中的各种脚本调用。
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 |
-
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 | - | |
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 过程。
值 | 说明 |
---|---|
输入 | None |
"输出" | None |
参考 | None |
Location | distribution\Scripts |
使用 | None |
参数
值 | 说明 |
---|---|
无 | 无 |
属性
名称 | Read | Write |
---|---|---|
None |
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,Phase 设置为 PREINSTALL。 否则,DeploymentType 设置为 REPLACE,Phase 设置为 VALIDATION。
如果当前正在运行的脚本的父文件夹中存在 OldComputer.tag 文件,则 DeploymentType 设置为 REPLACE,Phase 设置为 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 |
---|---|---|
VariableName | - | |
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,具体取决于要执行的部署方法。
部署源 设置为部署的源,并且可以设置为 OEM、 MEDIA 或 DeploymentMethod 属性中的值。
部署类型 设置为 DeploymentType 属性。
部署时间戳 设置为 WMI 日期格式的当前日期。
部署工具包版本 设置为 Version 属性。
对于 LTI 部署,这些部署详细信息将写入 注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4:
任务序列 ID 设置为 TaskSequenceID属性。
任务序列名称 设置为 TaskSequenceName 属性。
任务序列版本 设置为 TaskSequenceVersion 属性。
对于 (ZTI 和 UDI for Configuration Manager) 的所有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 日期格式的当前日期。
捕获工具包版本 设置为 Version 属性。
捕获任务序列 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 应用程序文件 - 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 脚本使用的实用工具函数。
值 | 说明 |
---|---|
输入 | 环境变量。 包含脚本完成部署过程所需的属性值、自定义属性值、数据库连接、部署规则和其他信息 |
"输出" | None |
参考 |
-
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、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 更新的公司网络上的计算机下载并安装更新。 默认情况下,此功能在每个任务序列中处于禁用状态,必须手动激活才能运行。
大多数企业已经拥有团队和基础结构,用于通过企业网络更新新部署的计算机。 此过程涉及跟踪可用于每个桌面配置的最新修补程序、驱动程序和更新集,并确定应为每个配置下载和安装哪些更新。 如果组织已有一个已建立的进程,则可能不需要此脚本。 此脚本旨在满足部署团队的需求,这些团队可能尚未建立进程,但希望确保在部署时更新目标计算机。
此脚本会自动扫描目标计算机,并下载各种适用的更新。 其中包括:
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) https://go.microsoft.com/fwlink/?LinkID=100335
Windows 7 及更高版本包含最新版本的 WUA,因此无需升级。
有关详细信息,请参阅更新Windows 更新代理。
在任务序列程序中启用时,此脚本在作系统部署的状态还原阶段中多次运行。 它在作系统首次启动后首次运行。 在安装可能依赖于目标计算机上安装的特定更新或服务包的任何应用程序之前,请确保已安装最新的更新和 Service Pack。 例如,应用程序可能依赖于安装.NET Framework的最新版本Microsoft。
此脚本还会在安装应用程序后运行,以确保已应用最新的应用程序 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。 要排除的 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|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 指定这两个选项,则必须用 和 分隔它们。
注意
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 | - |