指令碼

LTI 和 ZTI 部署中使用的指令碼會參考屬性,這些屬性會決定部署程序期間所使用的程序步驟和組態設定。 使用此參考區段以協助 IT 判斷要包含在動作中的正確指令碼,以及執行每個指令碼時要提供的有效引數。 下列資訊會針對每個指令碼提供:

  • 名稱。指定指令碼的名稱。

  • 產品描述。提供指令碼用途的描述,以及指令碼自訂的任何相關資訊。

  • 輸入。 指出用於輸入指令碼的檔案。

  • 輸出。指出指令碼所建立或修改的檔案。

  • 參考。指示指令碼參考的其他指令碼或設定檔。

  • 位置。指出可找到指令碼的資料夾。 在位置的資訊中,會使用下列變數:

    • program_files。 這個變數指向安裝 MDT 之電腦上 Program Files 資料夾的位置。

    • 分佈。 此變數指向部署共用的 [發佈] 資料夾位置。

    • 平台。 此變數是作業系統平台 (x86 或 x64) 的預留位置。

  • 使用。提供您可以指定的命令和選項。

  • 引數和描述。 指出要為指令碼指定的有效引數,以及每個引數的意義簡短描述。

  • 屬性。指令碼所參考的屬性。

BDD_Autorun.wsf

此指令碼會顯示一個對話方塊,指出使用者插入了 MDT 程序所建立的部署媒體 (例如可開機 DVD 或抽取式硬碟) 。 訊息會顯示 15 秒。 如果沒有採取任何動作,指令碼就會 LiteTouch.vbs 開始。

如需有關 LiteTouch.vbs 的詳細資訊,請參閱 LiteTouch.vbs

描述
Input 環境變數。 包含指令碼完成部署程序所需的屬性值、自訂屬性值、資料庫連結、部署規則和其他資訊
輸出
參考 LiteTouch.vbs。 啟動 LTI
位置 distribution\Scripts
使用

引數

描述

屬性

名稱 Read Write

BDD_Welcome_ENU.xml

這個 XML 檔案包含歡迎 使用 Windows 部署 頁面的指令碼程式碼和 HTML 版面配置,此頁面會顯示在部署精靈開頭。 Wizard.hta 會讀取此 XML 檔案,並執行此 XML 檔案中內嵌的精靈頁面。

描述
Input
輸出
參考 - NICSettings_Definition_ENU.xml。 允許使用者提供網路介面卡的組態設定

- Wizard.hta。 顯示 [部署精靈] 頁面

- WPEUtil.exe。 初始化 Windows PE 和網路連線;啟動 LTI
位置 distribution\Tools\platform
使用 mshta.exeWizard.hta BDD_Welcome_ENU.xml

引數

描述

屬性

名稱 Read Write
KeyboardLocalePE -
WelcomeWizardCommand -
WizardComplete -

Credentials_ENU.xml

這個 XML 檔案包含部署精靈中 [指定認證以連線到網路共用 ] 精靈頁面的指令碼程式碼和 HTML 版面配置。 Wizard.hta 會讀取此 XML 檔案,並執行此 XML 檔案中內嵌的精靈頁面。

注意事項

只有在驗證預先定義的使用者認證時失敗時,才會顯示此精靈頁面。

描述
Input
輸出
參考 Credentials_scripts.vbs。 包含使用者認證支援函數
位置 distribution\Scripts
使用 mshta.exe Wizard.hta /NotWizard /definition:Credentials_ENU.xml [/ValidateAgainstDomain:domain &#124; /ValidateAgainstUNCPath:uncpath] </DoNotSave> </LeaveShareOpen>

引數

描述

屬性

名稱 Read Write

Credentials_scripts.vbs

此指令碼會剖析將 Credentials_ENU.xml 檔案載入部署精靈時所提供的引數。 它還會執行使用者認證驗證。 此指令碼由 Credentials_ENU.xml 檔案讀取。

如需有關 Credentials_ENU.xml 的詳細資訊,請參閱 Credentials_ENU.xml中的對應主題。

描述
Input
輸出 事件訊息會寫入下列記錄檔:

- Credentials_scripts.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼所產生事件的記錄檔
參考
位置 distribution\Scripts
使用 <script language="VBScript" src="Credentials_scripts.vbs"/>

引數

描述

屬性

名稱 Read Write
UserCredentials -
UserDomain -

DeployWiz_Definition_ENU.xml

此 XML 檔案包含部署精靈中每個精靈頁面的指令碼程式碼和 HTML 版面配置。 Wizard.hta 會讀取此檔案,其會執行此 XML 檔案中內嵌的精靈頁面。 此 .xml 檔案包含下列精靈頁面:

  • 歡迎使用

  • 指定連線至網路共用的認證

  • 任務序列

  • 電腦詳細資料

  • 使用者資料

  • 移動資料和設定

  • 使用者資料 (還原)

  • 電腦備份

  • 產品金鑰

  • 語言套件

  • 地區設定和時間

  • 角色與功能

  • 應用程式

  • 系統管理員密碼

  • 本機系統管理員

  • Capture Image

  • BitLocker

  • 準備開始

描述
Input
輸出
參考 - DeployWiz_Initialization.vbs。 包含指令碼所使用的支援函式和子常式

- DeployWiz_Validation.vbs。 包含指令碼所使用的支援函式和子常式

- ZTIBackup.wsf。 建立目標電腦的備份

- ZTIPatches.wsf。 安裝更新 (語言套件、安全性更新等等)

- ZTIUserState.wsf。 初始化使用者狀態移轉,以擷取並還原目標電腦上的使用者狀態
位置 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 部署期間呼叫的函數和子常式。

描述
Input - DomainOUList.xml. 包含網域 OU 的清單

- ListOfLanguages.xml

- LocationServer.xml。 包含可用部署共用的清單

- 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單;環境變數由 ZTIGather.wsf 填入
輸出 事件訊息會寫入下列記錄檔:

- DeployWiz_Initialization.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼所產生事件的記錄檔
參考 ZTIApplications.wsf。 啟動應用程式安裝
位置 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 部署期間呼叫的函數和子程式。

描述
Input - OperatingSystems.xml。 包含可供部署的作業系統清單

- 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單;環境變數由 ZTIGather.wsf 填入
輸出
參考 - Credentials_ENU.xml。 提示使用者輸入連線至網路資源時將使用的認證

- ZTIGather.wsf。 收集屬性和處理規則
位置 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 啟動部署精靈

描述
Input
輸出
參考 - BDDRun.exe

- ZTIPrereq.vbs。 用來判斷目標電腦是否符合部署新作業系統的必要條件

- LiteTouch.wsf。 負責控制 LTI 部署程序的指令碼
位置 distribution\Scripts
使用 cscript LiteTouch.vbs </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案, (這是未提供引數時的行為)

屬性

名稱 Read Write

LiteTouch.wsf

此指令碼由 LiteTouch.vbs 呼叫,負責控制 LTI 部署程序。 這包括:

  • 執行部署精靈

  • 使用適當的工作順序檔案執行 LTI 部署程序

描述
Input - 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。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 BDDRun.exe "wscript.exe <ScriptDirectory>\LiteTouch.wsf </debug:value>"

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案, (這是未提供引數時的行為)
/Start 在新的作業系統中建立會在殼層啟動後執行的捷徑

屬性

名稱 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 - -
階段 - -
資源磁碟機 - -
ResourceRoot - -
RetVal -
SkipBDDWelcome -
SkipFinalSummary - -
SkipWizard -
SMSTSLocalDataDrive -
TaskSequenceID -
TimeZoneName -
UserDataLocation - -
UserDomain -
UserID -
UserPassword -
WelcomeWizardCommand -
WizardComplete -

LTIApply.wsf

此指令碼負責將 Windows PE 映像安裝到目標電腦。 Windows PE 映像是用來收集目標電腦的相關資訊,並在目標電腦上執行部署工作。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - 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。 目標電腦用來加入多點傳送傳輸的公用程式
位置 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

部署程序完成後,此指令碼會從目標電腦移除任何檔案或組態設定 (,例如指令碼、資料夾、登錄機碼或) 的自動登入組態設定。

描述
Input 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單。 環境變數由 ZTIGather.wsf 填入。
輸出 - LTICleanup.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Bootsect.exe。 將開機磁區套用至硬碟

- Net.exe。 執行網路管理工作

- RegSvr32.exe。 登錄檔案 (.dll、.exe、.ocx 等) 作業系統

- ZTIBCDUtility.vbs。 包含執行開機管理程式工作時使用的公用程式函數

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 部署程序的部署指令碼複製到目標電腦上的本機硬碟。

描述
Input - Summary_Definition_ENU.xml。 顯示 LTI 部署的摘要結果

- 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - LTICopyScripts.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript LTICopyScripts.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案, (這是未提供引數時的行為)

屬性

名稱 Read Write

LTIGetFolder.wsf

此指令碼會顯示對話方塊,可讓使用者瀏覽至資料夾。 選取的資料夾路徑會儲存在 FOLDERPATH 環境變數中。

描述
Input 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單。 環境變數由 ZTIGather.wsf 填入。
輸出
參考 - ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式

- WizUtility.vbs。 包含 UI (使用的支援函式和子常式,例如精靈頁面)
位置 - 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 案例期間使用此指令碼,將媒體部署共用的內容複製到目標電腦的硬碟,以準備進行複製。

描述
Input 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單。 環境變數由 ZTIGather.wsf 填入。
輸出 - LTIOEM.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - RoboCopy.exe。 檔案和資料夾複製工具

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript LTIOEM.wsf </BITLOCKER &#124; /BDE> </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案, (這是未提供引數時的行為)
/BITLOCKER 啟用 BitLocker
/BDE 啟用 BitLocker

屬性

名稱 Read Write
_DoNotCleanLiteTouch -
DeployDrive -
DeployRoot -
TSGUID -

LTISuspend.wsf

此指令碼會暫停工作順序,以允許執行手動工作。 當此指令碼執行時,它會在使用者的桌面上建立 [繼續工作順序 ] 捷徑,讓使用者在完成所有手動工作後重新啟動工作順序。

注意事項

只有在完整作業系統中才支援此指令碼。

描述
Input 環境變數。 包含屬性值、自訂屬性、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單。 環境變數由 ZTIGather.wsf 填入。
輸出 - LTISuspend.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - LiteTouch.wsf。 控制 LTI 部署程序

- LTICopyScripts.wsf。 將部署指令碼複製到目標電腦上的本機硬碟

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 是否成功執行。

描述
Input 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單。 環境變數由 ZTIGather.wsf 填入。
輸出 - LTISysprep.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Expand.exe。 展開壓縮檔案

- Sysprep.exe。 準備電腦以進行複製

- ZTIConfigFile.vbs。 包含處理 XML 檔案的常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 來取得所需的網路設定。

描述
Input
輸出
參考 ZTINICUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用

引數

描述

屬性

名稱 Read Write
OSDAdapterxDNSServerList -
OSDAdapterxDNSSuffix -
OSDAdapterxGateways -
OSDAdapterxIPAddressList -
OSDAdapterxMacAddress -
OSDAdapterxSubnetMask -
OSDAdapterxWINSServerList -
OSDAdapterCount -

注意事項

上面所列屬性名稱中的x是包含網路介面卡資訊之從零開始的陣列的預留位置。

Summary_Definition_ENU.xml

這個 XML 檔案包含部署精靈中 [ 部署摘要 精靈] 頁面的指令碼程式碼和 HTML 版面配置。 在 LTI 部署期間,Wizard.hta 會讀取此檔案,並執行顯示 LTI 部署摘要結果的內嵌精靈頁面。 此 XML 檔案包含下列精靈頁面:

  • 成功。 有關部署工作成功完成的通知

  • 失敗。 關於無法成功完成部署工作的通知

描述
Input
輸出
參考 Summary_Scripts.vbs。 包含內嵌在此 XML 檔案中的精靈頁面所使用的支援函數和子常式
位置 distribution\Scripts
使用

引數

描述

屬性

名稱 Read Write
SkipFinalSummary -
RetVal -

Summary_scripts.vbs

此指令碼由部署精靈的 [ 摘要 精靈] 頁面呼叫。 它包含用於初始化和驗證的函數和子常式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 事件訊息會寫入下列記錄檔:

- Summary_scripts.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考
位置 distribution\Scripts
使用 <script language="VBScript" src="Summary_Scripts.vbs"/>

引數

描述

屬性

名稱 Read Write
DeploymentType -
RetVal -

Wizard.hta

此超文字應用程式會顯示 [部署精靈] 頁面。

描述
Input 環境變數。 包含內容值、自訂內容、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊清單。 環境變數由 ZTIGather.wsf 填入。
輸出 - Wizard.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - LTIGetFolder.wsf。 啟動 BrowseForFolder 對話方塊的指令檔

- ZTIConfigFile.vbs。 包含處理 XML 檔案的常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式

- WizUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 - distribution\Scripts

- program_files\Microsoft 部署工具組\指令碼
使用 mshta.exe Wizard.hta </definition:filename> </NotWizard> </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)
/NotWizard 用來略過精靈頁面提示
/定義:檔案名稱 指定要載入精靈的 XML 檔案

