Share via


Configuration Manager中工作順序媒體的啟動前置命令

適用於:Configuration Manager (目前的分支)

您可以在 Configuration Manager 中建立啟動前置命令,以搭配開機媒體、獨立媒體和預先設置的媒體使用。 啟動前置命令是在選取工作順序之前執行的腳本或可執行檔,而且可以在 Windows PE 中與使用者互動。 啟動前置命令可以提示使用者提供資訊,並將它儲存在工作順序環境中,或查詢工作順序變數以取得資訊。 當目的地電腦開機時,會先執行命令列,再從管理點下載原則。 使用下列程式來建立用於啟動前置命令的腳本、散發與啟動前置命令相關聯的內容,以及在媒體中設定啟動前置命令。

建立要用於啟動前置命令的腳本檔案

您可以使用 Microsoft.SMS 讀取和寫入工作順序變數。工作循序執行時的 TSEnvironment COM 物件。 下列範例說明可查詢_SMSTSLogPath工作順序變數以取得目前記錄位置的 Visual Basic 腳本檔案。 腳本也會設定自訂變數。

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")  
dim logPath  
' You can query the environment to get an existing variable.  
logPath = env("_SMSTSLogPath")  
' You can also set a variable in the OSD environment.  
env("MyCustomVariable") = "varname"  

建立腳本檔案的套件併發布內容

建立啟動前置命令的腳本或可執行檔之後,您必須建立封裝來源來裝載腳本或可執行檔的檔案、建立檔案的套件 (不需要程式) ,然後將內容發佈至發佈點。

如需建立套件的詳細資訊,請參閱 套件和程式

如需發佈內容的詳細資訊,請參閱 散發內容

在媒體中設定啟動前置命令

您可以在 [建立工作順序媒體精靈] 中,為獨立媒體、可開機媒體或預先設置的媒體設定啟動前置命令。 如需媒體類型的詳細資訊,請參閱 建立工作順序媒體。 使用下列程式在媒體中建立啟動前置命令。

在媒體中建立啟動前置命令

  1. 在Configuration Manager主控台中,按一下 [軟體程式庫]

  2. 在 [ 軟體程式庫 ] 工作區中,展開 [ 作業系統],然後按一下 [ 工作順序]

  3. 在 [ 首頁] 索引標籤的 [ 建立] 群組中,按一下 [ 建立工作順序媒體 ] 以啟動 [建立工作順序媒體精靈]。

  4. 在 [ 選取媒體類型 ] 頁面上,選取 [ 獨立媒體]、[ 可開機媒體] 或 [ 預先設置的媒體],然後按 [ 下一步]

  5. 流覽至精靈的 [ 自訂] 頁面。 如需在精靈中設定其他頁面的詳細資訊,請參閱 建立工作順序媒體

  6. 在 [ 自訂] 頁面上,指定下列資訊,然後按 [ 下一步]

    • 取 [啟用啟動前置命令]

    • 在 [ 命令列 ] 文字方塊中,輸入您為啟動前置命令建立的腳本或可執行檔。

      重要事項

      使用cmd /C < prestart 命令 >來指定啟動前置命令。 例如,如果您使用 TSScript.vbs 作為啟動前置命令腳本的名稱,您會在命令列輸入 cmd /C TSScript.vbs 。 其中 cmd /C 會開啟新的 Windows 命令直譯器視窗,並使用 Path 環境變數來尋找啟動前置命令腳本或可執行檔。 您也可以指定啟動前置命令的完整路徑,但在具有不同磁片磁碟機組態的電腦上,磁碟機號可能會不同。

    • 取 [包含啟動前置命令的檔案]

    • 按一下 [設定 ] 以選取與啟動前置命令檔相關聯的套件。

    • 按一下 [流覽 ] 以選取裝載啟動前置命令內容的發佈點。

  7. 完成精靈。