<<

Integrity Client Management Guide

Deploying and Managing Integrity Flex and Integrity Agent

A Company ZLD 1-0218-0501-2005-04-21

Smarter Security™ Preface

This document is the Integrity Client Management Guide for Integrity version 5.0.

About Zone Labs, LLC.

Zone Labs®, a Check Point® company (Nasdaq: CHKP), is one of the most trusted brands in security. Zone Labs is a leading creator of endpoint security solutions protecting millions of PCs and the valuable, personally-identifiable information on those PCs, from hackers, and data theft. The company's award-winning endpoint security product line is deployed in global enterprises, small businesses and consumers' homes, protecting them from Internet-borne threats. ™ is an endpoint security management platform that protects corporate data and productivity. The ZoneAlarm family of products is among the most popular and successful Internet security products available today while IMsecure® Pro offers comprehensive security for . Please visit http:// www.zonelabs.com for more information.

Integrity Client Management Guide i ZLD 1-0218-0501-2005-04-21 Editor's Notes:

©2005 Check Point Technologies Ltd. All rights reserved. Check Point, Application Intelligence, Check Point Express, the Check Point logo, AlertAdvisor, ClusterXL, Cooperative Enforcement, ConnectControl, Connectra, CoSa, Cooperative Security Alliance, -1, FireWall-1 GX, FireWall-1 SecureServer, FloodGate-1, Hacker ID, IMsecure, INSPECT, INSPECT XL, Integrity, InterSpect, IQ Engine, Open Security Extension, OPSEC, Policy Lifecycle Management, Provider-1, Safe@Home, Safe@Office, SecureClient, SecureKnowledge, SecurePlatform, SecurRemote, SecurServer, SecureUpdate, SecureXL, SiteManager-1, SmartCenter, SmartCenter Pro, Smarter Security, SmartDashboard, SmartDefense, SmartLSM, SmartMap, SmartUpdate, SmartView, SmartView Monitor, SmartView Reporter, SmartView Status, SmartViewTracker, SofaWare, SSL Network Extender, TrueVector, UAM, User-to-Address Mapping, UserAuthority, VPN-1, VPN-1 Accelerator Card, VPN-1 Edge, VPN-1 Pro, VPN-1 SecureClient, VPN-1 SecuRemote, VPN-1 SecureServer, VPN-1 VSX, Web Intelligence, ZoneAlarm, Zone Alarm Pro, Zone Labs, and the Zone Labs logo, are trademarks or registered trademarks of Check Point Software Technologies Ltd. or its affiliates. All other product names mentioned herein are trademarks or registered trademarks of their respective owners. The products described in this document are protected by U.S. Patent No. 5,606,668, 5,835,726 and 6,496,935 and may be protected by other U.S. Patents, foreign patents, or pending applications. This product includes software developed by the Apache Software Foundation http:// www.apache.org.

This product includes software developed by the Apache Software Foundation http://www.apache.org.

Integrity Client Management Guide ii ZLD 1-0218-0501-2005-04-21 Contents

Chapter 1 Preparing for Deployment and Installation

Choosing an Integrity Client Type ...... 2 About Integrity Flex...... 2 About Integrity Agent...... 3 Installation Requirements...... 3 About the Windows Installer Executables ...... 4 About the InstallShield Scripting Engine...... 4 Integrity/ Compatibility ...... 4 Using Security Policies...... 5

Chapter 2 Integrity Client Installation Options

Installation Command-Line Syntax ...... 8 MSI String Requirements...... 8 Limitations on Installation Command Line Length...... 9 Using Standard InstallShield and MSI Parameters ...... 10 Silent Mode to Install or Upgrade ...... 10 Changing the Installation Directory...... 11 Controlling the Reboot Behavior ...... 12 Integrity Client MSI Installation Parameters ...... 13 Setting Start Up Behavior ...... 15 Configuring Client to Automatically Start...... 15 Configuring the Firewall Start Up...... 16 Configuring EAP Type ...... 16 Automatically Starting the Integrity client Tutorial...... 17 Automatically Starting the Configuration Wizard ...... 17 Display the Integrity client Control Center after Installation or Upgrade ...... 18 Installing Instance Messenging Security Feature...... 18 Providing a Nortel VPN Icon on the Desktop...... 19 Setting the Integrity client Registry Key ...... 19 Using a License Key...... 20 Using a Configuration and Policy File...... 21 Configuring the Client from a File ...... 21 Specifying a Policy File ...... 21 Password Protecting the Client Installation and Configuration ...... 23 Protecting the Installation ...... 23 Protecting the Configuration Settings...... 24 Setting the Alert Display Behavior...... 25 Setting a New Upgrade Key ...... 25 Upgrade and Reinstallation Options ...... 26 Providing the Installation Password to Upgrade ...... 26 Providing the User Password to Change Configuration Settings ...... 28 Providing an Upgrade Key ...... 28 Prompting Users to Reboot After Silent Upgrade...... 29

Integrity Client Management Guide iii ZLD 1-0218-0501-2005-04-21 Reverting to the Default Settings ...... 30 Using an INI File when CLI Limit Exceeded ...... 30

Chapter 3 Configuring Client Packages

Creating Client Packages ...... 33 Configuring a Package ...... 34 Creating a New Package or Copying an Existing Package ...... 34 Deleting Packages...... 41

Chapter 4 Deploying Clients to End-Users

Using the Integrity Server Sandbox page ...... 44 How Client Deployment Works ...... 44 The End-User Experience...... 45 Client Deployment View Panel ...... 46 Using an Enterprise Software Distribution Tool ...... 47 Using Microsoft System Management Server ...... 47 Using Tivoli ...... 48 Using a Remote Administration Tool...... 48 Using Active Directory to Deploy Integrity Clients...... 49 Step 1: Create a Distribution Point...... 49 Step 2: Create a Group Policy Object ...... 49 Step 3: Assign the installation package to the group policy ...... 50

Chapter 5 Supporting Integrity Client Users

The Sandbox URL ...... 51 Reason Codes ...... 51 Downloading Localized Client Installers ...... 52 Adding New Locales...... 52 Customizing the Sandbox HTML files...... 53 Security Considerations ...... 55 Sandbox Placement ...... 55 Client Lockup Situations ...... 55 Lockup port use (8081, 8082, 8083)...... 56 Changing the Lockup Server IP Address ...... 56 Disabling the Lockup Function ...... 56 Startup Rules...... 56 Example: Low Startup Security ...... 57 Example: Medium Startup Security ...... 57 Example: High Startup Security ...... 58

Integrity Client Management Guide iv ZLD 1-0218-0501-2005-04-21 Chapter 6 Uninstalling Integrity Clients

Silently Removing a Client...... 59 Uninstalling Client Version 4.5 and earlier...... 59 Uninstalling Client Version 5.0 and Later ...... 59 Prompting or Preventing Restart After Uninstall ...... 60

Chapter 7 Operational CLI Switches

Overview of Operational Command Lines...... 62 The Configuration File Operational Command Line Switch ...... 62 Operational Command Line Switches...... 63 Set or Change License Key Operational Command Line Switch...... 64 Set or Modify Passwords Operational Command Line Switches ...... 65 The -config Operational Command Line Switch ...... 67 The Policy Operational Command Line Switch ...... 67 Overview of the Config Command Line Switch...... 68 Overview of the Policy Command Line Switch ...... 68 Using Config to connect to Integrity Server...... 69 The Connection Parameter and VPN Gateway Connections ...... 69 The Connection Parameter and LAN or other non-VPN Connections ...... 69 Using Policy to Preload an Enterprise Policy...... 70 Uninstallation Command Line Switches ...... 71

Appendix A Integrity Client 4.X CLI Switches

Differences Installing 4.x and 5.x Versions...... 75 Using Configuration and Policy Files (.xml and .ini) ...... 75 Comparing Command-Line Syntax (Wise and MSI) ...... 75 Differences between 5.x and 4.x Switches ...... 76 Switches for Client Version 4.5 and Earlier ...... 78 Overview...... 78 Limitations on Installation Command Line Length...... 78 The Configuration File Installation Command Line Specifier ...... 79 Installation Command Line Error Messages ...... 79 Installation Command Line Switches ...... 79 General Installation Command Line Switches ...... 80 Tutorial and Wizard Installation Command Line Switches ...... 89 Set or Modify Password Installation Command Line Switches...... 89 The Configuration File Installation Command Line Specifier ...... 93 The Policy File Installation Command Line Switch ...... 93

Integrity Client Management Guide v ZLD 1-0218-0501-2005-04-21 Index

...... 95

Integrity Client Management Guide vi ZLD 1-0218-0501-2005-04-21 Chapter 1 Preparing for Deployment and Installation

This chapter explains consideration and requirements before you deploy Integrity client on your network.

„ “Choosing an Integrity Client Type,” on page 2

„ “Installation Requirements,” on page 3

„ “Integrity/Windows Firewall Compatibility,” on page 4

„ “Using Security Policies,” on page 5

Integrity Client Management Guide 1 ZLD 1-0218-0501-2005-04-21 Chapter 1 Preparing for Deployment and Installation

Choosing an Integrity Client Type Integrity clients are an endpoint security solution designed to address the most rigorous of challenges posed by existing and emerging hostile threats on the Internet and an internal network. This includes targeted as well as random intrusions such as port scanning and denial of service attacks, as well as the full array of threats such as Trojan horses and malicious code. The Integrity client security engine does not rely on signature updates as and intrusion detection systems do. Instead, Integrity clients use advanced application control and sophisticated protection at the network protocol layer to neutralize threats.

Installing Integrity Flex or Integrity Agent on a with another firewall product installed may cause system problems. The Integrity client installer prevents installation on where PC-Cillin firewall is detected. If your endpoints are running other firewalls (either stand-alone or as part of a security suite), Check Point recommends that you uninstall them before deploying Integrity clients.

About Integrity Flex

Integrity Flex provides Integrity administrators with the option to control security policy configurations themselves or allow end users to control their own security policies. The combination of enterprise policy and personal policy maximizes protection and is ideal for telecommuters and mobile workers who use their PCs for different purposes in different environments.

Integrity Client Management Guide 2 ZLD 1-0218-0501-2005-04-21 Chapter 1 Preparing for Deployment and Installation

With the Integrity Flex client, users can control which applications are trusted to access the local network and/or Internet, and can decide whether to permit/block applications with each use, or save permissions permanently. Integrity Flex also allows the user to establish custom levels of security for specific trusted and restricted domains, subnets and IP Addresses. This is especially useful if the user requires a different level of security for a specific IP address compared to the default security level. Integrity Flex allows users to define application specific or global packet filtering rules that can be applied to incoming, outgoing, or bi-directional traffic.

About Integrity Agent

Integrity Agent is a client that is non-interactive for end-users. It can be configured to run unobtrusively (silent mode) in the background.

When connected to the local network, Integrity Agent will always enforce enterprise policy. Personal Policies for Integrity Agent are permissive settings by default. Use a configuration file to alter settings for the personal policy in Integrity Agent. Refer to the Integrity XML Policy Reference or Integrity INI Reference for additional details on accomplishing this set of tasks.

Installation Requirements Before installing Integrity Server 5.0 or later clients, make sure that your endpoint computers support Windows Installer technology. This involves confirming that the Windows Installer executable files and script are present on the target endpoint computers.

Integrity Client Management Guide 3 ZLD 1-0218-0501-2005-04-21 Chapter 1 Preparing for Deployment and Installation

About the Windows Installer Executables

Window Installer executables (INSTMSIW.EXE, INSTMSIA.EXE) are automatically included in Windows XP, but not in Windows 95, 98, Me, NT 4.0, and 2000 systems. To make these systems Windows Installer capable, go to the Microsoft website and download either:

ƒ Windows Installer Redistributable for Windows 95, 98, and ME

ƒ Windows Installer Redistributable for Windows NT 4.0 and 2000 Install the redistributable package on your endpoints before deploying the Integrity client installer.

About the InstallShield Scripting Engine

The Windows installer for the Integrity client requires the InstallShield scripting engine. You can use the following command example to install the scripting engine on most computers: %systemroot%\system32\msiexec.exe /qn /iI ISScript9.Msi For more information please refer to the InstallShield web site at http://support.installshield.com

Integrity/Windows Firewall Compatibility with SP2 includes an integrated . However, Zone Labs recommends that only one firewall be run on an endpoint. Microsoft has made a similar recommendation. Using a new setting in the Client Settings tab of Policy Studio, you can configure the Integrity client to shut down the Windows firewall using the Microsoft-provided APT, and restart the Windows firewall if Integrity client is shut down. Zone Labs recommends that you use this configuration option. See “To configure Integrity to shut down the Windows firewall:,” on page 5. Whether SP2 is installed on a computer already running Integrity client version 5.0.556.144 or later, or the Integrity client is installed on an endpoint that already has SP2 installed, the behavior is similar:

„ Integrity will shut down the Windows firewall after the post-SP2 installation restart.

„ If the Integrity client is shut down after SP2 is installed, the client notifies Windows that it is being shut down, and Windows restarts the windows firewall.

„ If Integrity client is restarted, the Windows firewall is again shut down. If a user or administrator re-enables the Windows firewall while the Integrity client firewall is running, they should coexist without problems, as the two firewall operate on different system levels.

Integrity Client Management Guide 4 ZLD 1-0218-0501-2005-04-21 Chapter 1 Preparing for Deployment and Installation

To configure Integrity to shut down the Windows firewall: 1. Go to Policy Studio | Policies. 2. From the Policy List, select a policy, then Click Edit. 3. Go to the Client Settings tab. 4. Under Policy Arbitration Rules, choose Disable Windows Firewall. 5. Save and deploy the policy.

Notification in the Windows Security Center If the endpoint computer is not being administered as a member of a domain, the Windows XP Security Center will show an indication that the Integrity client is installed and running. However, if the computer is a member of a domain, the Windows security center will not indicate that Integrity client is installed and active. This is because in a domain security is assumed to be centrally managed.

Using Security Policies A policy is a set of rules that govern the behavior of Integrity clients installed on endpoint computers connected to a corporate network. There are three policy types that Integrity enforces: enterprise, disconnected, and personal.

Integrity Client Management Guide 5 ZLD 1-0218-0501-2005-04-21 Chapter 1 Preparing for Deployment and Installation

Integrity Client Management Guide 6 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Beginning version 5.0, Integrity clients use MSI (Microsoft Installer) technology. To install, reinstall, or upgrade to Integrity Agent, Integrity Flex, or Integrity Desktop 5.0 or later, use the set of installation command-line switches specified in this chapter. Some of the command line switches and parameters described in this chapter have corresponding settings that can be selected in the Integrity Server Administration Console Client Deployment interface.

See Appendix A, ”Integrity Client 4.X CLI Switches,“ for more information. on installing an Integrity client version 4.x or earlier. For a summary of the differences, see Table 1: Comparison of Integrity client 4.x and 5.x command-line switches.

After creating a configuration or policy file, use command line switches to do the following:

„ Specify non-default installation program behaviors

„ Set or change user-level or installation-level passwords

„ Force Integrity client to load an optional configuration or policy file

Integrity Client Management Guide 7 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Installation Command-Line Syntax The installer for Integrity client versions 5.0 and later uses a combination of InstallShield and Microsoft Installer technology. The following is the general form of installation command lines for version 5.0 and later:

iclientSetup_Fen.exe [/InstallShieldswitch_1 /InstallShieldswitch_n] /v”/MSIswitch_n Iclient_install_parameter_n” The installation command line consists of these primary elements:

„ Integrity client setup executable the filename of the Integrity client installation program. For example, iclientSetup_Fen.exe is the English version (en) of Integrity Flex (F).

„ Optional InstallShield switches, preceded by the slash mark (“/”), specify non-default installation and post-installation behaviors. For example, to run the InstallShield in silent mode use the /s switch: iclientSetup_Fen.exe /s /v” ... ” „ InstallShield switch /v, followed by MSI switches and Integrity client parameters enclosed in quotes. This switch passes the quote-enclosed string that follows it to the MSI installer.

„ Optional MSI switches within the InstallShield /v switch. Any standard MSI can be used. For example, to run MSI in silent mode include the /qn switch: iclientSetup_Fen.exe /s /v” /qn ...” (This example runs both InstallShield and MSI in silent mode.)

„ Integrity client installation parameters described in this chapter.

Always enter Integrity client installation parameters in uppercase.

MSI String Requirements

In the MSI string, enclose properties and values that include spaces, such as C:\Program Files, with escaped quotes, that is a quote preceded by a backslash.

Do not use a space between the MSI switch (/v) and the opening quote.

Example of valid string For example, to specify a configuration and policy file in the MSI string use the following syntax:

/v”/qn INSTALLPASSWORD=secret CONFIGFILE= \”C:\Configuration Files\config.xml\” POLICYFILE=\”C:\Policy Files\policy.xml\” ”

Example of invalid strings The following examples are invalid MSI strings:

Integrity Client Management Guide 8 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

/v”CONFIGFILE=C:\my local directory\config.xml” Paths that contain spaces must be enclosed in escaped-quotes.

/v”CONFIGFILE=\”C:\my local directory\config.xml” The ending escaped-quote for the configuration file path is missing.

Limitations on Installation Command Line Length

Different versions of Microsoft Windows place differing constraints on the maximum size of installation command lines. The following table contains the known limitations for installation command lines supplied directly to different versions of Microsoft Windows, as well as for installation command lines included as part of an Integrity Server installation package.

Maximum Installation Command Windows Version Line Length (characters + spaces) Command line installation values 98 SE 127 NT, 2000, XP 277 Integrity Server client deployment package values 98 219 NT 226 2000 195 XP 199

For a workaround to this limitation see “Using an INI File when CLI Limit Exceeded,” on page 30.

Integrity Client Management Guide 9 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Using Standard InstallShield and MSI Parameters This section explains the most commonly used standard InstallShield switches and MSI parameters to control the Integrity client installation.

MSI Parameters and InstallShield Switches

/s and /qn None Use both to suppress user prompts during 10 installation.

