IoT 核心附加元件 Powershell 命令

注意

IoT Core 附加元件命令列已被取代。 如需舊命令清單,請參閱 IoT 核心附加元件命令列選項

Windows 10 IoT 核心版 (IoT 核心版的 Powershell 版本) ADK 附加元件支援下列命令。 這些是 Powershell 模組 IoTCoreImaging的一部分。 若要深入瞭解這些工具,請參閱 Windows ADK IoT 核心版附加元件中的功能

具有別名的 Powershell 命令

Add-IoTAppxPackage (newappxpkg)

將 Appx 套件目錄新增至工作區,並產生必要的wm.xml和customizations.xml檔案

Add-IoTBitLocker

根據工作區規格產生 Bitlocker 套件 (Security.BitLocker) 內容。

Add-IoTBSP (newbsp)

使用 BSP 目錄範本,在 Source-arch\BSP\ 下產生 BSP 目錄。

Add-IoTCEPAL (addcepal)

將CEPALFM.xml鏈結至特定產品的 IoT 核心封裝程式

Add-IoTCommonPackage (newcommonpkg)

將一般 (泛型) 套件目錄新增至工作區,並產生必要的wm.xml檔案。

Add-IoTDeviceGuard

根據工作區規格產生 device guard 套件 (Security.DeviceGuard) 內容。

Add-IoTDirPackage (adddir)

將目錄內容新增至 IoT 檔案套件定義。

Add-IoTDriverPackage (newdrvpkg)

將驅動程式套件目錄新增至工作區,並產生必要的wm.xml檔案。

Add-IoTEnvironment (addenv)

將新的架構新增至工作區

Add-IoTFilePackage (addfile)

將檔案套件目錄新增至工作區,並產生必要的wm.xml檔案。

Add-IoTProduct (newproduct)

在 Source-arch\Products 底下產生新的產品目錄。

Add-IoTProductFeature (addfid)

將功能識別碼新增至指定的產品 oeminput xml 檔案。

Add-IoTProvisioningPackage (newprovpkg)

將布建套件目錄新增至工作區,並產生必要的wm.xml檔案、customizations.xml檔案和 icdproject 檔案。

Add-IoTRegistryPackage (addreg)

將登錄套件目錄新增至工作區,並產生必要的wm.xml檔案。

Add-IoTSecureBoot

根據工作區規格產生安全開機套件 (Security.SecureBoot) 內容。 如果指定 [測試],則會包含規格中的測試憑證。

Add-IoTSecurityPackages

根據工作區組態中的設定建立安全性套件。

Add-IoTSignature (signbinaries)

使用透過 Set-IoTSignature 選取的憑證來簽署檔案

Add-IoTZipPackage (addzip)

將 zip 檔案內容新增至 IoT 檔案套件定義。

Convert-IoTPkg2Wm (convertpkg)

將現有的pkg.xml檔案轉換成wm.xml檔案。

Copy-IoTBSP (copybsp)

從來源工作區或來源 bsp 目錄,將 BSP 資料夾複製到目的地工作區。

Copy-IoTOEMPackage (copypkg)

從來源工作區將 OEM 套件複製到目的地工作區。

Copy-IoTProduct (copyproduct)

從來源工作區將產品資料夾複製到目的地工作區。

Dismount-IoTFFUImage (ffud)

卸載掛接的 ffu 映射,並在指定 ffuname 時將其儲存為新的 ffu。

Export-IoTDeviceModel (exportidm)

匯出在裝置更新中心入口網站中註冊裝置所需的 DeviceModel XML 檔案。

Export-IoTDUCCab (exportpkgs)

匯出在裝置更新中心上傳所需的更新 cab 檔案

Export-IoTFFUAsWims (ffue)

將掛接的資料分割擷取為 wim 檔案

Get-IoTFFUDrives (ffugd)

傳回掛接磁碟分割磁碟機號的雜湊表

Get-IoTProductFeatureIDs (gpfids)

傳回工作區中所定義之Windows 10 IoT 核心版 OS 版本中支援的功能識別碼清單。

Get-IoTProductPackagesForFeature (gpfidpkgs)

傳回工作區中所定義之Windows 10 IoT 核心版 OS 版本中支援的功能識別碼清單。

Get-IoTWorkspaceBSPs (gwsbsps)

傳回工作區中的 BSP 名稱清單。

Get-IoTWorkspaceProducts (gwsproducts)

傳回工作區中的產品名稱清單。

Import-IoTBSP (importbsp)

從來源工作區或來源 bsp 目錄或來源 zip 檔案,將 中的 BSP 資料夾匯入至目前的工作區。

Import-IoTCEPAL (importcepal)

匯入一般發行目錄,並準備封裝至 IoT 核心版

Import-IoTCertificate

匯入憑證並新增至工作區安全性規格。

Import-IoTDUCConfig (importcfg)

