Files
management-scripts/Uninstall-Windows10DefaultApps.ps1
T
2019-11-11 19:22:39 -05:00

72 lines
2.3 KiB
PowerShell

## This is the list of Windows 10 AppX app names that we'll try to uninstall
$AppList = @(
## Office Apps
'Microsoft.Office.Sway',
'Microsoft.Office.OneNote',
'Microsoft.MicrosoftOfficeHub',
'Microsoft.Office.Desktop',
## Bing Apps
'Microsoft.BingFinance',
'Microsoft.BingSports',
'Microsoft.BingNews',
'Microsoft.BingWeather',
## Windows Apps
'Microsoft.Getstarted',
'Microsoft.NetworkSpeedTest',
'Microsoft.FreshPaint',
'Microsoft.Print3D',
#'Microsoft.Wallet',
'Microsoft.SkypeApp',
#'Microsoft.ZuneMusic',
#'Microsoft.ZuneVideo',
'Microsoft.3DBuilder',
'Microsoft.Microsoft3DViewer',
'microsoft.windowscommunicationsapps',
#'Microsoft.OneConnect',
'Microsoft.Advertising.Xaml',
'Microsoft.Advertising.Xaml',
'Microsoft.XboxApp',
'Microsoft.MicrosoftSolitaireCollection',
'Microsoft.Windows.Cortana',
## 3rd Party Apps
'AdobeSystemsIncorporated.AdobePhotoshopExpress',
'ActiproSoftwareLLC.562882FEEB491',
'D5EA27B7.Duolingo-LearnLanguagesforFree',
'Flipboard.Flipboard',
'king.com.CandyCrushSodaSaga',
'7EE7776C.LinkedInforWindows',
'9E2F88E3.Twitter',
'SlingTVLLC.SlingTV',
'Facebook.Facebook',
'A278AB0D.MarchofEmpires',
'Microsoft.MinecraftUWP',
'DB6EA5DB.CyberLinkMediaSuiteEssentials',
'PandoraMediaInc.29680B314EFC2')
## Make sure the computer is running Windows 10
If ( ([System.Environment]::OSVersion.Version).Major -ge 10 )
{
ForEach ( $App in $AppList )
{
## Get the full name for the package and provisioned package
$PackageFullName = $($(Get-AppxPackage $App).PackageFullName)
$ProPackageFullName = $($(Get-AppxProvisionedPackage -Online | Where {$_.Displayname -eq $App}).PackageName)
## If the package exists, uninstall it
if ($PackageFullName)
{
Write-Host ${PackageFullName}
Remove-AppxPackage -Package $PackageFullName
}
## If the provisioned package exists, uninstall it
if ($ProPackageFullName)
{
Write-Host ${ProPackageFullName}
Remove-AppxProvisionedPackage -PackageName $ProPackageFullName -Online -AllUsers
}
}
} Else { Write-Host "This computer is not running Windows 10" }