INSTALLDIR= \”FullPath\” C:\Program Files\Zone Specifies a non-default location for 11 Labs\Integrity Client Integrity client program files.

REBOOT=F | S | R NO Causes/suppresses automatic rebooting 12 after an upgrade.

Silent Mode to Install or Upgrade To install an Integrity client in silent mode, use the standard silent mode command-line switches of both the InstallShield (s) and MSI (qn). To upgrade or reinstall Integrity client in silent mode, you must also supply the Integrity client installation password in the MSI parameters (see “Protecting the Installation,” on page 23).

Switch Parameter Description

/s InstallShield switch that suppresses user prompts. /qn MSI parameter switch that suppress user prompts.

You can only upgrade or re-install Integrity client in silent mode, that is without shutdown and configuration messages, when an installation password is set for the Integrity client on the protected computer.

If you use the silent mode s and qn switches and an installation password has not been set or is not supplied, then the Integrity client installation program displays shutdown and reconfiguration warning messages.

Consider the following limitations, when you reinstall, or upgrade in silent mode:

„ The installer forces a reboot if an existing Integrity client or ZoneAlarm product is detected on the computer and those files cannot be replaced. Even when you use the Clean Install option. To prevent automatic reboot, specify REBOOT=R in the MSI string. (See “Controlling the Reboot Behavior,” on page 12.)

„ The installer automatically creates an error log file named ErrorLog.txt and saves it in the Internet Logs folder. To change the default path of the Integrity client program folder or the error log file name, use the errlog switch.

Integrity Client Management Guide 10 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

„ Integrity client does not allow you to silently shut down the TrueVector security engine unless an installation-level password is supplied. To shut down the TrueVector security engine, specify INSTALLPASSWORD=password in the MSI string. (See “Providing the Installation Password to Upgrade,” on page 26.)

„ Do not use INSTALLDIR= and the silent mode switches in the same installation command line.

If you use INSTALLDIR= with silent mode switches, errors resulting from invalid path and filename specifications are not displayed during installation.

The InstallShield s switch must be the first switch on the installation command line and the MSI qn switch must be the first entry in the MSI parameters.

Example of installing Integrity client in silent mode The following illustrates the how to upgrade Integrity client in silent mode with a configuration file:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=installpword CONFIGFILE= \"C:\path\config.xml\""

Changing the Installation Directory

Use INSTALLDIR= to specify an alternative destination for the Integrity client program files. INSTALLDIR does not change the storage locations of Integrity client database. Consider the following when changing the installation directory:

„ Always enclose the complete path name in quotation marks, preceded by an escape character (\).

„ Do not use with the silent mode switches, described on page 10. If you specify INSTALLDIR with the silent mode switches, described on page 10, Integrity client can not display errors resulting from an invalid path or filenames.

Parameter Description

INSTALLDIR= \”FullPath\” Default Value: C:\Program Files\Zone Labs\Integrity Client\. Specify the full path to the local directory where you want to install Integrity client. Note that Check Point recommends using the default path.

Example of changing the installation directory The following illustrates the general form of this property.

IclientSetup_IFen.exe /v" INSTALLDIR=\"path to directory\" CONFIGFILE= \"path to config file\""

Integrity Client Management Guide 11 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Controlling the Reboot Behavior

To force, suppress, or defer the reboot that is required to complete an installation, upgrade, or reinstallation of Integrity client use the standard MSI reboot parameter. Integrity client begins protecting the computer after the reboot. Set the reboot parameter to “ReallySuppress” to suppress all attempts to reboot when an installation, upgrade, or reinstallation of Integrity client is managed by a third-party installer setup tool such as Microsoft’s SMS, and that setup tool must perform more tasks after the upgrade of Integrity client. Setting the reboot parameter to “ReallySuppress” does not remove the requirement to reboot the computer to complete an upgrade. After the third-party installer’s completes its tasks, the tool must force a reboot of the client computer to complete the upgrade.

Parameter Options Description

REBOOT=F | S | R F Default Value: F. Force: Prompts the user to reboot the computer at the end of the installation. S Suppress: Suppress prompts to reboot and automatically reboots the computer at the end of the installation process. R Really Suppress: suppress all prompts and reboots.

Example of deferring reboot after upgrade The following illustrates the general form of this property:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=installpword CONFIGFILE= \"path to configuration file\" REBOOT=R"

Integrity Client Management Guide 12 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Integrity Client MSI Installation Parameters The following table summarizes the MSI installer properties specific to Check Point Integrity client. The standard MSI installer switches and properties are also supported.

Always enter Integrity client installation parameters in uppercase.

The table groups the installation command line switches into four functional categories and identifies the page in this chapter where a complete description of the switch can be found.

MSI Parameter Default Description Page Setting the Start Up Options

CLIENTSTARTUP=YES | NO YES Allows or suppresses automatic startup of 15 Integrity client at system start.

FWSTARTUP= 1 | 2 | 3 | 4 | 5 1 Specifies when in the Windows boot 16 process the firewall driver starts. EAPTYPE=n 44 Sets the Check Point EAP type. 16

SHOWTUTORIAL=YES | NO YES Suppresses display of the product tutorial. 17

SHOWWIZARDS=YES | NO YES Suppresses display of the configuration 17 wizard.

MINIMIZECLIENT=YES | NO NO After installation, hides or displays the 18 Integrity client Control Center. Installing Instance Messenging Security Feature

IMSECURITY=NO | YES NO Installs IM Secure module that protects 18 support instant messenging traffic. Providing Nortel CE VPN Client Icon on the Desktop NORTELICON=YES | NO YES Puts a Nortel VPN icon on the users 19 desktop when a Nortel VPN client is present. Setting the Integrity client Registry Key REGISTRYFILE=\”path\registrykey None Specifies the path to a file containing 20 .reg\” Windows Registry entries. Providing a License Key

LICENSEKEY=LicenseKey None Specifies the product license key. 20 Using a Configuration and Policy File

CONFIGFILE=\”C:\path\configfile.xml\” None Specifies the path and name of an optional 21 installation configuration file.

POLICYFILE=\”Path to Policy File\" None Specifies the path and name of an optional 22 installation policy file. Password Protecting the Client

NEWINSTALLPASSWORD=InstallPwordNew None Specifies a new optional installation-level 24 password.

Integrity Client Management Guide 13 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

MSI Parameter Default Description Page

NEWUSERPASSWORD=UserPwordNew None Specifies a new optional user-level 24 password. Setting the Alert Display Behavior

ALERTMODE=SWITCHTO | SETFOREGROUND | SWITCHTO Sets Alert window display behavior. 25 SHOWNA | TOPMOST | PASSIVE Setting a New Upgrade Key

NEWUPGRADEKEY=new_upgrade_key None Specifies a new upgrade key. 26 Upgrade and Reinstallation Options

INSTALLPASSWORD=InstallPwordOld None Supplies an existing installation-level 26 password.

USERPASSWORD=UserPwordOld None Supplies an existing user-level password. 28

UPGRADEKEY=upgrade_key None Supplies an existing upgrade key. 28

REBOOTPROMPTWITHSILENT=NO | YES NO If yes, overrides silent install by displaying 29 a reboot prompt.

RESETCONFIG=YES | NO NO If yes, performs a clean installation rather 30 than an upgrade installation. If no, suppresses the display of the Previous Settings dialog box, forcing the user to preserve configuration settings.

ZLPROPERTYFILE=\”C:\path\install.ini\” None Supplies the path to a configuration file to 30 be implemented.

Integrity Client Management Guide 14 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Setting Start Up Behavior

Use the MSI string parameters in this section to specify:

„ Configuring Client to Automatically Start

„ Configuring the Firewall Start Up

„ Configuring EAP Type

„ Automatically Starting the Integrity client Tutorial

„ Automatically Starting the Configuration Wizard

Configuring Client to Automatically Start

Use CLIENSTARTUP= to enable or disable automatic start of Integrity client after the installation completes and when the protected computer is started.

Parameter Options Description

CLIENTSTARTUP=YES | NO YES Default Value: YES. The installation program prompts to start Integrity client after an initial installation and each time the protected computer starts. NO The installation program does not start Integrity client, and the user must manually start Integrity client each time the protected computer starts.

Example of Disabling Client Start Up The following example illustrates how to disable automatic start up of the Integrity client:

IclientSetup_IFen.exe /s /v"/qn CONFIGFILE= \"path to configuration file\" CLIENTSTARTUP=NO"

Integrity Client Management Guide 15 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Configuring the Firewall Start Up

Use FWSTARTUP to determine when in the Windows boot process the firewall driver will start.

Parameter Options Description

FWSTARTUP= 1 | 2 | 3 | 4 | 5 1 SERVICE_BOOT_START (0x0) Driver will be started by the operating system loader. Default: 1 2 SERVICE_SYSTEM_START (0x1) Driver will be started during system initialization. 3 SERVICE_AUTO_START (0x2) Driver will be started by the Service Control Manager during system startup. 4 SERVICE_DEMAND_START (0x3) Driver will be started by the Service Control Manager starts on demand. 5 SERVICE_DISABLED (0x4) The driver cannot be started.

Example of Changing the Firewall Start Up The following example illustrates how to start the firewall during system initialization:

IclientSetup_IFen.exe /s /v"/qn FWSTARTUP=2 INSTALLPASSWORD=password CONFIGFILE= \"config_path\""

Configuring EAP Type

Use EAPTYPE= to specify an EAP type other than the default (type 44).

Parameter Options Description

EAPTYPE=n enum: 0-255 Default Value: 44. The enumeration value can be any number between 0 and 255.

Example of Specifying a Different EAP Type The following example illustrates how to change the EAP type:

IclientSetup_IFen.exe /s /v"/qn CONFIGFILE= \"path to configuration file\" EAPTYPE=43

Integrity Client Management Guide 16 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Automatically Starting the Integrity client Tutorial

Use the tutorial parameter to specify whether or not the Integrity client tutorial launches after installation process completes.

Parameter Options Description

SHOWTUTORIAL=YES | NO YES Default Value: YES. Launches the Tutorial after the installation process completes and the Integrity client first launches.

NO Suppresses the automatic launch of the Tutorial after the installation process completes.

Example of Suppressing the Tutorial The following example illustrates how to disable the automatic launch of the Tutorial after the installation process completes:

IclientSetup_IFen.exe /s /v”/qn CONFIGFILE= \"path to configuration file\" SHOWTUTORIAL=NO"

Automatically Starting the Configuration Wizard

Use this property to allow or suppress the automatic display of the Integrity client configuration wizard after installation is completed.

Parameter Options Description

SHOWWIZARDS=YES | NO YES Default Value: YES. The Wizard automatically launches after the installation completes and the Integrity client first launches. NO The Wizard is not launched after installation completes. The installation program asks if the user wants to run the configuration wizard as part of an initial installation.

Example of Automatically Launching the Configuration Wizard The following example illustrates how to configure the Wizard to automatically launch after installation completes without prompting the user:

IclientSetup_IFen.exe /s /v"/qn CONFIGFILE= \"path to configuration file\" SHOWWIZARDS=YES"

Integrity Client Management Guide 17 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Display the Integrity client Control Center after Installation or Upgrade

Use MINIMIZECLIENT= to display or hide of the Integrity client Control Center when Integrity client starts for the first time after installation. When the /s switch is included as part of an installation command line, the Integrity client installation program starts Integrity client for the first time in minimized mode. Only the Integrity icon appears in the Windows system tray. MINIMIZECLIENT=NO overrides this default behavior.

Parameter Options Description

MINIMIZECLIENT=YES | NO YES Default Value: YES. The Integrity client control center is minimized after installation.

NO The Integrity client control center displays after installation.

Example of displaying the Integrity client control center after installation The following example illustrates how to configure the Integrity client control center to display after installation:

IclientSetup_IFen.exe /s /v"/qn CONFIGFILE= \"path to configuration file\" MINIMIZECLIENT=NO"

Installing Instance Messenging Security Feature

Use IMSECURITY= to install the IM Secure instant messaging (IM) security solution for MSN Messenger, Yahoo! Messenger, and AOL Instant Messenger as well as third-party clients such as Trillian. IMsecure Pro keeps IM conversations private and protects PCs from IM spammers, identity thieves, hackers and predators who exploit vulnerable IM connections.

Parameter Options Description

IMSECURITY=NO | YES NO Default Value: NO. IM Secure feature is not installed. YES IM Secure feature is installed with the Integrity client.

Example of displaying the Integrity client control center after installation The following example illustrates how to install the IM Secure feature:

IclientSetup_IFen.exe /s /v"/qn CONFIGFILE= \"path to configuration file\" IMSECURITY=YES"

Integrity Client Management Guide 18 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Providing a Nortel VPN Icon on the Desktop

Use NORTELICON= to put an icon on the user desktop of protected computers that have Integrity client and Nortel Cooperative Enforcement integration. This icon allows the user to easily connect to the enterprise network using Cooperative Enforcement..

The installer automatically detects and integrates with the Nortel VPN client.

Parameter Options Description

NORTELICON=YES | NO YES Default Value: YES. If the installer detects and integrates with a Nortel client, the icon is placed on the desktop.

NO If the installer detects and integrates with a Nortel client, the icon is not placed on the desktop.

Example of installing without a Nortel VPN Icon appearing on the desktop The following example illustrates how to install without putting a Nortel VPN icon on the desktop:

IclientSetup_IFen.exe /s /v"/qn CONFIGFILE= \"path to configuration file\" NORTELICON=NO"

Setting the Integrity client Registry Key

Use REGISTRYFILE= to have the Integrity client installation program apply Windows Registry keys and values contained in a “.reg” file to the Windows Registry at the time of installation. Any valid Windows filename can be used, but the .reg file must:

„ Contain valid Windows Registry keys and values

„ Use the .reg file name extension When creating a client installation package with Integrity Server, you can include a .reg file in an installation package. REGISTRYFILE= directs the Integrity client installation program to apply the keys and values of the .reg file to the Windows Registry.

To include a registry file in the client installation package: 1 Create a package using the Client Deployment | New Package screen. 2 In the Integrity Server folder hierarchy, navigate to the folder containing the package you just created. The following illustrates the default path (line break added):.0

c:\Program Files/ZoneLabs/Integrity/jakarta-tomcat-n.n.n/ webapps/integrity/package/PackageName 3 In the folder specified by PackageName: a Create a new folder named extras. b Place the .reg file in the extras folder.

Integrity Client Management Guide 19 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

4 In Integrity Server, return to the Client Deployment | List dialog box, select the installation package, and click Edit. The Client Deployment’s Edit Package screen appears. 5 In the Install Parameters section, in the Additional Command Line Switches text entry area, add the MSI installation parameter REGISTRYFILE=\”pathtofile\file.reg\”. 6 Click Save. A registry file can also be referenced by the Policy Update Utility.

Parameter Description

REGISTRYFILE=\”path\registrykey.reg\” Default: none. Enter the path to the file that contains the registry keys.

Example of configuring the registry key file The following illustrates the general form of the regfile command.

iclientSetup_1101.exe /v”REGISTRYFILE=\”path\registrykey.reg\”"

Using a License Key

Use LICENSEKEY= to supply an existing Integrity client license key to the installation program. The Integrity client license key can also be entered manually from the Integrity Flex or Integrity Desktop Control Center after installation. When using LICENSEKEY=, do not:

„ Include dash characters

„ Enclose the license key in quotation marks.

Parameter Description

LICENSEKEY=LicenseKey Default: none. Enter the license key, do not include dashes.

Example of providing a license key The following example illustrates how to specify a license key:

IclientSetup_IFen.exe /s /v"/qn LICENSEKEY=mmmmmmmmmmm CONFIGFILE= \"path to configuration file\""

Integrity Client Management Guide 20 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Using a Configuration and Policy File

When installing, reinstalling, or upgrading an Integrity client you can automatically configure, set a disconnected policy, and set a policy file to be used immediately following the installation. This section explains how to specify the following:

„ Configuring the Client from a File

„ Specifying a Policy File

„

Configuring the Client from a File

The configuration file controls Integrity client personal policy settings, which Integrity Flex and Integrity Desktop users can manage from the client Control Center. This file also controls basic client functionality such as the connection to Integrity Server. The CONFIGFILE= property, which tells the installer which configuration file to use, can appear anywhere within the MSI parameters.

When you specify a configuration file and a policy file, Integrity client ignores the Policy_Info section of the configuration file.

The installation configuration file name must be specified in the following manner:

„ Always enclose the path and filename in quotation marks preceded by an escape character, for example: CONFIGFILE= \"C:\fullpath\configfile.xml\”.

„ Use absolute path to the file on the local computer or to refer to a file on a shared network resource use the Microsoft Windows Universal Naming Convention (UNC), for example: CONFIGFILE= \"\\servername\sharename\configfile.xml\”.

„ The file must have a valid Windows filename and have the XML filename extension.

Parameter Description

CONFIGFILE=\”C:\path\configfile.xml\” Default: Integrity client default configuration file. Specify the full path to the local or shared directory of the configuration file.

Example of configuring the client with a configuration file The following example illustrates how to specify a configuration file during installation:

IclientSetup_IFen.exe /v"CONFIGFILE= \"C:\fullpath\configfile.xml\""

Specifying a Policy File

Use either one of these properties to specify a policy file to enforce after installation and before the endpoint connects to Integrity Server. Specifying either an enterprise policy or disconnected policy protects the computer as soon as Integrity client launches. Once the Integrity client connects to Integrity Server, it downloads and enforces the assigned policies. If

Integrity Client Management Guide 21 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

you specify both an enterprise policy and a disconnected policy using these properties, only the disconnected policy will be enforced.

When you specify a configuration file and a policy file, Integrity client ignores the Policy_Info section of the configuration file.

The policy file name must be specified in the following manner:

„ Always enclose the path and filename in quotation marks preceded by an escape character, for example: POLICYFILE= \"C:\fullpath\policyfile.xml\” or DISCONNECTEDPOLICY= \"C:\fullpath\disconnectedpolicyfile.xml\”.

