From 542619fa87e233d85103fce6b7a2f3240e02ef28 Mon Sep 17 00:00:00 2001 From: Richard Newton Date: Fri, 16 Feb 2018 19:59:14 -0800 Subject: [PATCH] Fixed whitelisted apps being removed I fixed an issue where the whitelisted apps; Paint3D, Calculator, Store, and Photos were being removed. I changed the conditional operator from -notlike to -notcontains on lines 22-25, and lines 30-33. Then, I removed the asterisks from each AppXPackage/AppXProvisionedPackage name. The issue of the whitelisted apps being removed should no longer be the case. --- Windows10Debloater.ps1 | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Windows10Debloater.ps1 b/Windows10Debloater.ps1 index 1aee445..785634a 100644 --- a/Windows10Debloater.ps1 +++ b/Windows10Debloater.ps1 @@ -19,18 +19,18 @@ Function Start-Debloat { #Removes AppxPackages Get-AppxPackage -AllUsers | - Where-Object {$_.name -notlike "*Microsoft.Paint3D*"} | - Where-Object {$_.name -notlike "*Microsoft.WindowsCalculator*"} | - Where-Object {$_.name -notlike "*Microsoft.WindowsStore*"} | - Where-Object {$_.name -notlike "*Microsoft.Windows.Photos*"} | + Where-Object {$_.name -notcontains "Microsoft.Paint3D"} | + Where-Object {$_.name -notcontains "Microsoft.WindowsCalculator"} | + Where-Object {$_.name -notcontains "Microsoft.WindowsStore"} | + Where-Object {$_.name -notcontains "Microsoft.Windows.Photos"} | Remove-AppxPackage -ErrorAction SilentlyContinue #Removes AppxProvisionedPackages Get-AppxProvisionedPackage -online | - Where-Object {$_.packagename -notlike "*Microsoft.Paint3D*"} | - Where-Object {$_.packagename -notlike "*Microsoft.WindowsCalculator*"} | - Where-Object {$_.packagename -notlike "*Microsoft.WindowsStore*"} | - Where-Object {$_.packagename -notlike "*Microsoft.Windows.Photos*"} | + Where-Object {$_.packagename -notcontains "Microsoft.Paint3D"} | + Where-Object {$_.packagename -notcontains "Microsoft.WindowsCalculator"} | + Where-Object {$_.packagename -notcontains "Microsoft.WindowsStore"} | + Where-Object {$_.packagename -notcontains "Microsoft.Windows.Photos"} | Remove-AppxProvisionedPackage -online -ErrorAction SilentlyContinue } Function Remove-Keys {