屬性

名稱 Read Write
定義 -
DefaultFolderPath -
FolderPath -
WizardComplete -

WizUtility.vbs

此指令碼包含各種 [部署精靈] 指令碼參考的函數和子常式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - WizUtility.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 LTIGetFolder.wsf。 啟動 BrowseForFolder對話方塊的指令檔
位置 - 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

此指令碼會起始在 Deployment Workbench 的 [應用程式] 節點中設定的應用程式安裝。 此指令碼不會嘗試安裝下列任何應用程式:

  • 不支援目標電腦的平台類型

  • 不支援目標電腦的處理器類型

  • 在登錄中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下有一個解除安裝項目

注意事項

如果所列的應用程式已定義任何相依應用程式,此指令碼會先嘗試在安裝所列應用程式之前安裝這些相依應用程式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIApplications.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - ZTIConfigFile.vbs。 包含處理 XML 檔案的常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式

- BDDRun.exe。 執行需要使用者互動的命令
位置 distribution\Scripts
使用 cscript ZTIApplications.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案, (這是未提供引數時的行為)

屬性

名稱 Read Write
ApplicationGUID -
ApplicationSuccessCodes -
DependentApplications -
DeploymentMethod -
InstalledApplications - -
資源磁碟機 -
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 system 或 Microsoft Office 2003。

  • HKEY_CLASSES_ROOT\application\shell\open\command 列出有效的開啟處理常式

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIAppXmlGen.xml。包含目標電腦上安裝的應用程式清單

- ZTIAppXmlGen.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 指令

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIAuthorizeDHCP.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Netsh.exe。 用來自動化網路元件設定的公用程式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIAuthorizeDHCP.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
IPAddress -

ZTIBackup.wsf

此指令碼會使用 ImageX 公用程式執行目標電腦的備份。 備份會儲存在 BackupDirBackupShare 屬性中指定的位置。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIBackup.log。 包含此指令碼所產生事件的記錄檔

- ZTIBackup_imagex.log。 包含ImageX產生之事件的記錄檔案

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - ImageX.exe。 用來建立和管理 WIM 檔案的公用程式

- ZTIBCDUtility.vbs。 包含執行開機管理程式工作時使用的公用程式函數

- ZTIDiskUtility.vbs。 包含指令碼使用的支援函式和子常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 指令碼在執行開機管理程式工作時使用的公用程式函數。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出
參考 BCDEdit.exe。 編輯 Windows 開機設定的工具
位置 - 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 屬性讀取地區設定。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIBde.log。 包含此指令碼所產生事件的記錄檔

- ZTIBdeFix_diskpart.log。 包含 Diskpart 工具所產生之事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - CMD.exe。 允許執行命令列工具

- Defrag.exe。 重組硬碟

- Diskpart.exe。 可自動管理磁碟、磁碟分割及磁碟區的公用程式

- ServerManagerCmd.exe