„ Use absolute path to the file on the local computer or to refer to a file on a shared network resource use the Microsoft Windows Universal Naming Convention (UNC), for example: POLICYFILE= \"\\servername\sharename\policyfile.xml\” or DISCONNECTEDPOLICY= \"\\servername\sharename\disconnectedpolicyfile.xml\”. „ The file must have a valid Windows filename and have the XML filename extension.

Parameter Description

POLICYFILE=\”Path to Policy File\" Default: none. Specify the full path to the local or shared directory of the enterprise policy file. DISCONNECTEDPOLICY=\”Path to Policy Default: none. File\" Specify the full path to the local or shared directory of the disconnected policy file.

Example of Specifying an Enterprise Policy to use after Installation The following example illustrates the how to assign a policy file to use after installation.

IclientSetup_IFen.exe /v" POLICYFILE=\"C:\fullpath\policyfile.xml\""

IclientSetup_IFen.exe /v" DISCONNECTEDPOLICY=\"C:\fullpath\disconnectedpolicy.xml\""

Integrity Client Management Guide 22 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Password Protecting the Client Installation and Configuration

Integrity clients recognize both a user-level and an installation-level password.

Check Point recommends you not set a user-level password. A user-level password prevents the end-user from responding to Integrity Desktop alerts and interferes with the application of centrally administered updates and changes.

The following table lists the functional differences between the two password types.

User-level Installation-level Function Password Password Enable override of user-level password 9 Enable silent installations, uninstalls, or upgrades 9 Prevent changes to personal security settings 9 Prevent shutting down Integrity Desktop 9 Prevent uninstalling Integrity Desktop 99 Settable from Control Center 9 Settable from installation command line 99 Changeable from operational command line 99

Protecting the Installation

Use the NEWINSTALLPASSWORD to define a new installation password. Integrity client provides no other methods for changing or updating an installation-level password. An installation-level password prevents unauthorized changes to an existing Integrity client installation. Installation-level passwords do not affect the user’s ability to change his or her personal security settings. Consider the following when using Installation-level passwords:

„ Set from the command line only during initial installation

„ Changed during reinstallation using the INSTALLPASSWORD= and NEWINSTALLPASSWORD= parameters

„ The RESETCONFIG= property does not clear the installation password If an installation-level password is set during installation and a user attempts to uninstall Integrity client without specifying the installation-level password, the password dialog box appears.

Integrity Client Management Guide 23 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

If the correct installation level password is not supplied, the uninstallation process stops.

Parameter Description

NEWINSTALLPASSWORD=InstallPwordNew Default Value: No default value. Enter the new Installation Password. It must be a minimum of 6 characters and a maximum of 31 characters, and can not contain spaces.

Examples of setting and changing the Installation Password The following example illustrates how to set the installation password in an initial installation:

IclientSetup_IFen.exe /s /v"/qn NEWINSTALLPASSWORD=InstallPwordNew CONFIGFILE= \"path to configuration file\"" The following example illustrates how to change an installation password in an upgrade or reinstallation:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=InstallPwordOld NEWINSTALLPASSWORD=InstallPwordNew CONFIGFILE= \"path to configuration file\""

Protecting the Configuration Settings

Use this property to define a new user-level password. A user-level password can only be set when no Integrity client database files (“.rdb” file name extension) are present in the computer’s C:\%windir%\Internet Logs folder

Check Point recommends that a user-level password not be set during initial installation of Integrity client. A user-level password prevents the end-user from responding to Integrity client alerts and interferes with the application of centrally administered updates and changes.

Parameter Description

NEWUSERPASSWORD=UserPwordNew Default Value: No default value. Enter the new User Password. It must be a minimum of 6 characters and a maximum of 31 characters, and can not contain spaces.

Example of setting and changing the user password The following illustrates how to set the initial user password: IclientSetup_IFen.exe /s /v"/qn NEWUSERPASSWORD=UserPwordNew CONFIGFILE= \"path to configuration file\""

Integrity Client Management Guide 24 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Setting the Alert Display Behavior

Use ALERTMODE to set the display behavior of the Integrity client Alert window. By default, Integrity client automatically switches the active window to the Alert. This behavior emulates changing between open windows using the Windows ALT+Tab feature. If a user is typing and an alert displays, their next keystroke is intercepted. In some cases, this results in the Alert being acknowledged and settings applied before the user sees the Alert.

Parameter Description

ALERTMODE=SWITCHTO | SETFOREGROUND | Default Value: SWITCHTO SHOWNA | TOPMOST | PASSIVE Enter one of the following settings: • SWITCHTO: Switches active window to Alert. • SETFOREGROUND: Gives Alert priority, but allows some applications to deny switching active window to Alert. • SHOWNA: Displays Alerts in an inactive window. • TOPMOST: Displays Alerts in an inactive window persistently on top of all other active and inactive windows. • PASSIVE: Initially displays Alerts in the topmost inactive window; after a few milliseconds the Alert is no longer persistently the top most window. Note that if set to zero, invalid, or if it is not set, then ALERTMODE is set to default, SWITCHTO.

Example of setting the Alert display behavior The following illustrates how to set the Alert to display as the top most window: IclientSetup_IFen.exe /s /v" ALERTMODE=TOPMOST"

Setting a New Upgrade Key

Use the NEWUPGRADEKEY= installation command line switch to specify the upgrade key during initial installation. After initial installation, use the upgradekey operational command line switch, described on page, to change an existing upgrade key. The upgrade key suppresses:

„ Any dialogs that normally appear during reconfiguration or upgrade. Contrast this with the installation-level password which prevents anyone from uninstalling or upgrading Integrity Client without supplying the password.

„ The TrueVector shutdown dialog box.

Integrity Client Management Guide 25 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

For example, if an upgrade key is set, and someone attempts to reconfigure or re-install without supplying the upgrade key, the Integrity client installation program completes the upgrade: Any upgrade dialogs will, however, be shown. The Integrity client installation program suppresses dialogs if an installation-level password is specified. This means upgrades performed in conjunction with an installation-level password do not also need to specify the upgrade key.

Parameter Description

NEWUPGRADEKEY=new_upgrade_key Default Value: No default value. Enter the existing upgrade key.

Example of using an upgrade key The following illustrates the general form of the NEWUPGRADEKEY:

iclientSetup_1101.exe /v”NEWUPGRADEKEY=new_key” The following illustrates how to change the:

iclientSetup_1101.exe /v”UPGRADEKEY=old_key NEWUPGRADEKEY=new_key”

Upgrade and Reinstallation Options

This section describes the options that are specific to upgrade and reinstallation; most of the other options in this chapter can also be used during the upgrade and reinstallation process. Options not available during upgrade and reinstallation are noted. The upgrade and reinstallation specific options are as follows:

„ Providing the Installation Password to Upgrade

„ Providing the User Password to Change Configuration Settings

„ Providing an Upgrade Key

„ Controlling the Reboot Behavior

„ Prompting Users to Reboot After Silent Upgrade

„ Reverting to the Default Settings

Providing the Installation Password to Upgrade

Use this property to supply a previously defined installation-level password to the Integrity client installation program.

Parameter Description

INSTALLPASSWORD=InstallPwordOld Default: none. Enter the existing Installation Password.

Integrity Client Management Guide 26 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Example of providing the installation password The following example illustrates how to upgrade a client that has an installation password:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=InstallPwordOld [additional properties]" The following example illustrates how to upgrade a client that has an installation password, and change the password:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=InstallPwordOld NEWINSTALLPASSWORD=InstallPwordNew [additional properties]"

Integrity Client Management Guide 27 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Providing the User Password to Change Configuration Settings

Use this property to supply a previously defined user-level password to the Integrity client installation program. After installation, the password switch can be used in conjunction with NEWUSERPASSWORD= (described in the preceding table entry) to update an existing user- level password.

Parameter Description

USERPASSWORD=UserPwordOld Default Value: No default value. Enter the new User Password. It must be a minimum of 6 characters and a maximum of 31 characters, and can not contain spaces.

Example of changing and setting the User Password The following example illustrates how to initially set the User Password:

IclientSetup_IFen.exe /s /v"/qn USERPASSWORD=userpword CONFIGFILE= \"path to configuration file\"" The following example illustrates how to change the User Password:

IclientSetup_IFen.exe /s /v"/qn USERPASSWORD=userpwordold NEWUSERPASSWORD= userpwordnew CONFIGFILE= \"path to configuration file\""

Providing an Upgrade Key

Use the UPGRADEKEY= to specify an existing upgrade key. The upgrade key suppresses any dialogs that normally appear during reconfiguration or upgrade. Contrast this with the installation-level password which prevents anyone from uninstalling or upgrading Integrity Client without supplying the password. For example, if an upgrade key is set, and someone attempts to reconfigure or re-install without supplying the upgrade key, the Integrity client installation program completes the upgrade: Any upgrade dialogs will, however, be shown. The Integrity client installation program suppresses dialogs if an installation-level password is specified. This means upgrades performed in conjunction with an installation-level password, the upgrade key does not also need to be specified.

Use the -upgradekey operational command line switch to specify an existing upgrade key during reconfiguration of an existing instance of Integrity client.

Parameter Description

UPGRADEKEY=upgrade_key Default Value: No default value. Enter the existing upgrade key.

Integrity Client Management Guide 28 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Example of using an upgrade key The following illustrates the general form of the upgradekey switch:

iclientSetup_1101.exe /s /v”/qn UPGRADEKEY=upgradeKeyOld”

Prompting Users to Reboot After Silent Upgrade

Use REBOOTPROMPTWITHSILENT= in conjunction with the silent mode switches, to prompt the user to perform the reboot required to complete an upgrade of Integrity client after a silent upgrade.

This property can only be used in conjunction with the silent mode switches: it allows a reboot prompt, and only a reboot prompt, to be displayed as part of a silent upgrade.

Consider the following when using the REBOOTPROMPTWITHSILENT parameter:

„ If REBOOTPROMPTWITHSILENT=YES is specified as part of an upgrade of Integrity client that is managed by a third-party installer setup tool such as Microsoft’s SMS, this installer will require a response to the reboot prompt before allowing the setup script to continue.

„ Integrity Server’s Client Deployment feature automatically includes the silent mode switches and REBOOTPROMPTWITHSILENT=YES parameter as part of an Integrity client installation package.

„ To reboot automatically after an upgrade do not select the Run installer without UI… check box. Instead, in the Additional Commands text entry area, specify the silent mode command line switches without a corresponding REBOOTPROMPTWITHSILENT= property.

„ Using REBOOTPROMPTWITHSILENT=YES on the same installation command line as the REBOOT=NO property modifies behavior of the reboot prompt dialog box. In this situation, clicking OK in response to the reboot prompt does not immediately reboot the computer. Instead, REBOOT=NO defers the reboot to the controlling third-party installation setup tool, such as SMS.

Parameter Options Description

REBOOTPROMPTWITHSILENT=NO | YES NO Default value: NO.

YES Modifies the default behavior of the silent mode switches to prompt the user to reboot the computer after the upgrade completes.

Example of prompting the user to reboot after upgrade or reinstallation

The following illustrates the general form of the REBOOTPROMPTWITHSILENT=installation command line switch:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=installpword CONFIGFILE= \"path to configuration file\" REBOOTPROMPTWITHSILENT=YES"

Integrity Client Management Guide 29 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Reverting to the Default Settings

Use this property during a silent reinstallation to reset all Integrity client settings to their default state. RESETCONFIG=YES forcibly resets existing Integrity client settings to default values, even if they are not specified in a configuration file.

Reset is a powerful command that must be used with caution. After using reset, all Integrity client settings, except the installation-level password, are lost and must be reinitialized.

When an existing instance of Integrity client is reinstalled, the default installation mode is upgraded. This means that the existing Integrity client database settings are preserved, unless they are explicitly overwritten by a new configuration file.

If an installation-level password was specified during initial installation, the INSTALLPASSWORD= property must appear on the same command line with reset.

Parameter Options Description

RESETCONFIG=YES | NO NO Default value: NO Uses the existing configuration information on the protected computer.

YES Resets the Integrity client configuration to the default settings.

Example of resetting the configuration settings to default The following illustrates the general form of this property:

IclientSetup_IFen.exe /s /v"/qn INSTALLPASSWORD=installpword RESETCONFIG=YES CONFIGFILE= \"path to configuration file\""

Using an INI File when CLI Limit Exceeded

On Microsoft Windows NT, 2000, and XP, there is a limitation of 277 characters for command lines. This can cause issues for some Integrity installations if the desired command line requires more than 277 characters. If you want to use a longer command line, you can put some of the command line properties into an .ini file and reference it with the ZLPROPERTYFILE= attribute. To see a sample of an .ini file, which you can then modify for your use, use a ZIP file extractor to extract an installation package you configured with Integrity Server 5.0, and look at the file msi.ini.

Parameter Description

ZLPROPERTYFILE=\”C:\path\install.ini\” Default Value: No default value. Enter the full path to the file that contains values you want to pass to the MSI installer. Note that the files should contain the entire command line passed to MSI.

Integrity Client Management Guide 30 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Example of how to use an INI file to pass Integrity client installation parameters to MSI The following illustrates the general form of this property:

IclientSetup_IFen.exe /s /v"ZLPROPERTYFILE=\”C:\path\install.ini\”"

Integrity Client Management Guide 31 ZLD 1-0218-0501-2005-04-21 Chapter 2 Integrity Client Installation Options

Integrity Client Management Guide 32 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

This chapter describes Integrity features relating to management of Integrity client software. Topics covered include:

„ “Creating Client Packages,” on page 33

„ “Deleting Packages,” on page 41

Beginning with version 5.0, Integrity clients are compatible with Microsoft Windows XP Service Pack 2. For information about the interaction between Integrity clients and the Windows firewall, see “Integrity/Windows Firewall Compatibility,” on page 4.

Creating Client Packages Access the Client Package feature by navigating to Configuration/Required Setup/Client Deployment within Integrity Server Administration Console. Use the Client Deployment page to configure client packages for distribution The name of the package is a hyperlink; click the link to view details of the package configuration.

The first time you access this page there are two default packages created during the Integrity Server installation.

Integrity Client Management Guide 33 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

Configuring a Package

There are two ways to specify configuration information for a deployment package. One way is to enter the configuration details in the Create/Edit Package panel. The other way is to specify options using a configuration file. A configuration file encapsulates all the configuration options for running Integrity Client. While most configuration options can be specified in the user interface, some can only be specified in a configuration file. There are two types of configuration files, distinguished by their file extensions: .ini and .xml. The .ini format is an older format, and is the only format that can be used with Integrity Client versions older than 4.0. The .xml format is new with version 4.0 of Integrity Server, and is required for installers for Integrity Client 4.0.

Creating a New Package or Copying an Existing Package

If you decide to customize a package, it is a good practice to copy an existing package rather than editing a pre-configured original. To copy a pre-configured package, proceed with the following steps: 1. Choose a package to copy by selecting the appropriate radio button. Press the Copy button. This will lead to the New Package screen.

2. The Package Details area requires a name to be assigned to the package. Make it distinct as this name will later be displayed in the List panel. The default name created for a copied package is “Copy of [original package name]”

Integrity Client Management Guide 34 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

3. The Product Information section will provide a drop down menu to choose the type of client, a field for the installer location and a field for product version. All fields are required.

Field Function Client Type The two selections are Integrity Agent and Integrity Flex. Installer File This is the installer executable file that is bundled with the package. Use the Browse button to choose an installer file on the browser’s local computer to upload Integrity Server. The latest Integrity Agent and Integrity Flex installers can be downloaded from the Zone Labs Enterprise Resource Center. Product Version Provide the version number of the client installer that you uploaded, for example, 4.0.146.0. You can determine the installer file version number by right-clicking on the file and selecting Properties, then access the version tab. NOTE: The version number you enter here MUST match the version number of the installer file. SecureClient Installer Selecting a SecureClient installer file creates a unified File SecureClient and Integrity client installation package. The SecureClient installer file must be on the same computer as Integrity Server. (See the Check Point documentation to find out how to get a SecureClient installer file.) Use the Browse button to upload the SecureClient installer file. When creating a unified installation package, clear the Install Method Run installer without UI check box.

Integrity Client Management Guide 35 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

Field Function Language Selecting a language indicates that an installer is created with a client localized for that language. The URL generated for this package will refer to a page localized for that language. You must ensure that you are actually bundling a localized client with this package. Since only English versions of client installers are bundled with Integrity Server, you need to download localized client installers before creating packages for other languages.

4. The Configuration Details section establishes the configuration parameters for Integrity clients.

Field Function Use Configuration File Select to configure an Integrity client using an .ini or .xml configuration file. Click the Browse button to locate and upload the configuration file. IMPORTANT: The configuration file you use must include connection information that tells the Integrity client how and when to connect to Integrity Server. This is contained in the element in the configuration file. Refer to the Integrity XML Policy Reference for = information on using the element, as well as the container element. Connection Name, Server The default selection designates the package-provided IP Address and Server configuration which automatically fills in the Connection Name, Port Server IP Address and Server Port fields. The Server IP address is the Integrity Server which you are currently logged into. Integrity Server uses port 5054 for establishing connections to and from clients.

Integrity Client Management Guide 36 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

Field Function Enforce Enterprise Policy This field specifies how the server connection to clients is initialized. The selections are Always and While Connected

ƒ Always specifies that the Integrity client will enforce the Enterprise Policy regardless of whether it is connected to Integrity Server.

ƒ While Connected specifies that the Integrity client enforces the Enterprise Policy only after a connection to Integrity Server has been established. Launch Client Minimized Select to have Integrity Agent launch with the Policies panel minimized. This option is not available for Integrity Flex. System Tray Icon Select to have Integrity Agent display an icon in the Windows System Tray when running. This option is not available for Integrity Flex, as its system tray icon is always visible. System Tray Menu This option is exclusive to Integrity Agent. It enables a right- click menu to display on the Integrity Agent system tray icon. The available options for the right-click menu include the Internet Lock, an emergency stop feature, launching the client control center and shutting down Integrity Agent itself. The system tray menu is available to all Flex clients.