將裝置更新中心組態檔匯入產品目錄

Import-IoTOEMPackage (importpkg)

從來源工作區將 OEM 套件匯入至目前的工作區。

Import-IoTProduct (importproduct)

將 中的產品資料夾從來源工作區匯入至目前的工作區。

Import-PSCoreRelease (importps)

將 Powershell Core 版本匯入您的工作區,並更新 wm xml 檔案。

Import-QCBSP

將 QC BSP 匯入您的工作區,並更新最新工具所需的 bsp 檔案。

Install-IoTOEMCerts

在 certs\private 資料夾中安裝 OEM 憑證 (pfx 檔案)

Mount-IoTFFUImage (ffum)

掛接指定的 FFU、剖析裝置配置,並使用已定義的檔案系統指派磁碟分割的磁碟機號。

New-IoTCabPackage (buildpkg)

為指定的wm.xml檔案或指定目錄中的wm.xml檔案建立 Cab 套件檔案。

New-IoTDeviceLayout

建立 IoTDeviceLayout 類別新物件的 Factory 方法

New-IoTFFUCIPolicy (ffus)

此函式會掃描掛接的 FFU 主要 OS 磁碟分割,並建立 CI 原則。

New-IoTFFUImage (buildimage)

為指定的產品/組態建立 IoT FFU 映射。 針對成功傳回 boolean true,並傳回 false 表示失敗。

New-IoTFIPPackage (buildfm)

為指定的功能資訊清單檔案建立功能識別碼套件 (FIP 套件) ,並使用產生的 FIP 套件更新功能資訊清單檔。 針對成功傳回 boolean true,並傳回 false 表示失敗。

New-IoTFMXML

建立 IoTFMXML 類別新物件的 Factory 方法

New-IoTInf2Cab (inf2cab)

為指定的 inf 建立 cab 檔案。

New-IoTOEMCerts

產生必要的 OEM 憑證。

New-IoTOemInputXML

建立 IoTOemInputXML 類別新物件的 Factory 方法

New-IoTProduct

建立 IoTProduct 類別新物件的 Factory 方法

New-IoTProductSettingsXML

建立 IoTProductSettingsXML 類別新物件的 Factory 方法

New-IoTProvisioningPackage (buildppkg)

從customizations.xml輸入檔建立 .ppkg 檔案。 傳回布林值,指出成功或失敗。

New-IoTProvisioningXML

建立 IoTProvisioningXML 類別新物件的 Factory 方法

New-IoTRecoveryImage (buildrecovery)

從一般 ffu 建立復原 ffu

New-IoTWindowsImage (newwinpe)

使用相關的驅動程式和復原檔案建置 WinPE 映射

New-IoTWMWriter

Factory 方法,重建用來寫入namespace.name.wm.xml檔案的 IoTWMWriter 類別物件。

New-IoTWMXML

建立 IoTWMXML 類別新物件的 Factory 方法

New-IoTWorkspace (new-ws)

在指定的輸入目錄建立新的 IoTWorkspace xml 和目錄結構。

New-IoTWorkspaceXML

建立新的 IoTWorkspaceXML 物件

Open-IoTWorkspace (open-ws)

在指定的輸入目錄開啟 IoTWorkspace xml,並使用這些設定來設定環境。

Redo-IoTCabSignature (重新簽署cabs)

使用環境中設定的憑證,重新簽署 cab 檔案及其內容/cat 檔案。

Redo-IoTWorkspace (移轉)

更新具有必要 xml 檔案的舊 iot-adk-addonkit 資料夾,使其成為適當的工作區。

Remove-IoTProductFeature (removefid)

從指定的產品 oeminput xml 檔案中移除功能識別碼。

Set-IoTCabVersion (setversion)

設定要用於 Cab 套件建立的版本。

Set-IoTEnvironment (setenv)

根據要求的架構設定環境變數

Set-IoTRetailSign (retailsign)

將簽署憑證設定為零售憑證或測試憑證。

Set-IoTSignature (setsignature)

使用提供的憑證資訊,設定簽署相關的 env vars。

Test-IoTCabSignature (checkcab)

檢查 cab 檔案及其內容是否已正確簽署。

Test-IoTCerts (tcerts)

檢查工作區資料夾中的憑證是否全部有效。

Test-IoTFeatures (tfids)

驗證是否定義指定 product/config oeminputxml 中指定的所有功能。 這會針對成功傳回 boolean true,而 false 表示失敗。

Test-IoTPackages (tpkgs)

驗證指定產品/組態映射建立所需的所有套件是否可供使用且已正確簽署。 這會針對成功傳回 boolean true,而 false 表示失敗。

Test-IoTRecoveryImage (verifyrecovery)

驗證復原 wim 檔案是否在復原 ffu 中正確

Test-IoTSignature (checksign)

檢查檔案是否已正確簽署。

IoT 核心版附加元件

IoT 核心版製造指南