2019-11-11 19:22:39 -05:00
|
|
|
## This is the list of Windows 10 AppX app names that we'll try to uninstall
|
|
|
|
|
$AppList = @(
|
|
|
|
|
## Office Apps
|
|
|
|
|
'Microsoft.Office.Sway',
|
2021-05-24 14:05:59 -04:00
|
|
|
#'Microsoft.Office.OneNote',
|
2019-11-11 19:22:39 -05:00
|
|
|
'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" }
|