Client Shutdown This option works with the setting Permit user to shutdown Integrity Client when enterprise policy is active on the Client Settings tab in Policy Studio. When both settings are selected, users are allowed to right-click on the system tray menu and have the option to shut down the Integrity client. This feature is available for both Integrity Agent and Integrity Flex clients.

Integrity Client Management Guide 37 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

5. The Install Parameters section is the final section on the panel:

Field Function License Key Enter the key provided to you by Zone Labs sales. Omit any dash (“-”) characters. This key is unique for Integrity Agent and Integrity Flex clients. Install Directory Specifies the file path under which the Integrity client is installed on the endpoint machine. Leaving this field blank results in Integrity clients being installed in the default path (C:\Program Files\Zone Labs\Integrity Client). Install Instant Messaging Select to include Instant Messaging Security in the install package. If Zone Labs IMsecure is installed on the endpoint, the installer will prompt the user to uninstall IMsecure and run the installer again. If Run installer without UI is selected and the installer detects an IMsecure installation, the installer will silently fail to install Instant Messaging Security, but will continue with the rest of the installation. Choose Enable IM client whitelisting to limit LSP filtering of IM Security to IM clients. Enable this feature to eliminate connectivity problems stemming from LSP conflicts with other software.

Integrity Client Management Guide 38 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

Field Function Install Method Select the Run installer without UI check box to enable the client installation to run without a UI wizard. This option adds the /s /i and /rbprompt switches to the installation package.

ƒ The /s switch enables a silent installation.

ƒ The /i switch suppresses the client tutorial wizards. This switch is only used with Integrity Flex.

ƒ The /rbprompt switch enables a reboot warning to the end user before a reboot of the machine takes place. If this option is selected for client upgrades, the existing client must have an install key (see Install Key options in the next section). For additional information on command line switches, refer to the Integrity XML Policy Reference or Integrity INI Reference. If you are using an enterprise software distribution tool: a. Clear the “Run installer without UI…” option. b. In the Additional Switches entry field, enter: /s /noreboot This combination of switches creates a package that runs the installer silently. The enterprise distribution tool reboots endpoints according to its predefined schedule, rather than immediately. Note that changes at the driver level will not take effect until the next reboot. To force a reboot on the endpoint, use only the /s switch.

Integrity Client Management Guide 39 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

Field Function Install Key options These options control use of a client install key. Using an install key prevents end users from uninstalling the client and can suppress installation notification dialogs.

ƒ Don’t use an install key means that no install key is used for the client.

ƒ Selecting Use and set an install key requires you to furnish the install key for existing clients in the Install Key field.

ƒ The Use an install key and change it to a different key on installation sets an install password and requires providing the old install key so both of the following fields must be filled in. Use this option to allow an upgrade on a machine with an existing Integrity client protected by an install key and to change that key to a new one. Providing an install key corresponds to the /PWINST switch. Setting an install key corresponds to the /PWINSTSET switch. For additional information on command line switches, refer to the Integrity XML Policy Reference or Integrity INI Reference. Install Key This field is used to supply the install key for existing Integrity clients. It is displayed in clear text. Set Install Key This field enables an administrator to set a new install key after the install key is used. Leave this field blank unless you want to change the install key. Changing an install key corresponds to the /PWINSTSET switch. For additional information on command line switches, refer to the Integrity XML Policy Reference or Integrity INI Reference. Additional Parameters Include additional command line switches (for client version 4.5 and earlier) or properties and values (for client version 5.0 and later) to further refine installer behavior. Refer to the Integrity XML Policy Reference or Integrity INI Reference for detailed information on the permitted switches and properties. NOTE: Quotation marks used in this field (for example, to specify a file path) do not need to be preceded by an escape character (\).

6. Click the Save button when you have completed your configuration edits.

Integrity Client Management Guide 40 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

7. You are led to the Client Deployment Summary screen Example:

8. Click OK to return to the Client Deployment List. Your new package is added to the list.

There are some features which cannot be configured using the packager. In these cases, clients would need to be configured using an .ini or .xml file. The Integrity XML Policy Reference or Integrity INI Reference details how to accomplish this and provides a reference source for the full range of parameters used. Using an .ini or .xml file for client configuration is an advanced feature that should only be used by administrators comfortable with command line functionality.

Deleting Packages The Delete function removes entries from the Client Deployment List and deletes the package from the sandbox server. Click the Delete button to discard packages administrators have created but have become obsolete. Do not delete the pre-configured client packages. To delete a package: 1. Select the radio button for the client package to be deleted. 2. Click the Delete button. 3. A confirmation dialog box appears. Select OK if you want to delete the package or Cancel if you do not.

Integrity Client Management Guide 41 ZLD 1-0218-0501-2005-04-21 Chapter 3 Configuring Client Packages

Integrity Client Management Guide 42 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

„ “Using the Integrity Server Sandbox page,” on page 44

„ “Using an Enterprise Software Distribution Tool,” on page 47

To properly initialize Windows settings and variables a newly installed Integrity Client must be run for the first time while the computer has an administrator-level user logged in.

Integrity Client Management Guide 43 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

Using the Integrity Server Sandbox page Integrity’s client deployment feature enables administrators to create and modify Integrity client installation packages which can be distributed to endpoints. A client installation package consists of an installer executable and configuration parameters. The package is placed on a sandbox server, a Web server dedicated to providing support information and downloading Integrity installation packages. End users can download the package from the sandbox and extract it, which will install the client on their desktop. Each client configuration package can be customized with a desired set of parameters to meet the specific installation needs of your environment.

There are two types of Integrity Clients: Integrity Flex and Integrity Agent. Integrity Flex is intended to be deployed to autonomous users with a degree of familiarity with desktop protection functionality. Integrity Flex users would be expected to have the technical savvy to be responsible for their own firewall configuration. Integrity Agent on the other hand, is designed to be configured entirely by an administrator.

How Client Deployment Works

Integrity’s client deployment feature uses a sandbox server that can be accessed by your user- base from a Web browser such as Internet Explorer or Netscape Navigator. There are two primary methods of distribution, both of which direct users to a URL supplied to them by way of the following options. The two primary methods of URL distribution are:

„ E-mail the full path of the Integrity client package to end-users. Users can simply click on the hyperlink provided or copy and paste the URL into a browser address field. This URL will point to the Integrity sandbox, for example: http://integrity.example.com/sandbox/en-us/package/ Integrity_Agent_US_4_0_146_000/ia_client.exe „ Post the download URL to your intranet as a convenient method of software distribution. Both of the above methods rely on end user cooperation. However, once clients are installed, upgrades are handled seamlessly by way of policy enforcement. By setting a minimum client version required in deployed policies (see the Policy Studio: Client Settings chapter in the Integrity Administrator Guide for additional details on this feature), the client receiving the policy will check for compliance of the client version. If it is not a compliant version, a pop-up alert to the user will appear containing the URL hyperlink, asking them to click the URL to get the latest version of the client software. The URL leads to the sandbox server where the packages reside.

Integrity Client Management Guide 44 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

If a user is installing or upgrading a client, they will be led to the sandbox server Web page, shown above. When initially deploying clients, the end-user clicks on a hyperlink that accesses the client package from the server.

The End-User Experience

In order to initially receive an Integrity client, end-users follow these steps: 1. Click on the provided URL or navigate to the sandbox by entering the full path into a browser window. 2. A Windows dialog box launches asking the user to open or save the file. Users should be instructed to select Open which will run the Integrity client installer. 3. If the installation package is configured for a silent installation then the end user will not see any activity on the desktop during installation except for an installer icon in the system tray. 4. Also depending on your installation package configuration, when the installation is complete, an Integrity client icon will appear in the system tray, as long as the client system tray icon is not suppressed. In situations where no confirmation of the installation is needed and you would like policy enforcement to be transparent to the end-user, it is suggested to use a method of distribution other than e-mailing the packager URL or posting to an Intranet. Other options of distribution are discussed on page 47.

Integrity Client Management Guide 45 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

Client Deployment View Panel

The names of packages in the Client Deployment List are hyperlinks to view package configuration settings. Click the link to go to the Client Deployment View panel.

