Advertisement
Guest User

Untitled

a guest
Dec 6th, 2021
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. $unwantedApps = (
  4.     "Microsoft.BingWeather",
  5.     "Microsoft.DesktopAppInstaller",
  6.     "Microsoft.GetHelp",
  7.     "Microsoft.Getstarted",
  8.     "Microsoft.Messaging",
  9.     "Microsoft.Microsoft3DViewer",
  10.     "Microsoft.MicrosoftOfficeHub",
  11.     "Microsoft.MicrosoftSolitaireCollection",
  12.     "Microsoft.MixedReality.Portal",
  13.     "Microsoft.MicrosoftOfficeHub",
  14. #   "Microsoft.Office.OneNote",
  15.     "Microsoft.OneConnect",
  16.     "Microsoft.People",
  17.     "Microsoft.Print3D",
  18.     "Microsoft.SkypeApp",
  19.     "MicrosoftTeams",
  20.     "Microsoft.WindowsCamera",
  21.     "microsoft.windowscommunicationsapps",
  22.     "Microsoft.WindowsFeedbackHub",
  23.     "Microsoft.WindowsMaps",
  24.     "Microsoft.WindowsSoundRecorder",
  25. #    "Microsoft.Xbox.TCUI",
  26. #    "Microsoft.XboxApp",
  27. #    "Microsoft.XboxGameOverlay",
  28. #    "Microsoft.XboxGamingOverlay",
  29. #    "Microsoft.XboxIdentityProvider",
  30. #    "Microsoft.XboxSpeechToTextOverlay",
  31.     "Microsoft.YourPhone",
  32.     "Microsoft.ZuneMusic",
  33.     "Microsoft.ZuneVideo"    
  34. )
  35.  
  36.  
  37.  
  38. # Remove advertising.xaml due to multiple outs, x32 & x64, fails with current foreach loop
  39. Get-AppxPackage -Name microsoft.advertising.xaml -AllUsers -ErrorAction SilentlyContinue | Remove-AppxPackage -AllUsers
  40.  
  41. # Remove user apps
  42. $removeProv = Get-AppxProvisionedPackage -Online
  43. foreach ($a in $unwantedApps) {
  44.  
  45.     $pkg = Get-AppXPackage -Name $a -AllUsers -ErrorAction SilentlyContinue
  46.     if ($null -ne $pkg) {
  47.         Write-Host "Removing user apps: $($a)" -ForegroundColor Magenta
  48.         Remove-AppxPackage -Package $pkg
  49.     }
  50.  
  51. # Remove provisioned apps
  52.     if ($a -in $removeProv.DisplayName) {
  53.         $provPkg = ($removeProv | Where-Object DisplayName -eq $a).PackageName
  54.         Write-Host "Removing provisioned app $($a)" -ForegroundColor Cyan
  55.         Remove-AppxProvisionedPackage -Package $provPkg -Online
  56.     }
  57. }
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement