共用方式為


WinPE:將 Windows PowerShell 支援新增至 Windows PE

您可以將PowerShell支援新增至 WinPE,其可用來協助自動化 Windows 部署。

注意

針對 Arm64 Windows PE,範例命令和資料夾路徑中的 'AMD64' 的子位 'Arm64', 如下所示。

準備 Windows PE 檔案的本機複本

在技術人員電腦上:

  1. 下載並安裝 Windows 評定及部署套件 (ADK) 和相符的 WinPE 附加元件。

    對於 Windows 10 版本 1809 之前的 ADK 版本,WinPE 是 ADK 的一部分,不是個別的附加元件。

  2. 以系統管理員身分啟動部署和映像處理工具環境

  3. 建立 Windows PE 檔案的工作複本:

    copype amd64 C:\WinPE_amd64_PS
    

    如需詳細資訊,請參閱 CopyPE 命令行選項

新增 WinPE PowerShell 選用元件

既然您有一組包含 WinPE 映射的工作檔案,您可以掛接映射,並新增 新增 PowerShell 所需的 WinPE 選用元件

使用下列腳本掛接 Windows 映射、新增 Windows PowerShell 的 Windows PE 選用元件,以及取消掛接映像。

  1. 掛接您的 WinPE 映射:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
    
  2. 將必要的選擇性元件新增至您的映像。 下列範例顯示要以 en-US 語言新增至影像的元件。 如果您的映像有其他語言,也請針對映像中包含的其他語言,新增下列套件的版本。

    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab"
    
  3. 卸除映像,認可變更:

    Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
    

將此版本的 Windows PE 安裝到 USB 金鑰

既然您有包含 PowerShell 的 WinPE 映射,您可以建立可開機的 WinPE 媒體。

  1. 將 USB 磁碟驅動器插入您的技術人員電腦。

  2. 執行 MakeWinPEMedia 以建立可開機的 USB 金鑰,其中包含您的 WinPE 映射:

    MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
    

    警告

    MakeWinPEMedia 會格式化您的 USB 磁碟驅動器,並清除任何現有的內容。 請確定您的 USB 磁碟驅動器未包含您想要保留的任何檔案或資訊。

在 Windows PE 中啟動 Windows PowerShell

  1. 使用您所建立的 WinPE 可開機媒體,將電腦開機到 WinPE。

  2. 從 WinPE 命令行啟動 Windows PowerShell:

    X:\Windows\system32\WindowsPowerShell\v1.0\powershell
    

WinPE 概觀

WinPE:新增套件 (選用元件參考)

WinPE:建立 USB 可開機磁碟驅動器

WinPE:建立開機 CD、DVD、ISO 或 VHD

WinPE:掛接和自訂