02-28-2023 08:42 AM
Is there a way to uninstall the Cisco AMP connector from all devices at the same time, instead of logging into each device and uninstalling it manually?
Solved! Go to Solution.
02-28-2023 08:55 AM
Hey @Ah15
At the moment we don´t have any feature to remove the agent massively from different endpoints.
We are working on the feature development.
-- Pedro
02-28-2023 08:55 AM
03-18-2024 09:36 AM
What is the process to uninstall Cisco AMP via SCCM ?
03-18-2024 10:36 AM
02-28-2023 08:55 AM
Hey @Ah15
At the moment we don´t have any feature to remove the agent massively from different endpoints.
We are working on the feature development.
-- Pedro
09-29-2024 06:12 PM
I created a Powershell script that can uninstall AMP automatically... Run the script as admin and give it time to uninstall. As this program gave me a headache and I was not going to go to each server to uninstall it. The below code is work in progress but it worked for me. If you have a different version of AMP then just edit the file location. I am not sure why Cisco would create a program for mass and not have the ability to uninstall the program. I hope this helps others
# Start the uninstallation process
$process = Start-Process -FilePath "C:\Program Files\Cisco\AMP\7.4.3.20630\uninstall.exe" -ArgumentList "/s /qn /force" -PassThru
# Wait for the process to start and the window to appear
Start-Sleep -Seconds 10 # Increased wait time
# Send keys to navigate and confirm
Add-Type -AssemblyName System.Windows.Forms
Start-Sleep -Milliseconds 500 # Small delay before sending keys
[System.Windows.Forms.SendKeys]::SendWait("{TAB}")
Start-Sleep -Milliseconds 500
[System.Windows.Forms.SendKeys]::SendWait("{TAB}")
Start-Sleep -Milliseconds 500
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")
Start-Sleep -Seconds 1
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")
Start-Sleep -Seconds 50
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")
Start-Sleep -Seconds 10
[System.Windows.Forms.SendKeys]::SendWait("{TAB}")
Start-Sleep -Seconds 2
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")
# Wait for the final close prompt
$closePromptTitle = "Uninstallation Complete" # Replace with the actual title of the close prompt if different
Start-Sleep -Seconds 30 # Wait for the prompt to appear
# Check if the close prompt window is active
if (Get-Process | Where-Object { $_.MainWindowTitle -like "*$closePromptTitle*" }) {
Start-Sleep -Seconds 1 # Give it a moment
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}") # Close the prompt
}
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide