winbloat.ps1


<#PSScriptInfo
 
.VERSION 1.0
 
.GUID 15f1f692-8881-4238-b557-3235c7972c19
 
.AUTHOR jdolsen
 
.COMPANYNAME
 
.COPYRIGHT
 
.TAGS
 
.LICENSEURI
 
.PROJECTURI
 
.ICONURI
 
.EXTERNALMODULEDEPENDENCIES
 
.REQUIREDSCRIPTS
 
.EXTERNALSCRIPTDEPENDENCIES
 
.RELEASENOTES
 
 
.PRIVATEDATA
 
#>


<#
 
.DESCRIPTION
 Remove Bloat from windows10
 
#>
 
Param()

$apps=
        @(    
            "4DF9E0F8.Netflix"
            "9E2F88E3.Twitter"
            "A278AB0D.MarchofEmpires"
            "ClearChannelRadioDigital.iHeartRadio"
            "D52A8D61.FarmVille2CountryEscape"
            "Facebook.Facebook"
            "Flipboard.Flipboard"
            "KeeperSecurityInc.Keeper"
            "king.com.CandyCrushSaga"
            "king.com.CandyCrushSodaSaga"
            "king.com.ParadiseBay"
            "HoloCamera"
            "HoloItemPlayerApp"
            "HoloShell"
            "Microsoft.3DBuilder"
            "Microsoft.Appconnector"
            "Microsoft.BingFinance"
            "Microsoft.BingNews"
            "Microsoft.BingSports"
            "Microsoft.BingWeather"
            "Microsoft.ConnectivityStore"
            "Microsoft.CommsPhone"
            "Microsoft.Getstarted"
            "Microsoft.Messaging"
            "Microsoft.Microsoft3DViewer"
            "Microsoft.MicrosoftOfficeHub"
            "Microsoft.MicrosoftSolitaireCollection"
            #"Microsoft.MicrosoftStickyNotes"
            #"Microsoft.MSPaint"
            "Microsoft.Office.OneConnect"
            #"Microsoft.Office.OneNote"
            "Microsoft.Office.Sway"
            "Microsoft.OneConnect"
            "Microsoft.People"
            "Microsoft.SkypeApp"
            "Microsoft.Windows.Phone"
            #"Microsoft.Windows.Photos"
            "Microsoft.WindowsAlarms"
            #"Microsoft.WindowsCalculator"
            #"Microsoft.WindowsCamera"
            #"Microsoft.WindowsFeedbackApp"
            "Microsoft.WindowsMaps"
            "Microsoft.WindowsPhone"
            "Microsoft.WindowsSoundRecorder"
            #"Microsoft.WindowsStore"
            "Microsoft.XboxApp"
            "Microsoft.XboxSpeechToTextOverlay"
            "Microsoft.XboxGameOverlay"
            "Microsoft.ZuneMusic"
            "Microsoft.ZuneVideo"
            #"microsoft.windowscommunicationsapps"
            "Microsoft.MinecraftUWP"
            "PandoraMediaInc.29680B314EFC2"
            "SlingTVLLC.SlingTV"
            "ShazamEntertainmentLtd.Shazam"    
            #"Windows.MircastView"
        )

        Write-Host "Removing bloat" -f yellow
        ForEach ($app in $apps) {    
            Write-Host "Removing " -noNewLine; Write-Host $app -f white

            # Need to hide the progress bar as otherwise it remains on the screen
            $ProgressPreference="SilentlyContinue"
            
            Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage
            $ProgressPreference="Continue"

            Get-AppXProvisionedPackage -Online |
                where DisplayName -EQ $app |
                Remove-AppxProvisionedPackage -Online
                    
            $appPath="$Env:LOCALAPPDATA\Packages\$app*"
            Remove-Item $appPath -Recurse -Force -ErrorAction 0            
        }