From 215a41fa05326f5d629be9cd47a10448ddc1add9 Mon Sep 17 00:00:00 2001 From: David Yoder Date: Wed, 10 Aug 2022 10:33:29 -0400 Subject: [PATCH] file was renamed --- Uninstall-UnwantedDefaultApps.ps1 | 87 ++++++++++++++++++++++++++++++ Uninstall-Windows10DefaultApps.ps1 | 72 ------------------------- 2 files changed, 87 insertions(+), 72 deletions(-) create mode 100644 Uninstall-UnwantedDefaultApps.ps1 delete mode 100644 Uninstall-Windows10DefaultApps.ps1 diff --git a/Uninstall-UnwantedDefaultApps.ps1 b/Uninstall-UnwantedDefaultApps.ps1 new file mode 100644 index 0000000..801ceec --- /dev/null +++ b/Uninstall-UnwantedDefaultApps.ps1 @@ -0,0 +1,87 @@ +# Make sure this script runs as admin +If ( IsAdmin -eq $false ) { LogMsg "This script can only be run as admin" ; Exit } + +# This is the list of Windows 10 AppX app names that we'll try to uninstall +$AppList = @( + # Office Apps + 'Microsoft.Office.Sway', + 'Microsoft.MicrosoftOfficeHub', + 'Microsoft.Office.Desktop', + 'Microsoft.Getstarted', + 'Microsoft.Microsoft3DViewer', + 'Microsoft.SkypeApp', + 'Microsoft.WindowsFeedbackHub', + + # Windows Apps + 'Microsoft.Getstarted', + 'Microsoft.NetworkSpeedTest', + 'Microsoft.FreshPaint', + 'Microsoft.Print3D', + 'Microsoft.SkypeApp', + 'Microsoft.3DBuilder', + 'Microsoft.Microsoft3DViewer', + 'microsoft.windowscommunicationsapps', + 'Microsoft.Advertising.Xaml', + 'Microsoft.Advertising.Xaml', + 'Microsoft.MicrosoftSolitaireCollection', + + # 3rd Party Apps + 'DB6EA5DB.MediaSuiteEssentialsforDell', + 'DB6EA5DB.Power2GoforDell', + 'DB6EA5DB.PowerDirectorforDell', + 'DB6EA5DB.PowerMediaPlayerforDell', + 'DellInc.DellDigitalDelivery', + 'DellInc.DellSupportAssistforPCs', + 'DellInc.PartnerPromo', + 'HONHAIPRECISIONINDUSTRYCO.DellWatchdogTimer', + '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' + ) + +# Remove/uninstall Appx packages on Windows 8 or higher +If ( IsWindowsBuild -ge 9200 ) +{ + ForEach ( $App in $AppList ) { + # Get the full name for the package and provisioned package + $PackageFullName = $($(Get-AppxPackage $App).PackageFullName) + $ProPackageFullName = $($(Get-AppxProvisionedPackage -Online | Where-Object {$_.Displayname -eq $App}).PackageName) + + # If the package exists, uninstall it + If ($PackageFullName) { + LogMsg “Removing package: ${PackageFullName}” + Try { Remove-AppxPackage -Package $PackageFullName } + Catch { LogErr $_.Exception.Message } + } + + # If the provisioned package exists, uninstall it + If ($ProPackageFullName) { + LogMsg “Removing provisioned package: ${ProPackageFullName}” + Try { Remove-AppxProvisionedPackage -PackageName $ProPackageFullName -Online -AllUsers } + Catch { LogErr $_.Exception.Message } + } + } +} Else { LogMsg "Cannot remove Appx packages because this endpoint is not running Windows 8 or higher" } + +# Uninstall unwanted applications +LogMsg "Uninstalling: Dell SupportAssist" +Start-Process "msiexec.exe" -ArgumentList "/X{4F8A3BC3-641C-4B0D-AF46-EA3354016EA7} /qn /norestart" -Wait + +LogMsg "Uninstalling: Dell SupportAssist Remediation" +Start-Process "msiexec.exe" -ArgumentList "/X{2674B8DB-D696-4F9D-8606-E13E9D119579} /qn /norestart" -Wait + +LogMsg "Uninstalling: Dell SupportAssist OS Recovery Plugin for Dell Update" +Start-Process "msiexec.exe" -ArgumentList "/X{08E7C8D5-F2B5-4F09-B0EA-F28913BEFDB0} /qn /norestart" -Wait + +LogMsg "Uninstalling: Dell Digital Delivery Services" +Start-Process "msiexec.exe" -ArgumentList "/X{E530ABB7-9DCC-421B-B751-484375E8374A} /qn /norestart" -Wait \ No newline at end of file diff --git a/Uninstall-Windows10DefaultApps.ps1 b/Uninstall-Windows10DefaultApps.ps1 deleted file mode 100644 index 4691ddd..0000000 --- a/Uninstall-Windows10DefaultApps.ps1 +++ /dev/null @@ -1,72 +0,0 @@ -## 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" } \ No newline at end of file