O problema é que " Remove-AppxPackage " e " AppxProvisionedPackage " não possuem o mesmo parâmetro "[ packagename ]" :
Por exemplo, se eu quiser remover o aplicativo "Alarme" (na versão do Windows 10), faço para o usuário atual:
Remove-AppxPackage -Package Microsoft.WindowsAlarms_10.1702.333.0_x64__8wekyb3d8bbwe
e para aplicativos provisionados:
Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsAlarms_2017.203.236.0_neutral_~_8wekyb3d8bbwe
Você pode listar o nome do pacote para o usuário atual com o seguinte comando:
Get-AppxPackage -AllUser | Where-Object {$_.PackageUserInformation -like "*Installed*" } | Format-List -Property PackageFullName
Para listar nomes de pacotes provisionados, você pode usar este comando (com direitos de administrador):
DISM /Online /Get-ProvisionedAppxPackages | select-string Package
PS: Se alguém precisar "sysprep" com o pacote provisionado removido, lembre-se de remover também o pacote para o usuário atual; senão o sysprep falhará.