Changed AppxPackage removal method for Windows 10 (#74)

This commit is contained in:
Raphire
2024-06-27 12:51:30 +02:00
parent 589f2e82df
commit 2e967e5650

View File

@@ -355,7 +355,14 @@ function RemoveApps {
$app = '*' + $app + '*'
# Remove installed app for all existing users
Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers
if ($WinVersion -ge 22000){
# Windows 11 build 22000 or later
Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers
}
else {
# Windows 10
Get-AppxPackage -Name $app -PackageTypeFilter Main, Bundle, Resource -AllUsers | Remove-AppxPackage -AllUsers
}
# Remove provisioned app from OS image, so the app won't be installed for any new users
Get-AppxProvisionedPackage -Online | Where-Object { $_.PackageName -like $app } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName }