Skip to main content

Cisco Secure Client - Package Uninstallation [Windows]

Summary

This task uninstalls selected Cisco Secure Client modules from a Windows endpoint.
The script checks installed Cisco Secure Client components in the uninstall registry, then calls the agnostic Remove-Application PowerShell script to perform the uninstall.
Only selected and installed modules are targeted. If no selected modules are found, the task exits cleanly with a no-match message. If uninstall verification fails, the task returns an error.

Parameter usage notes:

  1. All (All)
    Select to remove all Cisco Secure Client modules found on the machine.
    This option has highest priority and overrides all other selections.

  2. All Except Core VPN (All_Except_Core_VPN)
    Select to remove all Cisco Secure Client modules except Core VPN.
    This option is only used when All is not selected.

  3. Individual module checkboxes

    When neither All nor All Except Core VPN is selected, the script removes only the modules checked:

    • Core VPN (Core_VPN)
    • Start Before Login (Start_Before_Login)
    • DART (DART)
    • Network Access Manager (Network_Access_Manager)
    • Network Visibility Module (Network_Visibility_Module)
    • Secure Firewall Posture (Secure_Firewall_Posture)
    • ISE Posture (ISE_Posture)
    • ThousandEyes Endpoint (Thousand_Eyes_Endpoint)
    • Zero Trust Access (Zero_Trust_Access)
    • Umbrella (Umbrella)
  4. Important behavior

    • At least one option must be selected, or the task will fail with a selection error.
    • If a selected module is not installed, it is skipped.
    • Core VPN removal may remove bundled Cisco components; DART is standalone and should be selected separately if you also want it removed.
  5. Operator guidance

    • Use All for full removal, All Except Core VPN to preserve VPN connectivity, or individual checkboxes for targeted cleanup.
    • For remote users who rely on VPN, avoid selecting Core VPN unless full Cisco client removal is intended.

Sample Run

  1. Uninstalling all Modules:

    Image1

  2. Uninstalling all Modules except Core VPN:

    Image2

  3. Uninstalling Individual Modules (Umbrella and DART):

    Image3

Dependencies

Remove-Application

User Parameters

NameExampleAccepted ValuesRequiredDefaultTypeDescription
AllYesYes, NoNoNoFlagSet to Yes to remove all installed Cisco Secure Client modules. Highest priority; ignores all other selections.
All_Except_Core_VPNYesYes, NoNoNoFlagSet to Yes to remove all installed Cisco Secure Client modules except Core VPN. Used only when All is No.
Core_VPNYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Core VPN if installed. Removing Core_VPN will remove all embedded modules except for the DART module, which is a standalone module and will need to be removed separately if not needed.
Start_Before_LoginYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Start Before Login if installed.
DARTYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Diagnostic and Reporting Tool if installed.
Network_Access_ManagerYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Network Access Manager if installed.
Network_Visibility_ModuleYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Network Visibility Module if installed.
Secure_Firewall_PostureYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Secure Firewall Posture if installed.
ISE_PostureYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client ISE Posture if installed.
Thousand_Eyes_EndpointYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client ThousandEyes Endpoint if installed.
Zero_Trust_AccessYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Zero Trust Access if installed.
UmbrellaYesYes, NoNoNoFlagSet to Yes to remove Cisco Secure Client Umbrella if installed.

Note: At least one parameter must be set to Yes or the script throws a selection error.

Task Creation

Description

  • Name: Cisco Secure Client - Package Uninstallation [Windows]
  • Description: This task uninstalls selected Cisco Secure Client modules on Windows endpoints using CW RMM checkbox parameters and the agnostic Remove-Application script. It matches selected components against installed uninstall entries, removes only what is selected and present, and reports results. Use All for full removal, All Except Core VPN to preserve VPN, or individual module checkboxes for targeted uninstall actions.
  • Category: Application

Image4

Parameters

Parameter NameRequired FieldParameter TypeDefault Value
AllDisabledFlagDisabled

All:
Image5

Parameter NameRequired FieldParameter TypeDefault Value
All_Except_Core_VPNDisabledFlagDisabled

All_Except_Core_VPN:
Image6

Parameter NameRequired FieldParameter TypeDefault Value
Core_VPNDisabledFlagDisabled

Core_VPN:
Image7

Parameter NameRequired FieldParameter TypeDefault Value
Start_Before_LoginDisabledFlagDisabled

Start_Before_Login:
Image8

Parameter NameRequired FieldParameter TypeDefault Value
DARTDisabledFlagDisabled

DART:
Image9

Parameter NameRequired FieldParameter TypeDefault Value
Network_Access_ManagerDisabledFlagDisabled

Network_Access_Manager:
Image10

Parameter NameRequired FieldParameter TypeDefault Value
Network_Visibility_ModuleDisabledFlagDisabled

Network_Visibility_Module:
Image11

Parameter NameRequired FieldParameter TypeDefault Value
Secure_Firewall_PostureDisabledFlagDisabled

Secure_Firewall_Posture:
Image12

Parameter NameRequired FieldParameter TypeDefault Value
ISE_PostureDisabledFlagDisabled

ISE_Posture:
Image13

Parameter NameRequired FieldParameter TypeDefault Value
Thousand_Eyes_EndpointDisabledFlagDisabled

Thousand_Eyes_Endpoint:
Image14

Parameter NameRequired FieldParameter TypeDefault Value
Zero_Trust_AccessDisabledFlagDisabled

Zero_Trust_Access:
Image15

Parameter NameRequired FieldParameter TypeDefault Value
UmbrellaDisabledFlagDisabled

Umbrella:
Image16

Parameters Section

Image17

Script Editor

Row 1: PowerShell script

  • Use Generative AI Assist for script creation: False
  • Expected time of script execution in seconds: 1800
  • Continue on Failure: False
  • Run as: System
  • Operating System: Windows
  • PowerShell Script Editor:

PowerShell Script

Image18

Row 2: Script Log

  • Script Log Message: %Output%
  • Continue on Failure: False
  • Operating System: Windows

Image19

Completed Script

Image20

Output

  • Script Log

Changelog

2026-03-30

  • Initial version of the document