适用于所有用户的Remove-AppxPackage

时间:2019-10-14 02:23:44

标签: powershell sysprep

我想从Window 10的Microsoft Store应用中删除Fitbit软件包。 我在Powershell命令中有-allusers,但它告诉我Fitbit不在当前用户中。 我不在乎它是什么用户。我想找出为什么它不会从所有用户中删除它的原因。 我正在以具有管理员权限的用户身份以管理员身份运行此程序。

PS C:\ WINDOWS \ system32> Get-AppxPackage -allusers fitbit | Remove-AppxPackage Remove-AppxPackage:部署失败,出现HRESULT:0x80073CF1,找不到包。 Windows无法删除Fitbit.FitbitCoach_4.4.133.0_x64__6mqt6hf9g46tw,因为当前用户没有该功能 软件包已安装。使用Get-AppxPackage查看已安装软件包的列表。 注意:有关其他信息,请在事件日志中查找[ActivityId] 8a315047-822f-0000-d65f-318a2f82d501或使用 命令行Get-AppPackageLog -ActivityID 8a315047-822f-0000-d65f-318a2f82d501 在线:1字符:38 + Get-AppxPackage-所有用户 fitbit | Remove-AppxPackage + ~~~~~~~~~~~~~~~~~~     + CategoryInfo:ObjectNotFound:(Fitbit.FitbitCo ...__ 6mqt6hf9g46tw:String)[Remove-AppxPackage],PSInval    idOperationException     + FullyQualifiedErrorId:DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

1 个答案:

答案 0 :(得分:0)

您需要使用Remove-AppxPackage指定-AllUsers。您还需要在 Windows 10 1809或更高版本中运行。在该版本以下,“ remove-appxpackage -allusers”可以运行而不会出现错误,并且仍然无法正常工作。令人困惑的是,get-appxpackage的allusers参数对remove-appxpackage没有影响。这只会影响已经存在的配置文件。 “ Remove-AppxPackage -User”从未起作用。

 Get-AppxPackage -allusers fitbit* | Remove-AppxPackage -allusers

Remove-AppxPackage Fitbit.FitbitCoach_4.4.133.0_x64__6mqt6hf9g46tw -AllUsers