Uninstall-UmbrellaRoamingClient.ps1
#Windows #Powershell
# Uninstall-UmbrellaRoamingClient
# Tim D'Annecy 2021-06-04
# Removes Cisco Umbrella Roaming Client.
function Uninstall-UmbrellaRoamingClient {
[CmdletBinding()]
param ()
$UmbrellaStatus = (Get-Service -Name 'Umbrella_RC').Status
If ( $UmbrellaStatus = 'Running' ) {
Write-Host 'Roaming Client was running. Stopping now.'
Stop-Service -Name 'Umbrella_RC' -Force
try {
#wmic Product where "name='Umbrella Roaming Client'" call uninstall
(Get-WmiObject -Class win32_product -Filter "Name='Umbrella Roaming Client'").Uninstall()
Write-Host 'Umbrella successfully uninstalled using wmic call.'
Start-Sleep -Seconds 5
Clear-DnsClientCache
}
catch {
Write-Host 'Umbrella could not be uninstalled.'
}
}
else {
Write-Host 'Roaming Client was not running. Exiting.'
}
}
Uninstall-UmbrellaRoamingClient