Skip to main content

Install-CiscoSecureClient

Description

Installs the Cisco Secure Client and selected modules.

Requirements

For all modules or Umbrella installations, the OrgID, UserID, and Fingerprint are required to generate the Umbrella JSON.

Usage

The script will accept parameters for module selection and install the MSI, gathering and checking the exit code on completion. For Umbrella, the provided information is used to generate a JSON file in the appropriate directory.

.\Install-CiscoSecureClient.ps1 -Source 'https://downloadpath/CiscoSecureClient.zip' -Dart -Nvm -Posture

This command will install the Diagnostics and Reporting, VPN Posture (HostScan), and Network Visibility Modules.

.\Install-CiscoSecureClient.ps1 -Source 'https://downloadpath/CiscoSecureClient.zip' -core -Umbrella -Dart -Nvm -UserID 1234567 -Fingerprint oash098ashuiue -OrgId 394058

This command will install the Core VPN module (keeping it hidden from the end-user), Umbrella, Diagnostics and Reporting, and Network Visibility Modules. Because Umbrella is being installed, the UserID, Fingerprint, and OrgID are required.

.\Install-CiscoSecureClient.ps1 -Source 'C:\PATH\TO\FILE' -core -ShowVPN -Umbrella -Dart -Nvm -UserID 1234567 -Fingerprint oash098ashuiue -OrgId 394058

This command will install the Core VPN module (visible to the end-user in the system tray icon), Umbrella, Diagnostics and Reporting, and Network Visibility Modules. Because Umbrella is being installed, the UserID, Fingerprint, and OrgID are required.

.\Install-CiscoSecureClient.ps1 -Source 'C:\PATH\TO\FILE' -All -UserID 1234567 -Fingerprint oash098ashuiue -OrgId 394058 -ARP

This command will install all modules, including Umbrella, which require the UserID, Fingerprint, and OrgID to be provided, and hide the installation from the Add/Remove Programs list.

Parameters

ParameterRequiredAliasTypeParameter Set MembersDescription
AllFalseSwitchAllInstalls all modules. Requires Dynamic Params
UserIDTrueStringDynamic: All, UmbrellaCisco Client ID: Required for Umbrella and All Switches.
FingerPrintTrueStringDynamic: All, UmbrellaCisco Fingerprint: Required for Umbrella and All switches.
OrgIDTrueStringDynamic: All, UmbrellaCisco Org ID: Required for Umbrella and All Switches.
CoreFalseSwitchCustomInstalls the Core VPN module.
ShowVPNFalseSwitchDynamic: All, CoreDisplays Core VPN module in the system tray icon
SBLFalseSwitchCustomInstalls the Start Before Login module.
DARTFalseSwitchCustomInstalls the Diagnostic and Reporting Tool module.
NVMFalseStringCustomInstalls the Network Visibility module.
NAMFalseStringCustomInstalls the Network Access Manager module.
PostureFalseStringCustomInstalls the VPN Posture (HostScan) module.
ISEPostureFalseStringCustomInstalls the ISE Posture module.
UmbrellaFalseStringCustomInstalls the Umbrella module. Requires Dynamic Params
SourceTrueDownloadURLStringCore, All, CustomSource for the CiscoSecureClient.zip file.
ARPFalseSwitchCore, All, CustomHides the modules from Add/Remove programs.
LockdownFalseSwitchCore, All, CustomPrevents the modification of Cisco Secure Client services.

Output

  • .\Install-CiscoSecureClient-log.txt
  • .\Install-CiscoSecureClient-error.txt