[Parameter(Mandatory=$false)] [string]$CertificatePath,
Get-AppxPackage -Name "YourAppPackageName" | Remove-AppxPackage -AllUsers install msix powershell all users
If you skip this, you’ll get the dreaded: Deployment failed because the package's certificate is not trusted on the system. install msix powershell all users
Invoke-WebRequest -Uri $MsixUrl -OutFile "$tempFolder\app.msix" Invoke-WebRequest -Uri $CertificateUrl -OutFile "$tempFolder\app.cer" install msix powershell all users
Provisioning works best for future user logins. If you need to force an install for users who already have active profiles on the machine, you can combine commands to loop through all accounts.