通过 PowerShell 管理 MSIX

本文介绍了用来管理 .appx 和 .msix 程序包的 PowerShell cmdlet。

MSIX PowerShell cmdlet

以下 PowerShell cmdlet 带有别名,允许使用“Appx”或“App”作为前缀名词(示例:Add-AppxPackage 也可以用作 Add-AppPackage)。

PowerShell cmdlet 说明
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 应用包气泡中。