Desinstalar el cliente de roaming para paraguas puede ser un desafío, especialmente si los métodos de eliminación tradicionales fallan. A continuación se muestra un script PowerShell diseñado para forzar la desinstalación, detener los servicios relacionados, realizar intentos de desinstalación y restablecer la configuración de DNS. Este script garantiza una eliminación completa, incluso si los métodos de desinstalación anteriores fallan. Nota: debe ejecutar el script con privilegios administrativos \ del sistema. El script de PowerShell copia el script completo a continuación para ejecutarlo en PowerShell: # Patrickdomingues.com # Zevonix.com # Script PowerShell para forzar desinstalar Umbrella roaming Client # Asegúrese de que el script se ejecute con privilegios administrativos if (-not ((-not ((-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]:: getCurrent ()). Isinrole ([Security.Principal.WindowsBuiltInRole] «Administrador»)) {Error de escritura «Este script requiere privilegios administrativos. Ejecute como administrador». Salir} # Detenga el servicio Umbrella_RC Hosth -Host «Detener el servicio Umbrella_RC …» Pruebe {Stop -Service -name «Umbrella_RC» -force -Erroraction Stop Write -Host «Servicio se detuvo con éxito». } Catch {Writing-Warning «no pudo detener el servicio Umbrella_RC: $ ($ _. Exception.message)»} # Intente desinstalar a través de WMIC Write-Host «intentando desinstalar un cliente de roaming de ñes usando WMIC …» intente {Producto WMIC donde «Nombre =» Umble Roaming Client (x86) «» Llamar a Uninstall> $ NELUL WMIC completado «. } catch {Writing-Warning «no pudo desinstalar usando WMIC: $ ($ _. Exception.message)»} # Intente uninstal de usar MSI $ MSIPATH = «C: \ Programa Archivos (x86) \ OpenDns \ Umbrella Roaming Client \» # reemplazar con la ruta real a la configuración MSI if (Test-Path) Usando MSI … «Pruebe {inicio -process msiexec.exe -argumentList» /x `» $ msipath` » /qn» -wait -nonewwindow write -host «Uninstalation usando MSI completado». } Catch {Writing-Warning «No pudo desinstalar usando MSI: $ ($ _. Exception.message)»}} else {Archivo de escritura «no encontrado en $ MSIPATH. Sking MSI Uninstall Step». } # Eliminación manual Si los pasos anteriores fallan Host de escritura «Realización de la eliminación manual del cliente de roaming de Umbrella …» Pruebe { # Eliminar el servicio UmbraLe_RC Sc.exe Eliminar «Servicio de escritura» «Umble_rc» se eliminó con éxito «. # Eliminar carpetas $ carpetas = @(«c: \ programaData \ opendns \ ERC», «c: \ programas de programa (x86) \ opendns») foreach ($ carpeta en $ carpetas) {if (test-path $ carpeter) {remove-item -path $ carpinter -pecurse -force write-host «carpinter: $ foleader»} más {breat-fourder no federal: $ Carpeta «}} # RESET DNS Configuración de escritura de escritura» Restablecimiento de la configuración DNS para obtener automáticamente … «$ adapters = get-netAdapter -physical | Where-Object {$ _. Status -eq «Up»} foreach ($ adaptador en $ adapters) {write-host «restableciendo dns para adaptador: $ ($ adapter.name)» set-dnsClientServerAddress -Interfacealias $ adapter.name -resetServerAddDres } Catch {Writing-Warning «Se produjo un error durante la extracción manual: $ ($ _. Exception.message)»} Host de escritura «Desinstalación del cliente de roaming de roaming completado». Comprobación del administrador de explicación del script: el script verifica si se está ejecutando con privilegios administrativos. Si no, detiene la ejecución y notifica al usuario. Detener el servicio: el script intenta detener el servicio Umbrella_RC, que puede estar evitando la eliminación. Desinstalación a través de WMIC: utiliza la línea de comandos de instrumentación de administración de Windows (WMIC) para desinstalar el cliente de roaming paraguas si se enumera en los programas instalados. MSI Desinstalación: si WMIC falla, el script busca la ruta de instalación de MSI para activar una desinstalación a través de MSIEXEC. Extracción manual: si ni un método desinstalado tiene éxito, el script: elimina el servicio UmbraLY_RC. Elimina carpetas relevantes (c: \ programaData \ OpenDns \ ERC y C: \ Archivos de programa (x86) \ OpenDNS). Restablece la configuración de DNS a la automática. Restablecimiento de DNS: el script recupera todos los adaptadores de red activos y restablece sus configuraciones DNS para evitar problemas de configuración DNS persistentes. Los consejos de uso ejecutan este script con PowerShell como administrador. Modifique la variable $ msipath si su directorio de instalación difiere. Asegúrese de que todas las demás aplicaciones que usen el cliente de roaming para paraguas estén cerrados antes de ejecutar el script. Este enfoque integral ayuda a los administradores de TI desinstalan con fuerza al cliente de roaming para paraguas cuando los métodos estándar fallan. Descubre más relacionado de Patrick Domingues suscribe para enviar las últimas publicaciones a su correo electrónico.