- ZTIDiskUtility.vbs。 包含指令碼使用的支援函式和子常式

- ZTIOSRole.wsf。 安裝伺服器角色

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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

描述
Input - ZTIBIOSCheck.xml。 包含已知與 Windows 不相容的 BIOS 清單

- 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIBIOSCheck.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIBIOSCheck.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案, (這是未提供引數時的行為)

屬性

名稱 Read Write

ZTICoalesce.wsf

Configuration Manager要求套件從 PACKAGES001 開始依序編號,且編號順序中不得有間隙。 否則安裝將會失敗。

此指令碼可讓您使用有關要執行之程式的識別資訊來定義及命名變數,例如 ComputerPackages100ComputerPackages110CollectionPackages150。 然後,當執行此指令碼時,Configuration Manager 會尋找符合模式的所有變數 (例如,包含字串 Packages) 的所有變數名稱,並使用基本名稱 PACKAGES 建置沒有間隙的連續清單。

例如,如果下列變數是使用電腦變數、集合變數或在 CustomSettings.ini 或 MDT 資料庫中定義 (,例如) :

  • 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 就能執行所有四個程式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTICoalesce.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 檔案的一般常式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIConfigFile.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 Net.exe
位置 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 檔案中設定的資訊。

描述
Input - ZTIConfigure.xml。 包含部署程序) 中 (先前指定的屬性值清單及其對應組態設定

- 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIConfigure.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIConfigureADDS.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Dcpromo.exe。 安裝和移除 AD DS

- Net.exe。 執行網路管理工作

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 應該已經安裝在目標電腦上。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIConfigureDHCP.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Netsh.exe。 允許自動化設定網路元件的公用程式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 應該已經安裝在目標電腦上。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIConfigureDNS.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Dnscmd.exe。 協助系統管理員進行 DNS 管理

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 引數中指定的網路共用資料夾。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIConnect.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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_SMSTSMachineNameHostName 指定的名稱。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTICopyLogs.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTICopyLogs.wsf </debug:value>

引數

描述
/debug: 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write

ZTIDataAccess.vbs

此指令碼包含資料庫存取的一般常式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIDataAccess.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考
位置 distribution\Scripts
使用 <script language="VBScript" src="ZTIDataAccess.vbs"/>

引數

描述

屬性

名稱 Read Write
_SMSTSReserved1 -
_SMSTSReserved2 -
RulesFile -
UserDomain - -
UserID - -
UserPassword - -

ZTIDisableBDEProtectors.wsf

如果已啟用 BitLocker,此指令碼會暫停系統上設定的 BitLocker 保護程式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIDisableBDEProtectors.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIDisableBDEProtectors.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
ImageBuild -
ISBDE -
OSCurrentBuild -
OSCurrentVersion -
OSVersion -

ZTIDiskpart.wsf

此指令碼會呼叫 Diskpart 公用程式,在目標電腦上建立磁碟分割。 用來設定磁碟的參數是由工作順序器或在 CustomSettings.ini 中指定。 ZTIDiskpart.wsf 主要是在新電腦案例中執行。 程序運作方式如下:

  1. MDT 部署程序會根據工作序列器中的步驟和步驟順序執行 ZTIDiskpart.wsf 指令碼。

  2. ZTIDiskpart.wsf 會啟動 Diskpart 公用程式,並將必要的設定命令傳送給它。

  3. ZTIDiskpart.wsf 會執行 Diskpart.exe,並提供 .txt 檔案作為命令列參數。

  4. 最初透過傳送 Diskpart CLEAN 命令來清除磁碟。

  5. 如果這是第一個磁碟,而且任務序列器或 CustomSettings.ini 中尚未指定任何磁碟設定,則會建立單一磁碟分割來儲存作業系統。 不過,如果已指定磁碟設定,則會依照指定的設定來設定磁碟。

  6. 如果要啟用 BitLocker,則會在第一個磁碟的結尾保留空間。

  7. 所有的格式命令都會排入佇列,直到 Diskpart 完成為止。 如果未由任務序列器或在 CustomSettings.ini 中明確指定,ZTIDiskpart.wsf 會使用下列命令執行磁碟機 C 的快速格式化: FORMAT C: /FS:NTFS /V:OSDisk /Q /Y

  8. ZTIDiskpart.wsf 會將 RAM 磁碟中的ZTIDiskpart_diskpart.log和BDD.log檔案複製回硬碟。

    在工作序列器或 CustomSettings.ini 中提供必要的資訊,以自訂目標電腦的磁碟設定。

    如需設定磁碟的詳細資訊,請參閱 MDT 文件使用 Microsoft 部署工具組

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIDiskpart.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Diskpart.exe。 可自動管理磁碟、磁碟分割及磁碟區的公用程式

- Format.com。 格式化硬碟

- ZTIDiskUtility.vbs。 包含指令碼使用的支援函式和子常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 部署程序中各種指令碼呼叫的磁碟相關函式和子常式。

描述
Input
輸出 - ZTIDiskUtility.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - BcdBoot.exe。 設定系統磁碟分割

- DiskPart.exe。 可自動管理磁碟、磁碟分割及磁碟區的公用程式
位置 distribution\Scripts
使用 <script language="VBScript" src="ZTIDiskUtility.vbs"/>

引數

描述

屬性

名稱 Read Write
DestinationLogicalDrive -
UILanguage - -

ZTIDomainJoin.wsf

在狀態還原部署階段,此指令碼會驗證電腦是否已加入網域,並從嘗試加入網域失敗後復原。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIDomainJoin.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - LTISuspend.wsf

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIDomainJoin.wsf </debug:value>

引數

描述
/debug: 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)
/DomainErrorRecovery: 嘗試將電腦加入網域。 如果在 value 中指定的值為:

- 自動。 重新嘗試網域加入程序。 重新啟動並再試一次。 這是預設的指令碼行為。

- 失敗。 停止所有處理。 所有工作順序處理都會停止。

- 手動。 停止處理;允許使用者手動將電腦加入網域。

屬性

名稱 Read Write
DomainAdmin -
DomainAdminDomain -
DomainAdminPassword -
DomainErrorRecovery -
DomainJoinAttempts - -
JoinDomain -
JoinWorkgroup -
LTISuspend -
MachineObjectOU -
SMSTSRebootRequested -
SMSTSRetryRequested -

ZTIDrivers.wsf

在啟動作業系統設定之前,此指令碼會先在目標電腦上安裝其他裝置驅動程式。 此指令碼會讀取 Drivers.xml 檔案,並將 Deployment Workbench) 中 [驅動程式] 節點所建立和管理 (的 Drivers.xml 檔案中的裝置驅動程式檔案清單複製到目標電腦。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - PnpEnum.xml。 包含目標電腦上安裝的所有裝置清單

- ZTIDrivers.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Attrib.exe。 設定檔案和資料夾屬性

- CMD.exe。允許執行命令列工具

- Microsoft.BDD.PnpEnum.exe。 列舉隨插即用裝置的公用程式

- Reg.exe。 主控台登錄工具,用於讀取和修改登錄資料

- ZTIConfigFile.vbs。 包含處理 XML 檔案的常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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,這會執行此指令碼。

描述
Input 環境變數包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊。
輸出 - BDD.log 包含所有 MDT 指令碼產生的事件。

- 傳回 Runbook 完成狀態。

- 從 Runbook 輸出傳回參數。
參考 - ZTIUtility.vbs 包括指令碼使用的支援函數及子常式。
位置 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 執行 Orchestrator 的伺服器名稱,在 Orchestrator 伺服器 的執行 Runbook 工作順序步驟中指定
RunbookName 執行 Runbook 工作順序步驟的 Runbook 中指定的 Runbook 名稱
RunbookID 指派給 Orchestrator 伺服器上 Runbook 的識別碼
RunbookParametersxParameterID 指派給 Orchestrator 伺服器上特定 Runbook 參數的識別碼
RunbookParametersxParameterName 指派給 Orchestrator 伺服器上特定 Runbook 參數的名稱
RunbookParametersxParameterValue 指派給 Orchestrator 伺服器上特定 Runbook 參數的值

ZTIGather.wsf

此指令碼會收集控制部署程序的屬性和處理規則。 屬性和規則 (也稱為 本機屬性) 在此指令碼中明確定義,並包含在 ZTIGather.xml 檔案、CustomSettings.ini 檔案中,以及在 Deployment Workbench) 的資料庫節點中建立的 MDT 資料庫 (中。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIGather.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Wpeutil.exe。 初始化 Windows PE 和網路連線;啟動 LTI

- ZTIDataAccess.vbs。 包含資料庫存取的常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 引數執行指令碼時所備份的所有群組成員資格。

注意事項

還原群組成員資格時,指令碼不會建立目標電腦上尚不存在的任何目的地群組。 因此,在建置映像檔時,請務必在參照電腦中包含所有必要的群組。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIGroups.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 檔案位於包含至少一個資料夾的資料夾結構中。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTILangPacksOnline.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - CMD.exe。 允許執行命令列工具

- Lpksetup.exe。 用來新增或移除語言套件的語言套件設定工具

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTILangPacksOnline.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
架構 -
OSVersion -

ZTIModifyVol.wsf

此指令碼修改磁碟區以設定公用程式磁碟區的 GPT 識別碼和屬性,這是在具有 UEFI 的電腦上建立 Windows RE 磁碟分割的必要項目。 針對下列情況,部署到具有 UEFI 的電腦時,必須呼叫此指令碼:

  • LTI 部署,其中正在建立自訂磁碟分割 (磁碟區) 結構,例如建立五個磁碟分割,而不是通常建立用於 UEFI 的標準四個磁碟分割

  • 所有 ZTI 和 UDI 部署

注意事項

只有在建立用於 UEFI 的磁碟分割結構時才會呼叫此指令碼。 建立磁碟分割結構以在沒有 UEFI 的部署中使用時,不應呼叫此指令碼。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 BDD.log包含所有 MDT 指令碼產生的事件。
參考 ZTIUtility.vbs 包括指令碼使用的支援函式和子常式。
位置 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 部署映像時才會執行此指令碼。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIMoveStateStore.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIMoveStateStore.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write

ZTINextPhase.wsf

此指令碼會將 Phase 屬性更新至部署程序的下一個階段。 工作序列器會使用這些階段來判斷每個工作必須完成的順序。 Phase 屬性包含下列值:

  • 驗證。 識別目標電腦有能力執行完成部署程序所需的指令碼。

  • STATECAPTURE。 在部署新的目標作業系統之前,請儲存任何使用者狀態移轉資料。

  • 預先安裝。 在部署目標作業系統之前完成任何需要完成的工作,例如建立新的磁碟分割) (。

  • 安裝。 在目標電腦上安裝目標作業系統。

  • 安裝後。 在還原使用者狀態移轉資料之前,請完成任何需要完成的工作。 這些工作會在部署後第一次啟動目標電腦之前自訂目標作業系統 (例如安裝更新或) 新增驅動程式。

  • STATERESTORE。 還原在 State Capture 階段期間儲存的使用者狀態移轉資料。

    如需 [階段] 屬性的詳細資訊,請參閱 階段

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTINextPhase.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTINextPhase.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
DeploymentMethod -
階段 - -

ZTINICConfig.wsf

此指令碼會使用 ZTIGather.wsf 根據 CustomSettings.ini 檔案中所列的屬性或 Deployment Workbench) 的資料庫節點中建立的 MDT 資料庫擷取 (值來設定啟用的網路介面卡。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTINICConfig.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式

- ZTINicUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 部署程序中各種指令碼呼叫的網路介面卡相關函數和子常式。

描述
Input
輸出
參考 - CMD.exe。 允許執行命令列工具

- Netsh.exe。 用來自動化網路元件設定的公用程式
位置 distribution\Scripts
使用 <script language="VBScript" src="ZTINicUtility.vbs"/>

引數

描述

屬性

名稱 Read Write
OSDAdapterAdapterIndexAdapterName - -

注意事項

此屬性中的 AdapterIndex是包含網路介面卡資訊之從零開始的陣列的預留位置。

ZTIOSRole.wsf

此指令碼會為執行 Windows 作業系統的目標電腦安裝伺服器角色。 該指令碼會讀取 OSRolesOSRoleServicesOSFeatures 屬性,以判斷應該安裝的項目。

注意事項

此指令碼僅供 [安裝角色和功能][解除安裝角色和功能 ] 工作順序步驟呼叫。 不支援直接呼叫此指令碼。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIOSRole.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - CMD.exe。 允許執行命令列工具

- OCSetup.exe。 新增或移除 Windows 選用元件

- ServerManagerCmd.exe。 安裝、設定及管理 Windows Server 角色和功能

- Sysocmgr.exe。 新增或移除 Windows 元件

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIPatches.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Expand.exe。 展開壓縮檔案

- Pkgmgr.exe。 安裝或更新 Windows Vista 離線版

- ZTIConfigFile.vbs。 包含處理 XML 檔案的常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 指令碼。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIPowerShell.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案

- 傳回碼。 Windows PowerShell 指令碼完成後傳回的數值,表示指令碼的完成狀態。
參考 - Microsoft.BDD.TaskSequencePSHost.exe。 用來執行 Windows PowerShell 指令碼的自訂 Windows PowerShell 主機。
位置 distribution\Scripts
使用 cscript ZTIPowerShell.wsf

引數

描述

屬性

名稱 Read Write

ZTIPrereq.vbs

此指令碼會驗證目標電腦是否已安裝先決條件軟體,且該軟體可正常運作。 指令碼執行的檢查如下:

  • 判斷 Windows Script 版本是否等於或大於 5.6 版。

  • 確認當物件參考具現化為 Wscript.Shell、Wscript.Network、Scripting.FileSystemObject MSXML2 時,不會發生錯誤。DOMDocument 和處理程序環境。

    如果任何一項檢查失敗,則會引發錯誤,且指令碼會結束 ValidatePrereq 程序。

描述
Input
輸出
參考
位置 distribution\Scripts
使用 None

引數

描述

屬性

名稱 Read Write

ZTISCCM.wsf

此指令碼會在使用 Configuration Manager 進行部署時初始化 ZTI。 指令碼會執行下列程序:

  1. 如果啟動偵錯,指令碼會建立 OSD。偵錯檔案。

  2. 指令碼會設定下列屬性:

    • ScriptRoot設定為目前執行指令碼的父資料夾。

    • DeployRoot 設定為 ScriptRoot 的父資料夾。

    • ResourceRoot 設定為 DeployRoot

    • DeploySystemDrive 設定為 C:

    • DeploymentMethod 設定為 SCCM

  3. DeployRoot包含 :\

    • DeployRoot 資料夾會複製到 _SMSTSMDataPath\WDPackage

    • ScriptRoot 設定為 _SMSTSMDataPath\WDPackage\Scripts

    • DeployRoot 設定為 ScriptRoot 的父資料夾

    • ResourceRoot 設定為 DeployRoot

  4. PhaseNULL 時:

    • 如果 %SystemDrive% 環境變數為 X:,則 DeploymentType會設定為 NEWCOMPUTER而 Phase 會設定為 PREINSTALL。 否則,DeploymentType 會設為 REPLACE而 Phase 會設為 VALIDATION

    • 如果 OldComputer.tag 檔案存在於目前執行指令碼的父資料夾中,則 DeploymentType 會設定為 REPLACE而 Phase 會設定為 VALIDATION。 否則,DeploymentType 設定為 REFRESH而 Phase 設定為 VALIDATION

    如需這些屬性的詳細資訊,請參閱 屬性 一文。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTISCCM.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 中所包含的值。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTISetVariable.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTISetVariable.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
VariableName -
VariableValue -

ZTITatoo.wsf

此腳本會在目標電腦上刺青標識和版本資訊。 指令碼會執行下列程序:

  1. 找出並將 ZTITatoo.mof 檔案複製到 %SystemRoot%\System32\Wbem 資料夾。 在開始複製作業之前,將會刪除目的地中存在的任何預先存在的 ZTITatoo.mof。

  2. Mofcomp.exe 將會使用下列命令執行:

    %SystemRoot%\System32\Wbem\Mofcomp.exe -autorecover %SystemRoot%\System32\Wbem\ZTITatoo.mof.
    
  3. 針對 LTI、ZTI 和 UDI) (所有部署方法,這些部署詳細資料會針對所有部署方法寫入登錄 HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • 部署方法 設定為使用的部署方法,而且可以設定為 LTIZTIUDI,視正在執行的部署方法而定。

    • 部署來源設定為部署的來源,可以設定為 OEM、MEDIADeploymentMethod 屬性中的值。

    • [部署類型 ] 設定為 DeploymentType 屬性。

    • 部署時間戳記 會以 WMI 日期格式設定為目前日期。

    • [部署工具組版本] 設定為 [版本 ] 屬性。

  4. 針對 LTI 部署,這些部署詳細資料會寫入登錄檔, HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • 任務序列識別碼 設定為 TaskSequenceID屬性。

    • [任務序列名稱 ] 設定為 TaskSequenceName 屬性。

    • [任務序列版本 ] 設定為 TaskSequenceVersion 屬性。

  5. 對於所有Configuration Manager部署, (ZTI 和 UDI for Configuration Manager) ,這些部署詳細資料會寫入登錄,位於 HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • OSD 封裝識別碼設定為 _SMSTSPackageID 工作順序變數。

    • OSD 程式名稱 一律設定為 “\*”。

    • OSD 廣告識別碼 設定為 _SMSTSAdvertID 工作順序變數。

  6. 對於正在擷取映像的 LTI 部署,這些部署詳細資料會寫入 HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4 的登錄:

    • Capture Method 設定為使用的部署方法,而且可以設定為 LTIZTIUDI,視執行的部署方法而定。

    • Capture Timestamp 會以 WMI 日期格式設定為目前日期。

    • Capture Toolkit 版本設定為版本屬性。

    • Capture 任務序列識別碼設定為 TaskSequenceID屬性。

    • Capture Task Sequence Name 設定為 TaskSequenceName 屬性。

    • Capture Task Sequence Version 設定為 TaskSequenceVersion 屬性。

  7. 針對正在擷取映像的 Configuration Manager) (ZTI 和 UDI 的所有Configuration Manager部署,這些部署詳細資料會寫入登錄,HKEY_LOCAL_MACHINE\Software\Microsoft\Deployment 4

    • Capture OSD 封裝識別碼設定為_SMSTSPackageID工作順序變數。

    • Capture OSD 程式名稱一律設定為「*****」。

    • Capture OSD 廣告識別碼設定為_SMSTSAdvertID工作順序變數。

    注意事項

    此指令碼並非設計用於在 Windows PE 上執行。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTITatoo.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Mofcomp.exe。 命令列 .mof 檔案編譯器

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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,以擷取並還原目標電腦上的使用者狀態。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIUserState.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - CMD.exe。 允許執行命令列工具

- Loadstate.exe。 將使用者狀態資料存放在目標電腦上

- Msiexec.exe。 管理 .msi 型應用程式的安裝

- Scanstate.exe。 收集使用者資料和設定

- USMT Application Files

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIUserState.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)
/Capture -
/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 指令碼所使用的公用程式函式。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出
參考 - Credentials_ENU.xml。 提示使用者輸入連線至網路資源時將使用的認證

