fix appx package block logic

This commit is contained in:
zoicware
2026-02-22 04:06:36 -05:00
committed by GitHub
parent 62e337359d
commit 374bcf205f

View File

@@ -1642,10 +1642,6 @@ foreach ($choice in $aipackages) {
New-Item "$store\Deprovisioned\$PackageFamilyName" -force New-Item "$store\Deprovisioned\$PackageFamilyName" -force
Set-NonRemovableAppsPolicy -Online -PackageFamilyName $PackageFamilyName -NonRemovable 0 Set-NonRemovableAppsPolicy -Online -PackageFamilyName $PackageFamilyName -NonRemovable 0
foreach ($sid in $users) {
New-Item "$store\EndOfLife\$sid\$PackageName" -force
}
remove-appxprovisionedpackage -packagename $PackageName -online -allusers remove-appxprovisionedpackage -packagename $PackageName -online -allusers
} }
foreach ($appx in $($appxpackage | Where-Object { $_.PackageFullName -like "*$choice*" })) { foreach ($appx in $($appxpackage | Where-Object { $_.PackageFullName -like "*$choice*" })) {
@@ -1658,17 +1654,18 @@ foreach ($choice in $aipackages) {
#remove inbox apps #remove inbox apps
$inboxApp = "$store\InboxApplications\$PackageFullName" $inboxApp = "$store\InboxApplications\$PackageFullName"
Remove-Item -Path $inboxApp -Force Remove-Item -Path $inboxApp -Force
#get all installed user sids for package due to not all showing up in reg #get all installed user sids for package due to not all showing up in reg
foreach ($user in $appx.PackageUserInformation) { foreach ($user in $appx.PackageUserInformation) {
$sid = $user.UserSecurityID.SID $sid = $user.UserSecurityID.SID
if ($users -notcontains $sid) { New-Item "$store\EndOfLife\$sid\$PackageFullName" -force -verbose
$users += $sid
}
New-Item "$store\EndOfLife\$sid\$PackageFullName" -force
remove-appxpackage -package $PackageFullName -User $sid remove-appxpackage -package $PackageFullName -User $sid
} }
remove-appxpackage -package $PackageFullName -allusers remove-appxpackage -package $PackageFullName -allusers
foreach ($sid in $users) {
New-Item "$store\EndOfLife\$sid\$PackageFullName" -force
}
} }
} }
'@ '@