There are various sections and fields within this panel which cannot be edited here. These features will be fully covered in the remainder of this chapter. Notice the hyperlinks in the Package Options section. This is the full path to the client deployment packager (e.g. http:// 172.16.100.69/sandbox/en-us/package/Integrity_Flex/flex_client.exe) and a link to the Integrity Server sandbox (e.g. http://172.16.100.69/sandbox/en-us/package/ Integrity_Flex/package.html) which can be used to both deploy Integrity clients and also upgrade existing Integrity clients. Click OK to return to the list panel.

Integrity Client Management Guide 46 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

Using an Enterprise Software Distribution Tool If your organization uses a software distribution tool, you can bypass Integrity’s client deployment mechanism and just use the packager to customize installation preferences. This section covers the basic requirements for using Microsoft’s SMS and Tivoli, as well as a generic remote administration tool. If you are using an enterprise software distribution tool not covered here, please contact your Zone Labs sales representative to confirm compatibility with Integrity.

Using Microsoft System Management Server

Microsoft SMS is a popular tool for distributing software in an enterprise environment. It requires some expertise to use effectively so if you are not familiar with Microsoft SMS but would like to use it to distribute Integrity clients, it is suggested to seek assistance from someone who is familiar enough with Microsoft SMS to accomplish the following tasks. In order to distribute a software package, Microsoft SMS requires the following three components:

„ A Collection - a set of machines onto which to distribute the software.

„ A Package - a set of instructions that informs SMS about the software application: the location of the software, the operating system required on the computer, the user rights needed to install the software, what switches must be used to install the software, etc.

„ An Advertisement - a set of instructions that instructs SMS what package to install, when to install it, and which collection to send it to. After setting up your collection and package, you can establish the command line parameters for Integrity clients. This is accomplished by navigating in the newly-created SMS package to show the included programs. Right-click on a program and select Properties from the menu.

Integrity Client Management Guide 47 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

Enter the command line field using information from the chapter on command line settings in the Integrity XML Policy Reference or Integrity INI Reference.

After completing configuration of the Package, you can create the Advertisement and deploy.

Using Tivoli

Tivoli has an extensive suite of products for enterprise software management. If your company is using Tivoli then you undoubtedly have trained personnel in which to distribute Integrity clients using Tivoli tools.

Using a Remote Administration Tool

Distributing Integrity clients by way of a Remote Administration Tool (RAT) is an option for administrators comfortable using such tools. If your distribution base is large, you might want to consider an enterprise management solution such as SMS. Remote Administration Tools require connections to one target workstation at a time so it would be a time consuming series of tasks. A common example of a Remote Administration Tool would be pcAnywhere but there are many varieties. To use a Remote Administration Tool, each target workstation would need to have the RAT server installed. From this point, it is just a matter of connecting to each target PC and pushing down the Integrity client package, then executing. Each PC must be logged into the domain when this occurs. Using a RAT is a method recommended for pilot installations or for instances where there is no other method of reaching telecommuter or remote endpoints.

Integrity Client Management Guide 48 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

Using Active Directory to Deploy Integrity Clients

This tech note describes how to use Microsoft Active Directory application management features to easily deploy and manage Integrity clients. The procedure uses Windows 2000 Group Policy objects to assign Microsoft Installer (MSI) packages to a group of Windows 2000 Professional-based workstations based on their membership in an organizational unit (OU). There are two ways to distribute programs through Active Directory: assigning the program distribution to users’ computers, or publishing the program distribution to users. In order to maximize security and minimize user interaction, we recommend assigning the distribution. Publishing requires the user to use the Add/Remove Programs control panel to complete the installation, while assigning allows installation to occur automatically when the user logs in. There are three steps to distributing Integrity clients with Active Directory: 1 Create a distribution point for the installation package. 2 Create a Group Policy Object. 3 Assign the installation package to the GPO. Each step is explained in detail below.

Step 1: Create a Distribution Point

The first step is to set up a network directory from which the Integrity client installer will be distributed.

To create a distribution point: 1 Set up the permissions on the shared network folder to allow access to the distribution package (MSI) folder. 2 copy the MSI to the shared folder (or subfolder thereunder) you just set up and your distribution point is ready.

Step 2: Create a Group Policy Object

After creating a distribution point, create an Active Directory Group Policy to which you will assign the Integrity client program.

To create a Group Policy Object (GPO): 1 Start Active Directory Users and Computers mmc snap-in. 2 In the console tree right click your domain, and click Properties. 3 Click the Group Policy tab and then click New. 4 Type the name of the policy that you wish and press ENTER. 5 Click Properties, and then click the Security tab. 6 Click to clear the Apply Group Policy check box for the security groups that you want to prevent from having this policy applied.

Integrity Client Management Guide 49 ZLD 1-0218-0501-2005-04-21 Chapter 4 Deploying Clients to End-Users

7 Click to select the Apply Group Policy check box for the groups to which you want to apply this policy. When you are finished, click OK.

Step 3: Assign the installation package to the group policy

Next, assign the Integrity client program to the group policy. Use the Computer Configuration section of group policy, making it a machine policy rather than user policy.

To assign the installation package to the group policy: 1 Give the machine accounts of your endpoint computers read access to the distribution point/package. You can do this in any of the following three ways:

ƒ Assign permissions directly to the machine accounts

ƒ Assign permissions to a security group, such as the Domain Computers or Authenticated Users group that contains the machine account

ƒ Group together machines into an organizational unit (OU) and assign read permissions to the OU.

Computer-assigned programs cannot be deployed from different forests. Your file server must be in the same forest as your clients that need access to it since Kerberos cannot be used across Active Directory forests and computer authentication does not happen over NTLM.

2 Open the Group Policy tab for your domain.

3 Select the Group Policy Object that you created, then click Edit.

4 Under Computer Configuration, expand Software Settings.

5 Right-click Software installation, point to New, and then click Package.

6 In the Open dialog box, type the full Universal Naming Convention (UNC) path to the installation package you placed in your distribution point. For example, \\file server\share\Integrity_Agent_US_5_0_556_141.msi.

Do not browse to the location; instead, type or paste the path. Ensure that you use the UNC path to the shared folder.

7 Click Open. Click Assigned, and then click OK. The package is listed in the right pane of the Group Policy window. 8 Close the Group Policy snap-in, click OK, and then quit the Active Directory Users and Computers snap-in. Deployment setup is now complete. When the client computer starts, the managed software package is automatically installed.

Integrity Client Management Guide 50 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

The Sandbox

Integrity Server relies on a sandbox server to provide a user support environment. The sandbox is a Web server dedicated to providing Integrity end-user support and downloading Integrity Client installer packages. It is the only location on the corporate network that is accessible to clients that have been restricted because they are not in compliance with security policies or are not running an up-to-date Integrity client. The sandbox is installed as part of the Integrity Server installation. The sandbox files can be found in the directory \jakarta-tomcat-4.0.1\webapps\sandbox Within the sandbox directory are sandbox files for several language locales: English, French, German and Japanese. Each locale includes a number of Web pages that can be displayed when an end-user receives various alerts.

The Sandbox URL

When a user receives an alert, Integrity Client generates a URL to an appropriate sandbox page. The sandbox URL is of the form: http://

/sandbox/index.html?locale=&reason=

In this URL,

is the IP or DNS address of the sandbox server, is the language/country code, and is the reason code. There may also optionally be program information appended for program-related alerts.

The sandbox URL must be manually configured in each policy on the Client Settings tab in Policy Studio.

The index.html file contains JavaScript routines that redirect to different sandbox pages based on locale and reason codes. If you prefer to use a server-side redirection scheme (such as CGI or a Perl script), you can create one based on the logic contained in index.html.

Reason Codes

A reason code is an indicator Integrity Server uses to identify why a client is out of compliance. Integrity will automatically append a reason code to the base URL of the sandbox. Based on the reason code, the user will be directed to the appropriate sandbox page containing details on the reason for their client being out of compliance and a method to restore their client to compliance.

For example if the base URL is http://

/sandbox/index.html and the client system's anti-virus protection is out of compliance with the policy, Integrity will generate the following URL:

http://

/sandbox/index.html?locale=&reason=av

Integrity Client Management Guide 51 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

A list of reason codes can be found in comments in the index.html file in the base sandbox directory.

Downloading Localized Client Installers

The Integrity Server installation includes Integrity Client installers for the English language only. While there are sandbox support pages for other locales, the client installers are not included in the standard installation. If you want to provide localized client installers on your sandbox site, you will need to download them from the Zone Labs Web site.

To download localized Integrity Client installers:

1. Log in to the Zone Labs Enterprise Resource Center at http://enterprise.zonelabs.com You will need your user ID and password to log in. 2. Navigate to the Enterprise Downloads page. The localized installers are listed under the download options for the various versions of Integrity Client. 3. Click on the locale name to download the client installer. Do this for each type, version and locale you want to download. You can download the installers to any location that is convenient. After the localized installers have been downloaded, they can be used to create deployment packages in the Client Deployment panel.

To upload the localized installer to the sandbox: 1. Go to Client Deployment and click New to create a new package. 2. Click the Installer File: Browse button and choose the installer you just downloaded. 3. Enter the client type, version and language information for the client. 4. Complete entering configuration information for the package, and click Save. The localized installer is uploaded to the sandbox server and placed in a directory for that locale, along with the corresponding package.html page.

Adding New Locales

New locales can be added to the sandbox to support end-users with different language support requirements. Each locale is contained in its own folder that is named using standard ISO language and country codes. Each locale contains two kinds of content: HTML pages, and client installer packages. To add a new locale, you must create a new directory, and add localized content.

Integrity Client Management Guide 52 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

To add a new sandbox locale: 1. Create a new directory in the sandbox directory. The new directory must be named using the ISO-639 language codes and the ISO-3166 country codes, separated by a dash. For example, a locale for Canadian French would be named “fr-ca”.

A current reference of ISO-639 language codes can be found at: http://lcweb.loc.gov/standards/iso639-2/ A current reference of ISO-3166 country codes can be found at: http://www.iso.ch/iso/en/prods-services/iso3166ma/index.html

2. Place a set of localized sandbox HTML files in the new directory. Typically, files are localized by localization specialists. The new files should be equivalent to the HMTL files found in the en-us locale, but with different user visible text. 3. Optionally, download localized client installer packages for the new locale. If localized clients for the new locale are available, follow the procedure in “Downloading Localized Client Installers,” on page 52. Localized clients are not required for the sandbox to provide localized support pages. New locales can be added to the sandbox while Integrity Server is running. There is no need to stop and restart the server. If a locale is not available in the sandbox, the English language pages are displayed.

Customizing the Sandbox HTML files

The sandbox HTML files can be customized according to the needs of your environment. Customizing the HTML would include for example, creating links to the location of the Integrity client installer so users can restore themselves to compliance with minimal support and interaction from IT staff. If you choose to customize the HTML pages and change names or locations of HTML files, be sure to make the appropriate adjustments to the links based on the reason codes in the index.html file.

Page Function av.html This page displays when the installed Integrity client does not detect the designated anti-virus software on the endpoint. avdatupdate.html This page displays when out of date anti-virus DAT files are detected. avemergency.html This page displays when an anti-virus alert broadcast has been issued by an Integrity administrator. avengineupdate.html This page displays when an out of date anti-virus engine is detected.

Integrity Client Management Guide 53 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

Page (continued) Function default.html This page displays when an Integrity endpoint is out of compliance but the specific reason is not entirely defined. From this page, users will have a variety of explanations and options to restore their endpoint to compliance. enforcement.html This page displays when a Cooperative Enforcement rule is violated and the client is out of compliance. Cooperative Enforcement rules are managed in Policy Studio on the Client Settings tab. firewall.html This page provides information concerning firewall alerts received by the client. These alerts can range in scope and would be analogous to your selections for permissible traffic through the Firewall Security Rules tab and alerts displayed/suppressed (controlled within the Client Settings tab) when editing your policies. iainstall.html This page displays if no Integrity client is detected on an endpoint. iaversion.html This page displays when the installed Integrity client does not comply with the client minimum version setting as defined in the policy on the Client Settings tab. index.html This page redirects to the sandbox. The index.html file handles the locale code and alert-specific parameters appended to the custom URL. This file can be edited in MS Wordpad or an HTML editor. However, MS Notepad is not suitable for editing this file. lockup8081.html This page displays when in a client lockup situation with error code 8081. lockup8082.html This page displays when in a client lockup situation with error code 8082. lockup8083.html This page displays when in a client lockup situation with error code 8083. programAsk.html This page is used to retrieve additional information concerning programs that have requested access to the local network or the Internet. This page is generally used with Integrity Flex because the user will be permitted the option of granting a program access or not. programBlock.html This page is used for restricted applications where the user has no option of granting a program access to the LAN or Internet. support.html This page directs users to their corporate technical support resources. Administrators should configure the HTML source of the page to redirect browsers to their corporate support site. This approach is preferable to modifying the SupportURL field in a client deployment package’s config.ini file. More information about customization of the SupportURL can be found in the Integrity XML Policy Reference or Integrity INI Reference.

Integrity Client Management Guide 54 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

Security Considerations

Integrity Server uses HTTPS (port 8443) while the sandbox uses HTTP (port 80). The reason for this is so users directed to the sandbox do not need to download an SSL certificate. Make sure the machine running the sandbox does not have applications or services competing for the use of this port, for example, Microsoft IIS.

Sandbox Placement

The Integrity Sandbox resides on Integrity Server by default. If you are using an Integrity- supported gateway, your users who are out of compliance will be restricted from accessing your network. Therefore, it is recommended to maintain the sandbox on a machine other than Integrity Server. In this configuration, you will need to set up a with port re-direction. This will allow multiple machines to utilize a single IP address via the same port. Other reasons for setting up the sandbox on a machine other than Integrity Server would include performance issues. If you expect high usage of the sandbox, it might be advantageous to consider the following configuration.

If the sandbox is placed on a different computer than Integrity Server, the package will not automatically be moved to the sandbox. When creating or modifying a package, you must manually copy it to the sandbox server.

Client Lockup Situations A lockup situation can result when the Integrity client does not start up properly or was improperly installed. When a lockup situation occurs two things occur:

„ The endpoint is confined to a specific page in the sandbox, file name lockup.html, where is either 8081, 8082, or 8083, depending on the client’s specific situation.

„ Startup firewall rules are enforced to tighten the security on the endpoint

Integrity Client Management Guide 55 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

Lockup port use (8081, 8082, 8083)

When a client lockup occurs, Integrity client contacts Integrity Server by default on either port 8081, 8082, or 8083, displaying the proper information for the situation.

If these ports are already in use on your network, you can disable the lockup redirect functionality. See“To disable lockup functionality:,” on page 56.

„ 8081: The TrueVector service was unexpectedly shut down. Shutdown can be caused by an error on the endpoint computer, or by a threat such as a .

„ 8082: An error occurred during the installation of the Integrity client. This can be caused by an attempt to disable security, so the Integrity client has blocked network access to protect the endpoint from attack

„ 8083: An error prevented the TrueVector service from starting properly. This can be caused by an attempt to disable security, so the Integrity client has blocked network access to protect the endpoint from attack.

Changing the Lockup Server IP Address

If you want clients to be directed elsewhere than the Integrity Server, change the server= attribute of the element in the config.xml file that you upload to your client packager.

Disabling the Lockup Function

If ports 8081, 8082, and 8083 are in use on your network, you can disable the lockup functionality.

To disable lockup functionality:

1. Locate and open the file C:\Program Files\Zone Labs\Integrity\jakarta-tomcat- 4.0.1\conf\server.xml 2. Locate the element 3. Comment out the entire element using the brackets. The beginning and end of the element should look like this:

Startup Rules

The Integrity client firewall includes settings that are applied when Microsoft Windows first starts up. These firewall rules are then replaced by the personal and enterprise policy settings when the client itself is fully started. By default, the startup firewall settings block all incoming traffic and allow all outbound traffic.

Integrity Client Management Guide 56 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

The startup firewall rules are also applied if the Integrity client encounters a lockup situation. A lockup situation can result when the Integrity client does not start up properly or was improperly installed. When a lockup situation occurs, the startup firewall rules will be used to tighten the security on the endpoint.

The startup firewall rules are defined in a file named vsconfig.xml located in the “C:\windows\system32\” directory (or “C:\winnt\system32\”). To modify the startup firewall, you can use the following examples.

To reconfigure vsconfig.xml: 1. Re-boot your Windows computer in Safe mode.

The msconfig.xml file can only be edited in Windows Safe mode.

2. Modify the vsconfig.xml file. a. The file is most likely hidden. In Windows, turn on display of hidden files to see it. b. Edit the file in a plain text editor such as Windows Notepad.

c. Pick one of the examples below. Add the element in the example to the contents of the element of the vsconfig.xml file. Do not delete any existing configuration rules in the vsconfig.xml file.

3. From the command line run “iclient.exe -fwstartup vsconfig.xml”

Example: Low Startup Security

The settings in this example allow all network traffic.

Example: Medium Startup Security The settings in this example allow all outgoing traffic and incoming DHCP traffic.

Integrity Client Management Guide 57 ZLD 1-0218-0501-2005-04-21 Chapter 5 Supporting Integrity Client Users

Example: High Startup Security The settings in this example allow only inbound and outbound DHCP traffic.

Integrity Client Management Guide 58 ZLD 1-0218-0501-2005-04-21 Chapter 6 Uninstalling Integrity Clients

Integrity clients can be uninstalled from the command line or the endpoint user interface. Pre- 5.0 versions used a separate executable, zauninst.exe, to uninstall. Versions 5.0 and higher, because they use MSI technology, do not have a separate uninstaller program; the same database used for installation and uninstallation.

Silently Removing a Client Integrity clients can be removed silently from the command line. By default, running a silent installation automatically restarts the endpoint computer without warning to complete the installation process. However, you can use additional parameters to either suppress the restart, or prompt the endpoint user to restart manually.

Uninstalling Client Version 4.5 and earlier

Integrity client versions 4.5 and earlier include a separate executable, zauninst.exe, that is run to uninstall the client. It can be run from the command line.

To uninstall silently and restart without warning: 1. Run the uninstaller with this command line: zauninst.exe /s /pwinst

To uninstall silently but prompt the user to restart: 1. Run the uninstaller with this command line: zauninst.exe /s /pwinst /rbprompt

To uninstall silently with no restart and no prompt: 1. Run the uninstaller with this command line: zauninst.exe /s /pwinst /noreboot Using this command line will prompt the user to restart after uninstallation.

Uninstalling Client Version 5.0 and Later

To silently uninstall client versions 5.0 and later, there are three command lines that can be used: iclientSetup_IFen.exe /X /s /V" /qn INSTALLPASSWORD=" Msiexec /X /qn INSTALLPASSWORD= Msiexec /X /qn INSTALLPASSWORD=

Integrity Client Management Guide 59 ZLD 1-0218-0501-2005-04-21 Chapter 6 Uninstalling Integrity Clients

In all of these command lines, the /X switch tells the MSI executable to uninstall the program. The second uses the product’s Globally Unique Identifier (GUID) to identify the program, the third uses the location of the .msi file. To locate the product ID (GUID), use the type the following at the command line: cd "%WINDIR%\Downloaded Installations" To locate the .msi file, type the following: dir /s iclient* This will show you the Integrity client installers on your computer and you can see what the .msi file name is and what the GUID is since the directory is named for the product code GUID.

Prompting or Preventing Restart After Uninstall

It is necessary to restart the endpoint computer after uninstalling the Integrity client to completely remove all components. The command lines given above finish the uninstall and restart the endpoint computer without warning the user. However, you can use other command line options to suppress restart or to prompt the user to restart manually.

To prompt the user to restart:

° Add the property REBOOTPROMPTWITHSILENT=YES to the command line.

To prevent automatic restart:

° Add REBOOT=S, REBOOT=R, or REBOOT=NO to the command line. Note that if automatic restart is suppressed, the user must manually restart the computer to complete uninstallation of the Integrity client.

Integrity Client Management Guide 60 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Use operational command lines to:

„ Set or change user-level or installation-level passwords

„ Force Integrity client to load an optional configuration or policy file

Integrity Client Management Guide 61 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Overview of Operational Command Lines The following illustrates the general form of an Integrity client operational command line (line break added for readability):

iclient.exe [-switch_1 -switch_2 … -switch_n] [-config "C:\full\path\to\configuration.xml"] The operational command line consists of three primary elements:

„ iclient.exe is the name of the Integrity client program.

„ Optional command line switches, preceded by a dash (“-”), set new installation-level or user-level passwords, modify existing passwords, or specify a license key value.

„ -config C:\full\path\to\configuration.xml specifies the path to an optional configuration file to be loaded by a previously installed instance of Integrity client. The following table illustrates the primary differences between the two types of command lines.

Operational Installation Command Line Operational Command Line Characteristic When used During installation After installation Used with file Integrity client Installation program Integrity client program file iclientSetup_IXen.exe.a iclient.exe. Parameter delimiter • Slash mark (“/”) (versions 4.5 and Dash (“-”) earlier) • Variable (versions 5.0 and later)

Configuration file specifier • Does not include a special preced- • Must be preceded by the -config ing command line switch (versions command line switch 4.5 and earlier) • Must be the last switch on an • Preceded by CONFIGFILE= operational command line property (versions 5.0 and later). • Must be the last switch on an installation command line (versions 4.5 and earlier)

a.Where IX equals ID for Integrity Desktop, IF for Integrity Flex, of IA for Integrity Agent, and en is the language code.

The Configuration File Operational Command Line Switch

Special syntactic rules apply to the installation configuration file command line switch (-config "C:\full\path\to\configuration.xml" in the example in the preceding section). If specified in an installation operational command line, the -config switch:

„ Must be the last switch on the command line, followed by the path name and file name of the configuration file

„ Must be prefaced by a dash (“-”)

Integrity Client Management Guide 62 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

„ Must enclose the path name and filename in quotation marks (")

„ Can use Microsoft Windows’ Universal Naming Convention (UNC) of \\servername\sharename to refer to a policy file located on a shared network resource When the operational configuration file command line switch is used, Integrity client ignores the Policy_Info section of the specified configuration file.

Operational Command Line Switches All operational command line switches are preceded by a dash (“-”). Integrity client recognizes seven operational command line switches (six for Integrity Desktop). The following table groups the operational command line switches into four functional categories and identifies the page in this chapter where a complete description of the switch can be found.

Command Line Switch Description Page General Operational Command Line Switch -lickey LicenseKey Specifies the product license key. 64 Set or Modify Password Operational Line Switches -passwset UserPwordNew Specifies a new optional user-level password. 65 -password UserPwordOld Specifies an existing user-level password. 65 -pwinstset InstallPwordNew Specifies a new optional installation-level password.l 66 -pwinst InstallPwordOld Specifies an existing installation-level password. 66 Specify an optional operational configuration file -config "Path to Configuration File" Specifies the path and name of an optional installation configuration file. 67 For networks with Integrity Server only, specify an optional operational policy file -policy "Path to Policy File" Specifies the path and name of an optional installation policy file. 67

Integrity Client Management Guide 63 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Set or Change License Key Operational Command Line Switch

Use the general operational command line switch to supply a license key to a previously installed instance of Integrity client. The following table lists the general operational command line switch.

General Operational Command Line Switches -lickey LicenseKey Use lickey to supply a new or updated license key to an existing instance of Integrity client. The following illustrates the general form of the lickey operational command line:

iclient.exe -lickey When using lickey, do not: • Include dash characters (“-”) in the license key specifier • Enclose the license key in quotation marks ("). The Integrity client license key can also be entered manually from the Graphical User Interface (GUI) after installation. Default: No default value.

General Operational Command Line Switches -upgradekey Use the upgradekey switch to specify an existing upgrade key. The following illustrates the general form of the upgradekey switch:

iclientSetup_1101.exe -upgradekey upgradeKeyOld •Use the /upgradekey installation command line switch to specify an existing upgrade key during reconfiguration of an existing instance of Integrity client. •Use the /upgradekeyset installation command line switch to create a new upgrade key during initial installation. The upgrade key suppresses the dialogs that normally appear during reconfiguration or upgrade. Contrast this with the installation-level password which prevents anyone from uninstalling or upgrading Integrity Client without supplying the password. Default: No default value.

Integrity Client Management Guide 64 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Set or Modify Passwords Operational Command Line Switches

Use the general operational command line switches group to set new user-level or installation-level passwords, or to supply existing passwords. The following tables list the four set or modify passwords operational command line switches.

Set or Modify Password Operational Command Line Switches -passwset UserPwordNew Use passwset to set a new user-level password. A user-level password: • Must be a minimum of 6 characters and a maximum of 31 characters, and can not contain spaces • Can only be set when no Integrity client database files (“.rdb” file name extension) are present in the computer’s C:\%windir%\Internet Logs folder The following illustrates the general form of the passwset operational command line switch:

iclientSetup_IFen.exe /passwset UserPwordNew Check Point that a user-level password not be set. A user-level password prevents the end- user from responding to Integrity client alerts and interferes with the application of centrally administered updates and changes.

Default Value: No default value.

Set or Modify Password Operational Command Line Switches -password UserPwordOld Use the password switch to supply a previously defined user-level password to Integrity client. The following illustrates the general form of the password operational command line switch:

iclient.exe -password UserPwordOld After installation, the password switch can be used in conjunction with passwset (described in the preceding table entry) to update an existing user-level password. In the following, password enables an existing user-level password to be modified:

iclient.exe -password UserPwordOld -passwset UserPwordNew Default: None.

Integrity Client Management Guide 65 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Set or Modify Password Operational Command Line Switches -pwinstset InstallPwordNew Use pwinstset to set a new installation-level password. An installation-level password prevents unauthorized changes to an existing Integrity Desktop installation. • An installation-level password must be a minimum of 6 characters and a maximum of 31 characters, and can not contain spaces. • Installation-level passwords do not affect the user’s ability to change his or her personal security settings. The following table inset illustrates three uses of the pwinstset operational command line switch.

No current installation-level password iclient.exe -pwinstset InstallPwordNew • In this example pwinstset sets the installation-level password for the first time. Changing an existing installation-level password iclient.exe -pwinst InstallPwordOld -pwinstset InstallPwordNew In this example: • Pwinst specifies the existing installation-level password to enable a change to the installation-level password • Pwinstset changes the installation-level password

Installation-level passwords can be: • Set from the command line only during initial installation • Changed during reinstallation if the pwinst switch appears on the same installation command line to enable the change The reset switch, does not clear the installation password. Integrity client provides no other methods for changing or updating an installation-level password. Default Value: No default value.

Set or Modify Password Operational Command Line Switches -pwinst InstallPwordOld Use pwinst to supply a previously defined installation-level password to a previously installed instance of Integrity client. The following illustrates two variations of the pwinst operational command line switch:

iclient.exe -pwinst InstallPwordOld [/additional switches…]

iclient.exe -pwinst InstallPwordOld -pwinstset InstallPwordNew Default Value: None.

Integrity Client Management Guide 66 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

The -config Operational Command Line Switch

Use the config operational command line switch to direct a previously installed instance of Integrity client to load a configuration file. The following table lists the config operational command line switch.

If used, the config operational command line switch must be prefaced by a dash (“-”) and must be the last switch on an operational command line.

The following table describes the config operational command line switch.

Configuration File Operational Command Line Switch -config "Path to Configuration File" Direct a previously installed instance of Integrity client to load a configuration file. The following examples illustrate the placement of the configuration file command line switch.

iclient.exe [/switches…] -config "C:\Full\path\to\Configuration.xml" Do not confuse the -config operational command line switch with the -policy operational command line switch. If used, the config operational command line switch: • Must not be used on the same command line with the policy operational command line switch. • Must be prefaced with a dash (“-”) • Must be the last switch on the command line The path and file name specifier used with the config switch: • Must be enclosed in quotation marks (") • Can be any valid Windows filename, but must use the .xml filename extension • Can use Microsoft Windows Universal Naming Convention (UNC) of \\servername\sharename to refer to an installation configuration file located on a shared network resource After using -config, the Control Center does not display certain new settings until after Integrity Desktop has been restarted. When config is specified on a command line, Integrity client ignores the Policy_Info section of the specified configuration file.

The Policy Operational Command Line Switch

Use the policy switch to load an enterprise policy.

Use the policy operational command line switch only with Integrity Agent or Integrity Flex and only in networks equipped with Integrity Server.

Integrity Client Management Guide 67 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Policy File Operational Command Line Switch -policy "Path to policy File" Use -policy to force an existing instance of Integrity Agent or Integrity Flex to read an enterprise policy file. The following examples illustrate the use of config:

iclient.exe [-switches…] -policy "C:\Full\path\to\PolicyFile.xml" Do not confuse the policy operational command line switch with the config operational command line switch. If used, the policy operational command line switch: • Must not be used on the same command line with the config operational command line switch. • Must be the last switch on the command line • Must, like all operational command line switches, be prefaced by a dash (“-”) The path and file name referenced by the policy switch: • Must be enclosed in quotation marks (") • Can be any valid Windows filename, but must use the .ini or .xml filename extension • Can use Microsoft Windows’ Universal Naming Convention (UNC) of \\servername\sharename to refer to a policy file located on a shared network resource When policy is specified on a command line, Integrity client ignores the Integrity section of the specified policy file.

At first glance, the policy and config command line switches appear very similar. In both cases, the switches are placed on the command line followed by the path and filename of a policy or configuration file (XML file name extension). For example:

iclient.exe -policy "C:\pathToFile\policy.xml" There are, however, important differences in the way that Integrity client processes the two different command line switches. The following section describes the operational differences between the policy and config command line switches.

Overview of the Config Command Line Switch

Use the config switch to configure Integrity Flex or Integrity Agent to connect to Integrity Server under specific conditions.

Overview of the Policy Command Line Switch

Use the policy switch to preload an enterprise security policy into Integrity Flex or Integrity Agent. By preloading an enterprise policy, you ensure that enterprise security settings are in effect even before Integrity client receives an enterprise security policy from Integrity Server. After a connection to Integrity Server is established, and if the connection identifiers are properly configured, Integrity client overwrites the preloaded policy with the enterprise policy deployed from Integrity Server.

Integrity Client Management Guide 68 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

The following sections provide a detailed description of the proper use of the config and policy command line switches to replace a preloaded policy with a policy deployed from Integrity Server.

Using Config to connect to Integrity Server The Connection= parameter in the [Integrity] section of the configuration file contains the variables necessary for Integrity client to connect to Integrity Server. The Connection parameter operates in one of two modes: in conjunction with a VPN gateway, or in conjunction with a LAN or other non-VPN connection.

The Connection Parameter and VPN Gateway Connections

If you are using Integrity Server with a compatible VPN gateway device (such as a Cisco 30xx), you do not need to configure the [Integrity] section, or use the config switch: the client pro- gram for that gateway provides Integrity Flex (or Integrity Agent) with the IP address of an Integrity Server.

The Connection Parameter and LAN or other non-VPN Connections

If you are not using Integrity with a compatible gateway device, use the [Integrity] section to tell Integrity client:

„ Where to find Integrity Server by specifying the Connnection parameter’s ISAddr variable.

„ Under what conditions to try to connect to Integrity Server by using the Connection parameter’s TriggerType variable.

„ What policy to enforce before a connection to Integrity Server is established, and after the connection has been broken, using the Connection parameter’s TriggerType and DelayValue variables. The following illustrates the general form of a Connection parameter statement.

[Integrity] Connection=Name, ISAddr, ISPort, TriggerType,VPNAddr, VPNPort, ConnID, Delay You can also refer to Chapter 2 of the Client Reference Guide for more information about the differences between configuration and policy files. Complete the following procedure to configure Integrity client to connect to Integrity Server.

To configure Integrity client to connect to Integrity Server: 1 Create a configuration file (XMLfile name extension) with information appropriate to your situation in the [Integrity] section.

Integrity Client Management Guide 69 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

2 Perform one of the following: a During client installation, place the configuration file specifier in an installation command line b After client installation, place the configuration file in an operational command line.

Using Policy to Preload an Enterprise Policy Preconfiguring an enterprise policy enables you to protect your endpoints immediately after Integrity client installation—even before Integrity Server deploys a policy. When the client first connects to Integrity Server, you generally want the settings that were preloaded with the policy switch to be entirely overwritten by the settings in the policy that Integrity Server sends to the client. To make sure this happens, it is necessary to match the Connection identifier in the preloaded policy file with the client's Integrity Server connection identifier. Otherwise, security settings not specifically addressed in the policy deployed from Integrity Server will remain as set in the preloaded policy. Complete the following procedure to ensure that the preloaded enterprise policy will be overwritten by the first policy sent down by Integrity Server.

To configure a preloaded policy: 1 Set the AlwaysActive= parameter in the [Policy_Info] section to Yes. This makes the policy active before connecting to Integrity Server. If you do not set this value, the rest of the settings will not take effect. 2 If you are using a compatible Cisco gateway, go to step 5. Otherwise, continue with step 3. 3 Use a text editor to open the policy file (XML file name extension) used to establish the client's connection with Integrity Server. This is the policy file specified by the -config switch in the installation command line. 4 In the policy file copy the ConnID value from the Connection= parameter in the [Integrity] section. 5 In the policy file (the one that will be specified by the -policy switch), enter the correct value for ConnectionID in the [PolicyInfo] section of the policy file.

ƒ If you are using a Cisco gateway, enter the value cvpnd.exe.

ƒ If you are not using a Cisco gateway, paste the copied ConnID value from the configuration file in as the ConnectionID= value or enter a value.

If a value for ConnectionID is not automatically by a third-party device, such as a VPN gateway, you must manually supply a value.

6 Use an installation or operational command line to force Integrity client to read the previously configured policy.

Integrity Client Management Guide 70 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Uninstallation Command Line Switches The following command line switches are supported by the zauninst.exe uninstaller command. Their behavior is identical to the behavior of the same switches in the installer.

Command Line Switch Description Page General Installation Command Line Switches /noreboot Suppresses automatic rebooting after an upgrade. 71 /rbprompt Overrides silent install by displaying a reboot prompt. 72 /s Specifies silent (prompt-free) installation. 72 Password Command Line Switches /password UserPwordOld Supplies an existing user-level password. 74 /pwinst InstallPwordOld Supplies an existing installation-level password. 73

Version 4.x and later of Integrity client automatically perform a clean uninstallation. Because of this, Integrity client version 4.x and later no longer support the /clean command line switch.

General Installation Command Line Switches /noreboot Use noreboot to defer the computer reboot required to complete an upgrade of Integrity client. The following illustrates the general form of the noreboot installation command line switch:

iclientSetup_1101.exe /noreboot For upgrades: • The noreboot switch prevents the reboot required to complete an upgrade of Integrity client. Use noreboot when an upgrade of Integrity client will be managed by a third-party installer setup tool such as Microsoft’s SMS, and that setup tool needs to perform more tasks after performing an upgrade of Integrity client. After the third-party installer’s tasks are completed, the installer tool must force a reboot of the client computer to complete the upgrade. Noreboot does not remove the requirement to reboot the computer to complete an upgrade. Noreboot merely defers the required reboot so that reboot can be managed by a third-party installation process such as SMS.

• Integrity client begins protecting the upgraded computer only after a reboot has completed. Initial (sometimes referred to as “clean”) installations of Integrity client do not require reboot of the computer. Default Value: Use noreboot to suppress the automatic rebooting necessary to complete an upgrade. Because initial (so-called “clean”) installations of Integrity client do not automatically reboot, the use of noreboot is unnecessary for initial installations. Instead, to properly initialize Windows settings and variables a newly installed Integrity Client must be run for the first time while the computer has an administrator-level user logged in.

Integrity Client Management Guide 71 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

General Installation Command Line Switches /rbprompt Use rbprompt in conjunction with the s (“silent”) switch, described on page 72, to prompt the user to perform the reboot required to complete an upgrade of Integrity client; the reboot prompt is only displayed if reboot is required by the upgrade process. The following illustrates the general form of the rbprompt installation command line switch:

iclientSetup_1101.exe /s /rbprompt The rbprompt can only be used in conjunction the s switch: rbprompt allows a reboot prompt, and only a reboot prompt, to be displayed as part of a silent upgrade. •If rbprompt is specified as part of an upgrade of Integrity client that is managed by a third- party installer setup tool such as Microsoft’s SMS, rbprompt will require a response to the reboot prompt before allowing the installer setup script to continue. • Integrity Server’s Client Deployment feature automatically includes the “/s /rbprompt” command pair as part of an Integrity client installation package. To reboot automatically after an upgrade do not select the Run installer without UI… check box. Instead, in the Additional Commands text entry area, specify the s command line switch without a corresponding /rbprompt switch. •Using rbprompt on the same installation command line as the noreboot installation com- mand line switch, described on page 71, suppresses the display of the reboot prompt dialog box: noreboot defers the reboot to the controlling third-party installation setup tool, such as SMS. (As described in the description of /noreboot, an upgrade is not complete until a reboot has been performed). Default Value: Use rbprompt to modify the default operation of the s switch. Unless explicitly specified by rbprompt, the s switch suppresses all messages, and after an upgrade (as distin- guished from a clean install) automatically reboots the computer.

General Installation Command Line Switches /s Use s (for “silent”) to suppress all Integrity client installation program messages.

If used, the s switch must be the first switch on the installation command line.

The following illustrates the general form of the s installation command line switch: iclientSetup_1101.exe /s If used, the s switch: • Must be the first switch on the installation command line. • Forces a reboot if the installer detects files from an existing Integrity client or ZoneAlarm product on the computer, and those files cannot be replaced at the time the installation or upgrade of Integrity client is performed. This is true even if the Clean Install check box is selected by the user.

Integrity Client Management Guide 72 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

General Installation Command Line Switches (continued) /s

• Automatically creates an error log file named ErrorLog.txt and saves it in the Integrity client program folder. To change the default path and file name of the Integrity client program folder, use the errlog switch. Do not use installdir and the /s switch in the same installation command line. If installdir and s are used together on the same command line, errors resulting from invalid path and filename specifications will not be displayed during installation. Integrity client does not allow the TrueVector security engine to be shut down silently unless an installation-level password is supplied. There are two conditions that affect how an upgrade will or will not be performed: • An installation-level password was set for the existing installation, and you supply the installation-level password on the command line during re-installation, then a silent installation is performed. If the installation-level password is not correctly specified, the upgrade fails silently. • An upgrade key was set for the existing installation, and you supply the upgrade key on the command line during re-installation, then a silent installation is performed. If the upgrade key is not correctly specified, the upgrade is performed but not silently. The following illustrates the use of the s command line switch in conjunction with the pwinst switch:

iclientSetup_1101.exe /s /pwinst InstallPwordOld See pwinst, on page 73, for more information. Default value: Off. Unless explicitly disabled by the use of s, messages and prompts are displayed by the Integrity client installation program.

Set or Modify Password Installation Command Line Switches /pwinst InstallPwordOld Use pwinst to supply a previously defined installation-level password to the Integrity client installation program. The following illustrates two variations of the pwinst installation command line switch:

iclientSetup_1101.exe /pwinst InstallPwordOld [/additional switches…]

iclientSetup_1101.exe /pwinst InstallPwordOld /pwinstset InstallPwordNew Default Value: Not applicable during initial installation.

Integrity Client Management Guide 73 ZLD 1-0218-0501-2005-04-21 Chapter 7 Operational CLI Switches

Set or Modify Password Installation Command Line Switches /password UserPwordOld Use the password switch to supply a previously defined user-level password to the Integrity client installation program. The following illustrates the general form of the password installation command line switch:

iclientSetup_1101.exe /password UserPwordOld After installation, the password switch can be used in conjunction with passwset (described in the preceding table entry) to update an existing user-level password. In the following, password enables an existing user-level password to be modified:

iclientSetup_1101.exe /password UserPwordOld /passwset UserPwordNew Default Value: Not applicable during initial installation.

Integrity Client Management Guide 74 ZLD 1-0218-0501-2005-04-21 Appendix A Integrity Client 4.X CLI Switches

Beginning version 5.0, Integrity clients use MSI (Microsoft Installer) technology. This means that if you are installing or upgrading to Integrity Agent, Integrity Flex, or Integrity Desktop 5.0 or later, you will use a new set of installation command line specifiers. For a summary of the differences, see “Comparison of Integrity client 4.x and 5.x command-line switches,” on page 76.

Differences Installing 4.x and 5.x Versions This section provides information on notable differences between different versions of Integrity client that may affect how command line switches are used.

Using Configuration and Policy Files (.xml and .ini)

Beginning in version 4.0, Integrity clients began using XML-based policy and configuration files. Files in the .ini format are still supported in all versions for features that existed in pre- 4.0 versions of Integrity clients. Either type of file can be referenced from the command line. For more information on Integrity client configuration files see the Configuration File Reference Guide. For more information on Integrity client policy files see the Policy File Reference Guide.

Comparing Command-Line Syntax (Wise and MSI)

The examples below illustrate some important differences between the older and newer command lines.

Example installation command line, version 4.5

IclientSetup_IFen.exe /s /pwinst secret /rbprompt “path to configuration file”

Equivalent example, version 5.0

IclientSetup_IFen.exe /s /v” /qn INSTALLPASSWORD=secret CONFIGFILE= \”path to configuration file\””

Notable differences in the newer version Properties and values specific to the Integrity client installation (for example, configuration file location) are preceded by the /v switch and enclosed in quotation marks. These properties

Integrity Client Management Guide 75 ZLD 1-0218-0501-2005-04-21 and values are passed to msiexec.exe (the Microsoft installer executable). Quotation marks within that set of properties and values are preceded by an escape character (\).

The use of escape characters is not required when adding switches to the Additional Parameters field in the client packager in Integrity Server.

„ Switches not enclosed in /v”...” are Install Shield switches.

„ The /pwinst switch is replaced by the INSTALLPASSWORD property

„ The path to the configuration file is specified as the value of the CONFIGFILE property, rather than being placed on the command line with no switch.

„ Both the InstallShield (/s) and MSI (/qn) silent mode switches are required to run the installation in silent mode.

Differences between 5.x and 4.x Switches If you use the Additional Command Line Switches field in the client packager, and are creating packages with a 5.0 or later client, you will use MSI-based command line parameters. The table below maps the relationship between the command line switches used by pre-5.0 clients, and the properties and values used by 5.0 and later clients.

Table 1: Comparison of Integrity client 4.x and 5.x command-line switches Command Line Interface Switch/Property/Value Description 4.x or earlier 5.x or higher General Installation Command Line Switches /errlog Path MSI switch /L , Specifies an installation error log file. followed by path to log file. /forceupgrade RESETCONFIG=NO. Suppresses the display of the Previous Settings dialog box, forcing the user to upgrade rather than perform a clean install. /installdir Path Client property and value Specifies a non-default location for Integrity INSTALLDIR=”C:Path|to|directory” client program files. /lickey LicenseKey LICENSEKEY= Specifies the product license key. /noreboot REBOOT=NO Suppresses automatic rebooting after an upgrade. /nostartup CLIENTSTARTUP=NO Suppresses automatic startup of Integrity client at boot. /notminimized MINIMIZECLIENT=NO After installation, displays the Integrity client Control Center.

Integrity Client Management Guide 76 ZLD 1-0218-0501-2005-04-21 Table 1: Comparison of Integrity client 4.x and 5.x command-line switches Command Line Interface Switch/Property/Value Description 4.x or earlier 5.x or higher /rbprompt REBOOTPROMPTWITHSILENT= Overrides silent install by displaying a reboot YES prompt. /reboot ALWAYSREBOOTPROMPT=YES Forces a reboot after installation. /regfile REGISTRYFILE= Specifies the path to a file containing Windows Registry entries. /reset RESETCONFIG=YES Clears existing Zone Labs configuration settings. /s InstallShield switch /s silences Specifies silent (prompt-free) installation. InstallShield screens. Use the MSI switch /qn to silence MSI screens. /upgradekey UPGRADEKEY= Supplies an existing upgrade key. /upgradekeyset NEWUPGRADEKEY= Specifies a new upgrade key. /X None. Uninstalls the client Tutorial and Wizard Installation Command Line Switches /notutorial SHOWTUTORIAL=NO Suppresses display of the product tutorial. /nowizards SHOWWIZARDS=NO Suppresses display of the configuration wizard. /i Use both the SHOWTUTORIAL Suppresses both the product tutorial and and SHOWWIZARDS properties. configuration wizard. Set or Modify Password Command Line Switches /passwset NEWUSERPASSWORD= Specifies a new optional user-level password. UserPwordNew /password USERPASSWORD= Supplies an existing user-level password. UserPwordOld /pwinstset NEWINSTALLPASSWORD= Specifies a new optional installation-level InstallPwordNew password. /pwinst InstallPwordOld INSTALLPASSWORD= Supplies an existing installation-level password. Specify an optional installation configuration file "Path to Configuration CONFIGFILE= Specifies the path and name of an optional File" installation configuration file. For networks with Integrity Server only, specify an optional installation policy file /policy "Path to Policy POLICYFILE= Specifies the path and name of an optional File" installation policy file.

Integrity Client Management Guide 77 ZLD 1-0218-0501-2005-04-21 Switches for Client Version 4.5 and Earlier This section describes the general syntax and use of Integrity client installer command lines for Integrity client versions. 4.5 and earlier.

If you are installing or upgrading to version 5.0 or later, see “Integrity Client 5.x Installation Options,” on page 6.

Overview

The following illustrates the general form of an Integrity client installation command line (line break added for readability):

iclientSetup_110n.exe [/switch_1 /switch_2 … /switch_n]["C:\full\path\to\configuration.ini"] The installation command line consists of three primary elements:

„ iclientSetup_110n.exe is the name of the Integrity client installation program, where n is 1, 2, or 3, depending on client type.

„ Optional command line switches, preceded by the slash mark (“/”), specify non-default installation and post-installation behaviors.

„ C:\full\path\to\configuration.ini specifies the path to an optional installation configuration file to be loaded by Integrity client after installation is completed.

Limitations on Installation Command Line Length

Different versions of Microsoft Windows place differing constraints on the maximum size of installation command lines. The following table contains the known limitations for installation command lines supplied directly to different versions of Microsoft Windows, as well as for installation command lines included as part of an Integrity Server installation package.

Maximum Installation Command Windows Version Line Length (characters + spaces) Command line installation values 98 SE 127 NT, 2000, XP 277 Integrity Server client deployment package values 98 219 NT 226 2000 195 XP 199

Integrity Client Management Guide 78 ZLD 1-0218-0501-2005-04-21 The Configuration File Installation Command Line Specifier

Special syntactic rules apply to the installation configuration file command line specifier ("C:\full\path\to\configuration.ini" in the example in the preceding section). If specified in an installation command line, the configuration file specifier:

„ Must be the last element on the command line

„ Must not be prefaced by a slash. This is the only command line element that does not require a delimiter character.

„ Must enclose the path name and filename in quotation marks (")

„ Can use Microsoft Windows’ Universal Naming Convention (UNC) of \\servername\sharename to refer to a policy file located on a shared network resource When the installation configuration file command line specifier is used, Integrity client ignores the Policy_Info section of the specified configuration file.

Installation Command Line Error Messages

If you use a dash delimiter (“-”) in an installation command line, the Integrity client installation programs displays the following error message.

If you use a dash delimiter (“-”) in an installation command line, the Integrity client installation program displays this Command Line Error message box.

Installation Command Line Switches

All installation command line switches are preceded by a slash mark (“/”). Integrity client recognizes eighteen installation command line switches (seventeen for Integrity Desktop). The following table groups the installation command line switches into four functional categories and identifies the page in this chapter where a complete description of the switch can be found.

Command Line Switch Description Page General Installation Command Line Switches /errlog Path Specifies an installation error log file. 81 /forceupgrade Suppress the display of the Previous Settings dialog box. 81 /installdir Path Specifies a non-default location for Integrity client program files. 82 /lickey LicenseKey Specifies the product license key. 82 /noreboot Suppresses automatic rebooting after an upgrade. 83 /nostartup Suppresses automatic startup of Integrity client at boot. 83 /notminimized After installation, display the Integrity client Control Center. 84

Integrity Client Management Guide 79 ZLD 1-0218-0501-2005-04-21 Command Line Switch Description Page /rbprompt Overrides silent install by displaying a reboot prompt. 84 /reboot Force a reboot after installation. 85 /regfile Specifies the path to a file containing Windows Registry entries. 85 /reset Clears existing Zone Labs configuration settings. 86 /s Specifies silent (prompt-free) installation. 86 /upgradekey Supplies an existing upgrade key. 87 /upgradekeyset Specifies a new upgrade key. 88 /X Uninstalls the product 88 Tutorial and Wizard Installation Command Line Switches /notutorial Suppresses display of the product tutorial. 89 /nowizards Suppresses display of the configuration wizard. 89 /i Suppresses both the product tutorial and configuration wizard. 89 Set or Modify Password Command Line Switches /passwset UserPwordNew Specifies a new optional user-level password. 90 /password UserPwordOld Supplies an existing user-level password. 91 /pwinstset InstallPwordNew Specifies a new optional installation-level password.l 91 /pwinst InstallPwordOld Supplies an existing installation-level password. 92 Specify an optional installation configuration file "Path to Configuration File" Specifies the path and name of an optional installation configuration file. 93 For networks with Integrity Server only, specify an optional installation policy file /policy "Path to Policy File" Specifies the path and name of an optional installation policy file. 93

General Installation Command Line Switches

Use the General installation command line switches group to specify:

ƒ Non-default installation behaviors

ƒ Non-default locations for the post-installation folders and files used by Integrity client

Integrity Client Management Guide 80 ZLD 1-0218-0501-2005-04-21 The following tables list the nine general installation command line switches in alphabetical order.

General Installation Command Line Switches /errlog Path Use errlog to specify an error log file’s name and storage location. The following illustrates the general form of the errlog installation command line switch (line break added for readability):

IDSetup_1101.exe /errlog "C:\PathName\ErrorLogFileName.txt" … "C:\Path\To\Configuration.ini" The path specifier: • Must be enclosed in quotation marks (") • Can use Microsoft Windows’ Universal Naming Convention (UNC) of \\servername\sharename to refer to an installation configuration file located on a shared network resource

If errlog is used in a command line with the /s (“silent”) switch, described on page 86, the s switch must immediately precede the errlog command.

The following illustrates the use of the errlog installation command line switch in conjunction with the s installation command line switch (line break added for readability): IDSetup_1101.exe [/s] /errlog "C:\PathName\ErrorLogFileName.txt" /… C:\Path\to\ErrorLog.txt" Specifying the s switch without the errlog switch automatically creates an error log file named ErrorLog.txt and saves it in the Integrity client program folder at C:\Program Files\Zone Labs\Integrity Client\. To modify the default behavior of the s switch, use the errlog switch to specify a different path and file name. See the s switch for more information. Default Value: None—ErrLog must include a path and file name specifier.

General Installation Command Line Switches /forceupgrade Use forceupgrade to suppress the Previous Settings dialog box that offers the user the choice of overwriting their existing settings during the upgrade process: This has the effect of forcing users to retain their existing Integrity client settings. The following illustrates the general form of the forceupgrade installation command line parameter:

iclientSetup_1101.exe /forceupgrade When used on the same installation command line as the /s switch, the forceupgrade switch has no effect. Default: No default value.

Integrity Client Management Guide 81 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches /installdir Path Use installdir to specify an alternative destination for the Integrity client program files. The following illustrates the general form of the installdir installation command line switch:

iclientSetup_1101.exe /installdir "C:\Program Files\ Folder" • The installdir switch specifies where Integrity client program files are stored: installdir does not change the storage locations of Integrity client database files. • When using installdir, always enclose the complete path name in quotation marks ("). • Do not use installdir and the /s switch, described on page 86, in the same installation command line: if installdir and the s switch, described on page 86, are used in the same command line, Integrity client can not display errors resulting from invalid path and filename specifications. Default Value: C:\Program Files\Zone Labs\Integrity Client\. Zone Labs, LLC. recommends that the default folder name be used.

General Installation Command Line Switches /lickey LicenseKey Use lickey to supply an existing Integrity client license key to the installation program. The following illustrates the general form of the lickey installation command line:

iclientSetup_1101.exe /lickey nnnnnnnnnnnnnnnnnnnn When using lickey, do not: • Include dash characters (“-”) • Enclose the license key in quotation marks ("). The Integrity client license key can also be entered manually from the Graphical User Interface (GUI) after installation. Default: No default value.

Integrity Client Management Guide 82 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches /noreboot Use noreboot to defer the computer reboot required to complete an upgrade of Integrity client. The following illustrates the general form of the noreboot installation command line switch:

iclientSetup_1101.exe /noreboot For upgrades: • The noreboot switch prevents the reboot required to complete an upgrade of Integrity client. Use noreboot when an upgrade of Integrity client will be managed by a third-party installer setup tool such as Microsoft’s SMS, and that setup tool needs to perform more tasks after performing an upgrade of Integrity client. After the third-party installer’s tasks are completed, the installer tool must force a reboot of the client computer to complete the upgrade. Noreboot does not remove the requirement to reboot the computer to complete an upgrade. Noreboot merely defers the required reboot so that reboot can be managed by a third-party installation process such as SMS.

• Integrity client begins protecting the upgraded computer only after a reboot has completed. Initial (sometimes referred to as “clean”) installations of Integrity client do not require reboot of the computer. Default Value: Use noreboot to suppress the automatic rebooting necessary to complete an upgrade. Because initial (so-called “clean”) installations of Integrity client do not automatically reboot, the use of noreboot is unnecessary for initial installations. Instead, to properly initialize Windows settings and variables a newly installed Integrity Client must be run for the first time while the computer has an administrator-level user logged in.

General Installation Command Line Switches /nostartup Use nostartup to specify that the Integrity client installation program not ask whether to start the program after an initial installation. The following illustrates the general form of the nostartup installation command line switch:

iclientSetup_1101.exe /nostartup Because the nostartup installation command line switch does not provide the user with an opportunity to respond to the startup prompt, the newly installed instance of Integrity client will not be started after installation. Default Value: Off. Unless specified by nostartup, the installation program asks to start Integrity client after an initial installation.

Integrity Client Management Guide 83 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches /notminimized Use notminimized to force the display of the Integrity client Control Center when Integrity client starts for the first time after installation. When the /s switch is included as part of an installation command line, the Integrity client installation program starts Integrity client for the first time in so-called “minimized” mode: Only the Integrity icon appears in the Windows system tray. The notminimized installation command line switch overrides this default behavior. Default Value: Off (Control Center is minimized) for installations that include the /s installation command line switch.

General Installation Command Line Switches /rbprompt Use rbprompt in conjunction with the s (“silent”) switch, described on page 86, to prompt the user to perform the reboot required to complete an upgrade of Integrity client; the reboot prompt is only displayed if reboot is required by the upgrade process. The following illustrates the general form of the rbprompt installation command line switch:

iclientSetup_1101.exe /s /rbprompt The rbprompt can only be used in conjunction the s switch: rbprompt allows a reboot prompt, and only a reboot prompt, to be displayed as part of a silent upgrade. •If rbprompt is specified as part of an upgrade of Integrity client that is managed by a third- party installer setup tool such as Microsoft’s SMS, rbprompt will require a response to the reboot prompt before allowing the installer setup script to continue. • Integrity Server’s Client Deployment feature automatically includes the “/s /rbprompt” command pair as part of an Integrity client installation package. To reboot automatically after an upgrade do not select the Run installer without UI… check box. Instead, in the Additional Commands text entry area, specify the s command line switch without a corresponding /rbprompt switch. •Using rbprompt on the same installation command line as the noreboot installation com- mand line switch, described on page 83, suppresses the display of the reboot prompt dialog box: noreboot defers the reboot to the controlling third-party installation setup tool, such as SMS. (As described in the description of /noreboot, an upgrade is not complete until a reboot has been performed). Default Value: Use rbprompt to modify the default operation of the s switch. Unless explicitly specified by rbprompt, the s switch suppresses all messages, and after an upgrade (as distin- guished from a clean install) automatically reboots the computer.

Integrity Client Management Guide 84 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches /reboot Use reboot to force a reboot of Integrity client after installation. Normally, when the Integrity client installation program does not detect files from an existing Zone Labs product during the installation process, the computer is not automatically rebooted. Use the reboot switch to force a reboot under all circumstances. Default: No default value.

General Installation Command Line Switches /regfile Use the regfile switch to have the Integrity client installation program apply Windows Registry keys and values contained in a “.reg” file to the Windows Registry at the time of installation. The following illustrates the general form of the regfile command.

iclientSetup_1101.exe /regfile="c:\full\path\to\registry\RegFile.reg" Any valid Windows filename can be used, but the .reg file must: • Contain valid Windows Registry keys and values •Use the .reg file name extension When creating a client installation package with Integrity Server, you can include a .reg file in an installation package. The /regfile switch directs the Integrity client installation program to apply the keys and values of the .reg file to the Windows Registry. To include a registry file in the client installation package: 1 Create a package using the Client Deployment | New Package screen. 2 In the Integrity Server folder hierarchy, navigate to the folder containing the package you just created. The following illustrates the default path (line break added):.0

c:\Program Files/ZoneLabs/Integrity/jakarta-tomcat-n.n.n/ webapps/integrity/package/PackageName 3 In the folder specified by PackageName: a Create a new folder named extras. b Place the .reg file in the extras folder.

Integrity Client Management Guide 85 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches (continued) /regfile 4 In Integrity Server, return to the Client Deployment | List dialog box, select the installation package, and click Edit. The Client Deployment’s Edit Package screen appears. 5 In the Install Parameters section, in the Additional Command Line Switches text entry area, add the command line switch /regfile. 6 Click Save. A registry file can also be referenced by the Policy Update Utility.

General Installation Command Line Switches /reset Use reset during upgrade or reinstallation to completely clear all Integrity client settings. The following illustrates the general form of the reset installation command line switch:

iclientSetup_1101.exe /pwinst InstallPasswordOld /reset If an installation-level password was specified during initial installation, the pwinst switch must appear on the same command line with reset. Default Value: Off. The reset installation command line switch must be used with caution. After using reset, all Integrity client personal policy settings except the installation-level password are lost and must be reinitialized.

General Installation Command Line Switches /s Use s (for “silent”) to suppress all Integrity client installation program messages.

If used, the s switch must be the first switch on the installation command line.

The following illustrates the general form of the s installation command line switch: iclientSetup_1101.exe /s If used, the s switch: • Must be the first switch on the installation command line. • Forces a reboot if the installer detects files from an existing Zone Labs product on the computer, and those files cannot be replaced at the time the installation or upgrade of Integrity client is performed. This is true even if the Clean Install check box is selected by the user.

Integrity Client Management Guide 86 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches (continued) /s

• Automatically creates an error log file named ErrorLog.txt and saves it in the Integrity client program folder. To change the default path and file name of the Integrity client program folder, use the errlog switch. Do not use installdir and the /s switch in the same installation command line. If installdir and s are used together on the same command line, errors resulting from invalid path and filename specifications will not be displayed during installation. Integrity client does not allow the TrueVector security engine to be shut down silently unless an installation-level password is supplied. There are two conditions that affect how an upgrade will or will not be performed: • An installation-level password was set for the existing installation, and you supply the installation-level password on the command line during re-installation, then a silent installation is performed. If the installation-level password is not correctly specified, the upgrade fails silently. • An upgrade key was set for the existing installation, and you supply the upgrade key on the command line during re-installation, then a silent installation is performed. If the upgrade key is not correctly specified, the upgrade is performed but not silently. The following illustrates the use of the s command line switch in conjunction with the pwinst switch:

iclientSetup_1101.exe /s /pwinst InstallPwordOld See pwinst, on page 92, for more information. Default value: Off. Unless explicitly disabled by the use of s, messages and prompts are displayed by the Integrity client installation program.

General Installation Command Line Switches /upgradekey Use the upgradekey switch to specify an existing upgrade key. The following illustrates the general form of the upgradekey switch:

iclientSetup_1101.exe /upgradekey upgradeKeyOld •Use the /upgradekeyset installation command line switch, described in the following table in this section, to create a new upgrade key during initial installation. •Use the /upgradekey and /upgradekeyset installation command lines on the same command line to change the value of an existing upgrade key during a re-installation. •Use the -upgradekey operational command line switch to specify an existing upgrade key during reconfiguration of an existing instance of Integrity client. The upgrade key suppresses: • Any dialogs that normally appear during reconfiguration or upgrade. Contrast this with the installation-level password which prevents anyone from uninstalling or upgrading Integrity Client without supplying the password. • The TrueVector shutdown dialog box.

Integrity Client Management Guide 87 ZLD 1-0218-0501-2005-04-21 General Installation Command Line Switches (continued) /upgradekey For example, if an upgrade key is set, and someone attempts to reconfigure or re-install without supplying the upgrade key, the Integrity client installation program completes the upgrade: Any upgrade dialogs will, however, be shown. The Integrity client installation program suppresses dialogs if an installation-level password is specified. This means upgrades performed in conjunction with an installation-level password, the upgrade key does not also need to be specified. Use the upgradekeyset installation command line switch, described in the next table in this section, to specify the upgrade key during initial installation. After initial installation, use the upgradekey operational command line switch, described on page, to change an existing upgrade key. Default: No default value.

General Installation Command Line Switches /upgradekeyset Use the upgradekeyset switch to create a new upgrade key at the time Integrity client is installed. The following illustrates the general form of the upgrade key switch:

iclientSetup_1101.exe /upgradekeyset upgradeKeyNew •Use the /upgradekey installation command line switch, described in the previous table in this section, to specify a silent (prompt free) upgrade of an existing installation. •Use the /upgradekey and /upgradekeyset installation command lines on the same command line to change the value of an existing upgrade key during a re-installation. •Use the -upgradekey operational command line switch to specify an existing upgrade key during reconfiguration of an existing instance of Integrity client. The upgrade key suppresses the dialogs that normally appear during reconfiguration or upgrade. Contrast this with the installation-level password which prevents anyone from uninstalling or upgrading Integrity Client without supplying the password. For example, if an upgrade key is set, and someone attempts to reconfigure or re-install without supplying the upgrade key, the Integrity client installation program completes the upgrade: Any upgrade dialogs will, however, be shown. The Integrity client installation program suppresses dialogs if an installation-level password is specified. This means upgrades performed in conjunction with an installation-level password, the upgrade key does not also need to be specified. Default: No default value.

General Installation Command Line Switches /x Use the /x switch to uninstall the Integrity client.

Integrity Client Management Guide 88 ZLD 1-0218-0501-2005-04-21 Tutorial and Wizard Installation Command Line Switches

Use the tutorial and wizard command line switches group to specify whether or not the Integrity client tutorial and wizard are displayed as part of the installation process. The following tables list the three tutorial and wizard command line switches.

Tutorial and Wizard Installation Command Line Switches /notutorial Use notutorial to suppress the automatic display of the Integrity client tutorial after installation is completed. The following illustrates the general form of the notutorial installation command line switch:

iclientSetup_1101.exe /notutorial Default Value: Off. If not explicitly disabled by the use of notutorial, the installation program asks the user if they want to view the tutorial as part of an initial installation.

Tutorial and Wizard Installation Command Line Switches /nowizards Use nowizards to suppress the automatic display of the Integrity client configuration wizard after installation is completed. The following illustrates the general form of the nowizards command line switch:

iclientSetup_1101.exe /nowizards Default value: Off. If not explicitly disabled by the use of nowizards, the installation program asks if the user wants to run the configuration wizard as part of an initial installation.

Tutorial and Wizard Installation Command Line Switches /i Use i to combine the operation of both the notutorial and nowizards command line switches. The following illustrates the general form of the i installation command line switch: iclientSetup_1101.exe /i In this example, the i switch suppresses both the automatic start of the Integrity client tutorial and the automatic start of the Integrity client configuration wizard after installation is completed. Default value: Off.

Set or Modify Password Installation Command Line Switches

Integrity Desktop recognizes both a user-level and an installation-level password.

Zone Labs, LLC. recommends you not set a user-level password. A user-level password prevents the end-user from responding to Integrity Desktop alerts and interferes with the application of centrally administered updates and changes.

Integrity Client Management Guide 89 ZLD 1-0218-0501-2005-04-21 The following table lists the functional differences between the two password types.

User-level Installation-level Function Password Password Enable override of user-level password 9 Enable silent installations, uninstalls, or upgrades 9 Prevent changes to personal security settings 9 Prevent shutting down Integrity Desktop 9 Prevent uninstalling Integrity Desktop 99 Settable from Control Center 9 Settable from installation command line (“/” delimiter) 99 Changeable from operational command line (“-” delimiter) 99

Use the set or modify password installation command line switches group to:

„ Set passwords during installation

„ Change existing passwords during reinstallation

„ Enable changes to an existing instance of Integrity client The following tables list the four set or modify passwords command line switches.

Set or Modify Password Installation Command Line Switches /passwset UserPwordNew Use passwset to define a new user-level password. A user-level password: • Must be a minimum of 6 characters and a maximum of 31 characters, and cannot contain spaces • Can only be set when no Integrity client database files (“.rdb” file name extension) are present in the computer’s C:\%windir%\Internet Logs folder The following illustrates the general form of the passwset installation command line switch:

iclientSetup_1101.exe /passwset UserPwordNew Zone Labs, LLC. recommends that a user-level password not be set during initial installation of Integrity client. A user-level password prevents the end-user from responding to Integrity client alerts and interferes with the application of centrally administered updates and changes. Default Value: No default value.

Integrity Client Management Guide 90 ZLD 1-0218-0501-2005-04-21 Set or Modify Password Installation Command Line Switches /password UserPwordOld Use the password switch to supply a previously defined user-level password to the Integrity client installation program. The following illustrates the general form of the password installation command line switch:

iclientSetup_1101.exe /password UserPwordOld After installation, the password switch can be used in conjunction with passwset (described in the preceding table entry) to update an existing user-level password. In the following, password enables an existing user-level password to be modified:

iclientSetup_1101.exe /password UserPwordOld /passwset UserPwordNew Default Value: Not applicable during initial installation.

Set or Modify Password Installation Command Line Switches /pwinstset InstallPwordNew Use pwinstset to define a new installation-level password. An installation-level password prevents unauthorized changes to an existing Integrity client installation. If an installation-level password was set during installation, and a user attempts to uninstall Integrity client without specifying the installation-level password, the following dialog box appears.

Install Password dialog box.

If the correct installation level password is not supplied, the uninstallation process stops. • An installation-level password must be a minimum of 6 characters and a maximum of 31 characters, and can not contain spaces. Installation-level passwords do not affect the user’s ability to change his or her personal security settings. Installation-level passwords can be: • Set from the command line only during initial installation • Changed during reinstallation if the pwinst switch appears on the same installation command line to enable the change

The reset switch, does not clear the installation password. Integrity client provides no other methods for changing or updating an installation-level password.

Integrity Client Management Guide 91 ZLD 1-0218-0501-2005-04-21 Set or Modify Password Installation Command Line Switches (continued) /pwinstset InstallPwordNew The following table inset illustrates three uses of the pwinstset installation command line switch.

Initial installation iclientSetup_1101.exe /pwinstset InstallPwordNew • In this example pwinstset sets the installation-level password for the first time. Changing an installation-level password without the reset switch. iclientSetup_1101.exe /pwinst InstallPwordOld /pwinstset InstallPwordNew In this example: • Pwinst specifies the existing installation-level password to enable a change to the installation-level password • Pwinstset changes the installation-level password Clearing the user-level password with the reset switch (line break added). iclientSetup_1101.exe /pwinst InstallPwordOld /pwinstset InstallPwordNe /reset In this example: • Pwinst specifies the existing installation-level password to enable specifying a new installation-password • Pwinstset specifies a new installation-level password • Reset clears the existing user-level password

Default Value: No default value.

Set or Modify Password Installation Command Line Switches /pwinst InstallPwordOld Use pwinst to supply a previously defined installation-level password to the Integrity client installation program. The following illustrates two variations of the pwinst installation command line switch:

iclientSetup_1101.exe /pwinst InstallPwordOld [/additional switches…]

iclientSetup_1101.exe /pwinst InstallPwordOld /pwinstset InstallPwordNew Default Value: Not applicable during initial installation.

Integrity Client Management Guide 92 ZLD 1-0218-0501-2005-04-21 The Configuration File Installation Command Line Specifier

Use the installation configuration file command line specifier to specify an optional installation configuration file to load when installation is completed. The following table lists the installation configuration file command line switch.

If used, the installation configuration file specifier must not be prefaced by a slash (“/”) and must be the last switch on an installation command line.

The following table describe the installation configuration file command line specifier.

Configuration File Installation Command Line Switch "Path to Configuration File" Use the installation configuration file specifier to specify an installation configuration file to be loaded after installation has completed. The following illustrates the placement of the configuration file command line switch.

iclientSetup_1101.exe [/switches…] "C:\Full\path\to\Configuration.ini" Do not confuse the installation configuration file specifier with the /policy switch. If used, the installation configuration file specifier: • Must not be used on the same installation command line as the /policy switch •Must not be prefaced by a slash mark (“/”) • Must be the last switch on the command line The installation configuration file specifier: • Must be enclosed in quotation marks (")

• Can be any valid Windows filename, but must use the .ini filename extension • Can use Microsoft Windows Universal Naming Convention (UNC) of \\servername\sharename to refer to an installation configuration file located on a shared network resource When an installation configuration file is specified on a command line, Integrity client ignores the Policy_Info section of the specified configuration file.

The Policy File Installation Command Line Switch

In networks equipped with Integrity Server, use the /policy installation command line switch to specify an optional installation policy file to load when installation is completed.

The policy installation command line switch must be prefaced by a slash (“/”).

Integrity Client Management Guide 93 ZLD 1-0218-0501-2005-04-21 The following table describes the policy file installation command line switch.

Configuration File Installation Command Line Switch /policy "Path to Policy File" In networks equipped with Integrity Server, use the policy switch to specify an installation policy file to be loaded after installation has completed. The following illustrates the placement of the policy installation command line switch.

iclientSetup_1101.exe [/switches…] /policy "C:\Full\path\to\Policy.ini" Do not confuse the /policy switch with the installation configuration file switch. If used, the policy installation command line switch: • Must not be used on the same installation command line with the configuration file specifier • Must be prefaced by a slash mark (“/”) • Must be the last switch on the command line The path and file name used with the policy switch: • Must be enclosed in quotation marks (") • Can be any valid Windows filename, but must use the .ini filename extension • Can use Microsoft Windows Universal Naming Convention (UNC) of \\servername\sharename to refer to an installation configuration file located on a shared network resource When policy is specified on a command line, Integrity client ignores the Integrity section of the specified policy file.

Integrity Client Management Guide 94 ZLD 1-0218-0501-2005-04-21 Index

Symbols CLI INI File default value for 30 "Path to Configuration File" 93 CLIENTSTARTUP= 15 /errlog Path 81 command line limit /forceupgrade 81 ZLPROPERTYFILE= 30 /i 39, 89 Command Line Switch 63, 71, 79 /installdir Path 82 command lines, see installation command lines or /lickey LicenseKey 82 operational command lines /noreboot 71, 83 Command lines, types of 62 /nostartup 83 -config "Path to Configuration File" 67 /notminimized 84 Config command line switch /notutorial 89 preceding by dash 62 /nowizards 89 syntactic requirements 62 /password UserPwordOld 74 91 , config command line switch /passwset UserPwordNew 90 and Policy_Info section 67, 79 /policy "Path to Policy File" 94 compared to Policy command line switch 68 /pwinst InstallPwordOld 73, 92 general form of 67 /pwinstset InstallPwordNew 91 syntactic requirements 79 /qn 11 using 68 /rbprompt 39, 72, 84 CONFIGFILE= 21 /reboot 85 Configuration File Installation Command Line Switch /regfile 85 94 /reset 86 Configuration File Installation Command Line Switch 93 /s 11, 39, 72, 86 Configuration File Operational Command Line Switch /s/noreboot 39 67 /upgradekey 28 87 , Configuration files /upgradekeyset 88 and policy switch 21, 22 /X 88 file and pathname specifier 62 Policy_Info section ignored in 21, 22 0-9 configuration files and policy switch 93 5.0 Command Line Switch/Property/Value 13 and slash mark 93 general form of 93 A policy_Info section ignored in 67, 93 post-installation use of 62, 79 ALERTMODE switch specifying during installation 93 default value for 25 Configuration Wizard, see wizard syntactic requirements for 25 connection parameter, and policy command line switch AOL Instant Messenger 18 69 av.html 53 ConnID variable, and policy command line switch 69 avdupdate.html 53 Control Center avemergency.html 53 displaying after installation 84 avengineupdate.html 53 D C Dash clean switch use of 23 availability of 71 dash deprecated 71 use of 62, 90 clean uninstallation, as default 71 Default 13 default.html 54

Integrity Client Management Guide ZLD 1-0218-0501-2005-04-21 DelayValue variable, and Policy command lines 62 Integrity section command line switch 69 delimiters in 62 and LAN 69 Description 13, 63, 71, 79 overview 62 and VPN 69 DISCONNECTEDPOLICY= 22 overview of differences between 62 ignored by policy switch 94 switches in 15–21, ??–22 Integrity Server installation command lines reasons codes 51–?? E delimiters in 78, 81 sandbox 44 EAPTYPE= 16 elements of 8, 78 enforcement.html 54 error messages in 79 Enterprise policy 2, 3, 37 general form of 8, 78 L Enterprise security policies limitations on size 9, 78 License Key 38 overwriting 70 switches in 80–93 license key errlog switch used for 80 format for 64 and s switch 81 Installation-level password installation command line switch default value for 81 compared to user-level password 63, 76, 79 general form of 81 23 License key, see Lickey switch Error log file, location of 10 reset of 23 license key, see lickey switch error log file, location of 73, 81, 87 scope of 23 LICENSEKEY= 20 error message, command line 79 installation-level password -lickey LicenseKey 64 compared to user-level password Lickey switch 90 general form of 20 F reset of 66, 91 lickey switch firewall.html 54 scope of 90 default value for 64, 81, 82, 85 FWSTARTUP= 16 Installdir switch general form of 64, 81, 82 and invalid path and file names 11 lickey, see License key and quotation marks 11 locales, adding to Integrity Sandbox G and S switch 11 52 General Installation Command Line and s switch 11 lockup 55 Switches 71, 72, 81, 82, 83, 84, default value for 11 85, 86, 88 installdir switch General Installation Command Line and invalid path and file names 82 M Switches (continued) 72, 85, 86, 87 and quotation marks 82 Maximum Installation CommandLine General Operational Command Line and s switch 73, 82, 87 Length (characters + spaces) 9, 78 Switches 64 default value for 82 Microsoft General Operational Command Line general form of 82 Internet Explorer 44 Switches 64 INSTALLDIR= 11 System Management Server 47 INSTALLPASSWORD= 26 Systems Management Server 12, Integrity Agent 3, 44 29, 71, 72, 83, 84 I Integrity Client Universal Naming Convention 81 i switch configuring with .ini or .xml files MSN Messenger 18 default value for 89 41 general form of 89 install key options 40 iainstall.html 54 localized installers, downloading N iaversion.html 54 52 Netscape IDSetup_110n.exe 62 preventing uninstallation 40 Navigator 44 IMSECURITY= 18 reboot warning 39 New upgrade key index.html 54 silent installation 39 default value for 26 Ini file 36, 41 specifying the language 36 syntactic requirements for 26 Install Key 40 version enforcement 35 NEWINSTALLPASSWORD= 24 installation Integrity Flex 2 NEWUPGRADEKEY= 26 display of wizard during about 44 NEWUSERPASSWORD=UserPwordN Installation Command Line 62 suppressing tutorial wizards 39 ew 24 Installation command lines Integrity Sandbox Noreboot switch compared to operational command about 51 and SMS 12 lines 68 customizing HTML files 53 default value of 12 compared with operational placement of 55 port used 55

Integrity Client Management Guide ZLD 1-0218-0501-2005-04-21 noreboot switch Passwords pwinst switch and SMS 71, 83 and qn switch 10 and pwinsetset switch 73, 92 default value of 71, 83 and s switch 10 default value for 66, 73, 92 general form of 71, 83 behaviors of 23 general form of 66, 73, 92 installation versus upgrade 71, 83 scope of 23 -pwinstset InstallPwordNew 66 required by upgrade 71, 83 passwords pwinstset switch Nortel icon switch behaviors of 90 and pwinst switch 66, 73, 92 default value for 19 modifying 66 and reset switch 92 NORTELICON= 19 recommendations for 65 default value for 66 Nostartup switch scope of 90 general form of 66 default value for 15, 16 setting 65 nostartup switch syntactic requirements for 65, 66 default value for 83, 84, 86 passwset Q general form of 83, 86 default value for 65 qn switch Notutorial switch passwset switch and paswwords 10 default value for 17 default value for 24, 90 position of 11 notutorial switch general form of 65, 90 requirements for use 10 default value for 89 syntactic requirements for 24, 28, syntactic requirements 11 general form of 89 90 Quotation marks Nowizards switch syntactic requirements of 24, 91 use of 21, 22, 94 default value for 17, 18, 89 -passwset UserPwordNew 65 quotation marks general form of 89 pcAnywhere, and client deployment use of 67, 93 48 Personal policy 2, 3 O policies R Operational Command Line 62 about 5–?? Rbprompt switch Operational command lines -policy "Path to policy File" 68 and GUI reboot prompt 29 compared to installation command Policy command line switch and s switch 29 lines 68 and DelayValue variable 69 default value for 29 compared with Installation and Integrity section 68 rbprompt switch command lines 62 compared to Config command line and GUI reboot prompt 72, 84 delimiters in 62 switch 68 and s switch 72, 84 overview 62 general form of 94 default value for 72, 84 operational command lines limitations on use 67, 93 general form of 20, 72, 84, 85 delimiters in 62 syntax 68, 93 Reboot elements of 62 using 68 after upgrade 12 OperationalCharacteristic 62 policy command line switch and S switch 10 Overwriting an enterprise security and ConnID variable 69 messages 29 policy 70 Policy File Operational Command reboot Overwriting preloaded policies 70 Line Switch 68 after upgrade 71, 83 Policy files and s switch 72, 86 Integrity section ignored in 68, 94 messages 72, 84 P Policy Studio reboot, forcing after installation 85 Page 63, 71, 79 Client Settings 54 REBOOT= 12 Passwinstset switch Client Settings tab 44 REBOOTPROMPTWITHSILENT= 29 default value for 24 Firewall Security Rules 54 REGISTRYFILE= 20 passwinstset switch policy_Info section Remote Administration Tool (RAT) 48 default value for 92 and config switch 67 Reset switch general form of 92 policy_Info section, ignored by config and pwinst switch 30 Password switch command line switch 79 and pwinstset switch 92 and passwset switch 28 POLICYFILE= 22 default value for 30 default value for 28 ports scope of 30 password switch used by Integrity Sandbox 55 reset switch and passwset switch 74, 91 programAsk.html 54 use of 77, 80 default value for 65, 74, 91 programBlock.html 54 reset switch, scope of 86 general form of 65, 74, 91 -pwinst InstallPwordOld 66 reset switch, use of 86 -password UserPwordOld 65 Pwinst switch RESETCONFIG= 30 default value for 26

Integrity Client Management Guide ZLD 1-0218-0501-2005-04-21 S T Z S switch Tivoli, and client deployment 48 ZLPROPERTYFILE= 30 and error log 10 TriggerType variable, and Policy and installdir switch 11 command line switch 69 and Rbprompt switch 29 Tutorial and Wizard Installation and reboot 10 Command Line Switches 89 risks of using 11 tutorial, controlling display of 89 used during upgrade s switch and errlog switch 81 U and error log 73, 87 UNC see Microsoft Universal Naming and installdir switch 73, 82, 87 Convention and paswwords 10 UNC, see Microsoft Universal Naming and rbprompt switch 72, 84 Convention and reboot 72, 86 Upgrade key default value for 73, 87 default value for 28 general form of 72, 86 syntactic requirements for 28 position of 11, 72, 86 -upgradekey 64 requirements for use 10 Upgrading risks of using 73, 87 completing 12 syntactic requirements 11, 72, 86 rebooting after 12 used during upgrade silent 29 used with errlog switch 81 upgrading SecureClient Installer File 35 and user settings 81 Set Install Key 40 completing 71, 83 Set or Modify Password Installation rebooting after 71, 83 Command Line Switches 73, 74, silent 72, 84 90, 91, 92 User-level password Set or Modify Password Installation compared to installation-level Command Line Switches (continued) password 23 91 recommendations for 24 Set or Modify Password Operational scope of 23 Command Line Switches 65, 66 user-level password SHOWTUTORIAL= 17, 18 compared to installation-level silent mode 3 password 90 silent mode switches 11 recommendations for 65, 89, 90 Silent upgrade, see S switch reset of 92 silent upgrade, see s switch scope of 90 Slash mark USERPASSWORD=UserPwordOld 28 use of 23, 94 slash mark use of 8, 67, 78, 90, 93 V SMS VPN connections 69 see Microsoft, Systems vsconfig.xml 57 Management Server SSL (Secure Socket Layer) 55 startup firewall rules 55 W support.html 54 Windows ALERTMODE= 25 and installation command lines 9, Syntactic conventions 78 slash mark 93, 94 command line limitations 9, 78 syntactic conventions Universal Naming Convention 21, dash 62 22, 67, 93, 94 slash mark 8, 67, 78 Windows Version 9, 78 System tray 37, 45 Y Yahoo! Messenger 18

Integrity Client Management Guide ZLD 1-0218-0501-2005-04-21