使用 PowerShell 管理 MSIX

本文介绍用于管理.appx和 .msix 包的 PowerShell cmdlet。

MSIX PowerShell cmdlet

以下 PowerShell cmdlet 随别名一起提供,允许使用“Appx”或“App”前缀名词(例如: Add-AppxPackage 也可以用作 Add-AppPackage)。

PowerShell cmdlet DESCRIPTION
Add-AppxPackage 此 cmdlet 用于将签名的应用 (*.msix, *.appx) 包添加到设备。 添加与另一个 MSIX 应用有关系的 MSIX 应用(例如:外部包、 可选包和相关 )时,也可以使用 Add-AppPackage cmdlet。
Remove-AppxPackage 此 cmdlet 用于从设备中删除已签名的应用 (*.msix, *.appx) 包。 一经删除,已签名应用安装到的文件夹内容及其在计算机上与卸载应用相关的所有引用都会被删除。
Get-AppxPackage 此 cmdlet 将提供计算机上所有已安装的已签名应用 (*.msix, *.appx) 包的列表。 可以提供一个值来筛选结果。 若要创建筛选的返回,请使用 * 作为野生字符,在 -Name 参数中提供完整或部分字符串。
Get-AppxDefaultVolume 此 cmdlet 将提供计算机上的已签名应用(*.msix、*.appx)程序包使用的默认卷。 默认卷是计算机上所有部署或安装操作的目标。 无法从卷列表中删除此卷。
Get-AppxPackageManifest 此 cmdlet 将为指定的已签名应用完整程序包名称返回已签名应用(*.msix、*.appx)程序包清单 xml 对象。
Reset-AppxPackage 此 cmdlet 会将已安装的应用重置为其原始设置。
Get-AppxVolume 此 cmdlet 将返回计算机已知的 AppxVolume 对象列表。
Add-AppxVolume 此 cmdlet 将添加新 AppxVolume,使程序包管理器进行播发。
Remove-AppxVolume 此 cmdlet 将从设备中删除现有的 AppxVolume。
Mount-AppxVolume 此 cmdlet 将装载 AppxVolume,允许部署到目标的所有应用都可访问。
Dismount-AppxVolume 此 cmdlet 将卸载 AppxVolume,从而取消对部署到目标应用的访问权限。
Move-AppxPackage 此 cmdlet 会将 Windows 应用包从其当前位置移动到另一个已装载的 AppxVolume 中。
Get-AppxDefaultVolume 此 cmdlet 将获取默认 AppxVolume,用作对设备的所有部署操作的目标。
Set-AppxDefaultVolume 此 cmdlet 会将另一个装载的 AppxVolume 设置为设备的所有部署操作的新默认目标。
Invoke-CommandInDesktopPackage 通过此 cmdlet,可以在 Windows 应用包气泡中执行命令。