Unistall Program script Intune

Copper Contributor

Hello, I want to uninstall the ccleaner program on several computers. I wanted to know from Intune how this could be done? On future occasions I want to uninstall other programs, I have seen a detection and correction script that is the following but it does nothing.

 

$Name = 'Ccleaner'

if ($null -eq (Get-AppxPackage -Name $Name)) {
Write-Host "Ccleaner is not installed"
exit 0
} Else {
Write-Host "Ccleaner is installed"
Exit 1
}

 

 

---------------------

 

$Name = 'Ccleaner'

try{
Get-AppxPackage -Name $Name | Remove-AppxPackage -ErrorAction stop
Write-Host "ccleaner successfully removed"
}catch{
Write-Error "Error removing Ccleaner"
}

 

thank you

1 Reply

Hello @hugo566788 

Welcome to the Microsoft community, my name is Recep I'll be happy to help you today.

 

Instead, you can use the following script to uninstall CCleaner through PowerShell:

 

$ProgramName = 'CCleaner'

$uninstallString = Get-ItemProperty -Path "HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" |
Where-Object { $_.DisplayName -eq $ProgramName } |
Select-Object -ExpandProperty UninstallString

if ($uninstallString -ne $null) {
try {
Write-Host "Uninstalling $ProgramName..."
Start-Process "msiexec.exe" -ArgumentList "/x $uninstallString /qn" -Wait
Write-Host "$ProgramName successfully uninstalled."
} catch {
Write-Error "Error uninstalling $ProgramName: $_"
}
} else {
Write-Host "$ProgramName is not installed."
}

 

This script uses the registry to find the uninstall string for CCleaner and then executes the uninstallation silently using msiexec.exe. Please make sure to test this script in a controlled environment before deploying it to a larger number of devices.

 

 

If I have answered your question, please mark your post as Solved

If you like my response, please give it a Like :smile:

Appreciate your Kudos! Proud to contribute! :)