IoT 核心版加载项 Powershell 命令

注意

IoT 核心版加载项命令行已弃用。 有关旧的命令列表,请参阅 IoT 核心版加载项命令行选项

Powershell 版本的 Windows 10 IoT 核心版(IoT 核心版)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

根据工作区规范生成设备防护包 (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)

将功能 ID 添加到指定的产品的 oeminput xml 文件。

Add-IoTProvisioningPackage (newprovpkg)

将预配程序包目录添加到工作区,并生成所需的 wm.xml 文件、customizations.xml 文件和 icdproject 文件。

Add-IoTRegistryPackage (addreg)

将注册表包目录添加到工作区,并生成所需的 wm.xml 文件。

Add-IoTSecureBoot

根据工作区规范生成安全启动包 (Security.SecureBoot) 内容。 如果指定了 Test,则会包含规范中的测试证书。

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)

如果指定了 ffuname,则卸载已装载的 ffu 映像并将其另存为新的 ffu。

Export-IoTDeviceModel (exportidm)

导出在设备更新中心门户中注册设备时所需的 DeviceModel XML 文件。

Export-IoTDUCCab (exportpkgs)

导出需要在设备更新中心上传的更新 cab 文件

Export-IoTFFUAsWims (ffue)

将装载的分区作为 wim 文件提取

Get-IoTFFUDrives (ffugd)

返回已装载分区的驱动器号的哈希表

Get-IoTProductFeatureIDs (gpfids)

返回工作区中定义的 Windows 10 IoT 核心版操作系统版本支持的功能 ID 列表。

Get-IoTProductPackagesForFeature (gpfidpkgs)

返回工作区中定义的 Windows 10 IoT 核心版操作系统版本支持的功能 ID 列表。

Get-IoTWorkspaceBSPs (gwsbsps)

返回工作区中的 BSP 名称列表。

Get-IoTWorkspaceProducts (gwsproducts)

返回工作区中的产品名称列表。

Import-IoTBSP (importbsp)

将 BSP 文件夹从源工作区、源 bsp 目录或源 zip 文件导入到当前工作区中。

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 类新对象的工厂方法

New-IoTFFUCIPolicy (ffus)

此函数扫描已装载的 FFU 主操作系统分区并创建 CI 策略。

New-IoTFFUImage (buildimage)

为指定的产品/配置创建 IoT FFU 映像。 如果成功,则返回布尔值 true;如果失败,则返回 false。

New-IoTFIPPackage (buildfm)

为给定的功能清单文件创建功能标识符包(FIP 包),并使用生成的 FIP 包更新功能清单文件。 如果成功,则返回布尔值 true;如果失败,则返回 false。

New-IoTFMXML

用于创建 IoTFMXML 类新对象的工厂方法

New-IoTInf2Cab (inf2cab)

为给定的 inf 创建 cab 文件。

New-IoTOEMCerts

生成所需的 OEM 证书。

New-IoTOemInputXML

用于创建 IoTOemInputXML 类新对象的工厂方法

New-IoTProduct

用于创建 IoTProduct 类新对象的工厂方法

New-IoTProductSettingsXML

用于创建 IoTProductSettingsXML 类新对象的工厂方法

New-IoTProvisioningPackage (buildppkg)

从 customizations.xml 输入文件创建 .ppkg 文件。 返回一个指示成功或失败的布尔值。

New-IoTProvisioningXML

用于创建 IoTProvisioningXML 类新对象的工厂方法

New-IoTRecoveryImage (buildrecovery)

从常规 ffu 创建恢复 ffu

New-IoTWindowsImage (newwinpe)

使用相关的驱动程序和恢复文件生成 WinPE 映像

New-IoTWMWriter

工厂方法,返回用于写入 namespace.name.wm.xml 文件的 IoTWMWriter 类对象。

New-IoTWMXML

用于创建 IoTWMXML 类新对象的工厂方法

New-IoTWorkspace (new-ws)

在指定的输入目录中创建新的 IoTWorkspace xml 和目录结构。

New-IoTWorkspaceXML

创建新的 IoTWorkspaceXML 对象

Open-IoTWorkspace (open-ws)

打开位于指定输入目录中的 IoTWorkspace xml,并使用这些设置来设置环境。

Redo-IoTCabSignature (re-signcabs)

使用环境中设置的证书对 cab 文件及其内容/cat 文件进行签名。

Redo-IoTWorkspace (migrate)

使用所需的 xml 文件更新旧的 iot-adk-addonkit 文件夹,使其成为正确的工作区。

Remove-IoTProductFeature (removefid)

从指定的产品的 oeminput xml 文件中删除功能 ID。

Set-IoTCabVersion (setversion)

设置要在创建 Cab 包时使用的版本。

Set-IoTEnvironment (setenv)

根据请求的体系结构设置环境变量

Set-IoTRetailSign (retailsign)

将签名证书设置为零售证书或测试证书。

Set-IoTSignature (setsignature)

使用提供的证书信息设置签名相关的环境变量。

Test-IoTCabSignature (checkcab)

检查 cab 文件及其内容是否已正确签名。

Test-IoTCerts (tcerts)

检查工作区文件夹中的证书是否全都有效。

Test-IoTFeatures (tfids)

验证是否定义了指定产品/配置 oeminputxml 中指定的所有功能。 如果成功,此命令将返回布尔值 true;如果失败,则返回 false。

Test-IoTPackages (tpkgs)

验证创建指定产品/配置映像时所需的所有包是否可用并已正确签名。 如果成功,此命令将返回布尔值 true;如果失败,则返回 false。

Test-IoTRecoveryImage (verifyrecovery)

验证恢复 ffu 中的恢复 wim 文件是否正确

Test-IoTSignature (checksign)

检查文件是否已正确签名。

IoT 核心版加载项

IoT 核心版制造指南