- IPConfig.exe。 顯示所有目前的 TCP/IP 網路設定值,並重新整理 DHCP 和 DNS 設定

- MSHTA.exe。 HTML 應用程式主機

- Regsvr32.exe。 登錄檔案 (.dll、.exe、.ocx 等) 作業系統

- Xcopy.exe。 複製檔案及目錄,包括子目錄
位置 - 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 -
架構 -
AssetTag -
ComputerName -
偵錯 - -
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,請驗證磁碟機 C 未通過運行 Compact /u C:\來壓縮。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIValidate.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Compact.exe。 顯示或變更 NTFS 檔案系統磁碟分割上的檔案壓縮

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 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 檔案 (資料夾存在。

  • 使用 VHDCreateSizePercentVHDCreateSizeMaxVHDCreateType 中的值來建立 .vhd 檔案。

  • 如果指定) 使用 VHDCreateDiffVHD 中的值,請建立磁碟 (。

  • 掛接新建立的 .vhd 檔案和選用的差異磁碟。

  • 傳回掛接虛擬硬碟的磁碟號碼。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIVHDCreate.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - ZTIDiskUtility.vbs。 包含指令碼使用的支援函式和子常式

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIVHDCreate.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
VHDCreateDiffVHD -
VHDCreateFileName -
VHDCreateSizeMax -
VHDCreateSource -
VHDCreateType -
VHDDisk -
VHDInputVariable -
VHDOutputVariable -

ZTIWindowsUpdate.wsf

此指令碼會使用 Windows Update 代理程式 (WUA) 應用程式開發介面 (API) ,從公司網路上執行 WSUS、Windows Update 或 Microsoft Update 的電腦下載並安裝更新。 此功能預設會在每個工作順序中停用,而且必須手動啟動才能執行。

大部分企業都已經有小組和基礎結構,可透過公司網路更新新部署的電腦。 此程式涉及追蹤每個桌面設定可用的最新修補程式、驅動程式和更新集,並決定每個設定應下載並安裝哪些更新。 如果組織已有既定的流程,則可能不需要此指令碼。 此指令碼旨在滿足可能尚未建立程序但希望確保目標電腦在部署時得到更新的部署團隊的需求。

此指令碼會自動掃描目標電腦,並下載各種發現適用的更新。 其中包括:

  • Windows Service Pack

  • 放置在 Windows Update 上的非 Microsoft 驅動程式

  • 最新的 Hotfix 更新

  • Microsoft Office 更新

  • Microsoft Exchange Server 和 SQL Server 更新

  • Microsoft Visual Studio® 更新

  • 部分非 Microsoft 應用程式更新

提示

許多硬體製造商已將其驅動程式放在 Windows Update 上。 這些驅動程式不再需要在全新驅動程式目錄中維護。 從發佈共用中移除驅動程式,以查看 Windows Update 上提供哪些驅動程式,以進行實驗。 請注意,如果驅動程式預設未隨附於 Windows,請勿移除網路或儲存體驅動程式,因為作業系統將需要使用者輸入。

MDT 支援在作業系統部署過程中部署更新版本的 WUA 功能。 這有助於確保目標電腦在部署時執行正確的 WUA 版本。 部署後,也無需連線到網際網路並下載最新版本的 WUA。

MDT 也可以設定 WUA,從公司網路上執行 WSUS 的電腦收集更新,而不是透過網際網路連線到 Microsoft 匯報。 MDT 可以選擇性地設定 WUA,以使用 WSUSServer 屬性來使用執行 WSUS 的特定電腦。

如需詳細資訊和 WUA 部署指示,請參閱如何在用戶端電腦上安裝 Windows Update 代理程式

取得適用於下列項目的最新版本的 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 Update 代理程式

    在任務序列器中啟用時,此指令碼會在作業系統部署的狀態還原階段執行多次。 它會在作業系統初次啟動之後首次執行。 在安裝任何可能取決於目標電腦上安裝的特定更新或 Service Pack 的應用程式之前,請確保已安裝最新的更新和 Service Pack。 例如,應用程式可能相依於正在安裝的最新版本的 Microsoft .NET Framework。

    此指令碼也會在應用程式安裝後執行,以確保已套用最新的應用程式 Service Pack 和更新。 例如,使用此指令碼可確保最新的更新套用至 Microsoft Office 2010 或 2007 Office system。

    在安裝一或多項更新的期間,可能必須重新啟動目標電腦,才能讓更新安裝完全完成。 為了確保更新正確安裝,如果指令碼偵測到安裝更新需要重新啟動目標電腦,指令碼會自動重新啟動目標電腦,並在偵測到其他更新且擱置安裝時繼續。 如果指令碼判斷目標電腦已完全更新到最新狀態,就會結束。 如果更新目標電腦時,指令碼嘗試安裝更新有七次失敗,且目標電腦仍需要重新啟動,則會記錄錯誤。

    在執行階段,指令碼會執行下列工作:

  • 如果已指定 WSUSServer 屬性,請將目標電腦設定為使用 WSUS 伺服器。

  • 確認目標電腦上已安裝最新版本的 WUA。

  • 搜尋目標電腦以尋找尚未安裝且通常為隱藏的適用更新。

  • 每個更新都有相關聯的 UpdateIDQNumber 屬性:

    • UpdateID 屬性採用 GUID 形式,例如 67da2176-5c57-4614-a514-33abbdd51f67

    • QNumber 屬性是一個數值,例如 987654

  • 指令碼會將 UpdateIDKBArticle 屬性值與下列 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 Ultimate 安裝額外的語言套件。

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIWindowsUpdate.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - Expand.exe。 展開壓縮檔案

- Net.exe。 執行網路管理工作

- WindowsUpdateAgent30-x86.exe。 安裝 WUA

- WindowsUpdateAgent30-x64.exe。 安裝 WUA

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIWindowsUpdate.wsf </debug:value> </UpdateCommand:"<IsInstalled=0&#124;1> <IsHidden=0&#124;1>"> </Query:true&#124;false>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)
/UpdateCommand:param - IsInstalled。 設定為 0 以查詢尚未安裝的更新。

- IsHidden。 設定為 0 可查詢隱藏的更新。
/query:value - 沒錯。 僅查詢必要的更新。 請勿下載並安裝任何二進位檔。

- False。 查詢並安裝必要的更新。 下載並安裝二進位檔。

注意事項

指定時, UpdateCommand 至少需要一個選項。

注意事項

如果同時指定 UpdateCommand 的兩個選項,則必須以 AND 分隔。

注意事項

UpdateCommand 的預設值為 IsInstalled=0 and 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> 的硬碟代號

描述
Input 環境變數。 包含內容值、自訂內容值、資料庫連結、部署規則,以及指令碼完成部署程序所需的其他資訊
輸出 - ZTIWipeDisk.log。 包含此指令碼所產生事件的記錄檔

- BDD.log。 包含所有 MDT 指令碼產生之事件的記錄檔案
參考 - CMD.exe。 允許執行命令列工具

- Format.com。 格式化硬碟

- ZTIUtility.vbs。 包含指令碼使用的支援函式和子常式
位置 distribution\Scripts
使用 cscript ZTIWipeDisk.wsf </debug:value>

引數

描述
/debug:value 將事件訊息輸出至主控台和.log檔案。 如果在 value 中指定的值為:

- TRUE,則事件訊息會傳送到主控台和.log檔案

- FALSE,則事件訊息只會傳送至.log檔案 (這是未提供引數時的行為。)

屬性

名稱 Read Write
WipeDisk -