k2clientconfig.exe


Overview

k2clientconfig.exe is a command line utility that lets you customize the Windows client installer (K2Client.exe or K2Mobile.exe) with pre-configured KeyServer DNS name (or IP address) and other custom settings. Older operating systems (e.g. Windows 95, 98, ME, and NT 4.0) will not be able to take advantage of the customized settings unless they have had MSI support added to the standard operating system - on computers without MSI support, the installer will present its usual setup dialog interface without any benefit from the customization. On Windows 2000, Windows 2003, Windows XP, or Vista it is the embedded MSI component that actually does the install. This MSI component can be extracted as a stand-alone MSI package and used to support various client deployment strategies.

k2clientconfig.exe is located in the \Miscellaneous\Windows Extras\ folder of the K2 image archive. Note: you must use the k2clientconfig.exe from the 2007.12.01 image (or better) when customizing the 6.1.3.x client installer.

Important: Starting in version 6.1.3.0 of KeyAccess, the default is to install as a service, even when upgrading an existing KeyAccess startup application. Other changes to an existing installation (e.g. changing from an existing service to a startup item - or including/excluding KeyCheckout) will require that first, the "Add / Remove Program" control panel be used to uninstall the existing Sassafras K2 Client (KeyAccess). This will ensure that the new "clean" install or KeyAccess will follow the options specified using k2clientconfig.exe (as documented below) and that any subsequent use of the "Add / Remove Program" control panel will work as expected.

k2clientconfig.exe

Usage: k2clientconfig [option] <msifile>

<msifile> is the file path specifying a client installer (K2Client.exe or K2Mobile.exe) or an extracted MSI file (KSClient.msi)

Command Line Options (defaults underlined):

-d
display the msi settings from the specified installer file
-e
extract the embedded MSI package from the specified installer file. The MSI package will be created in the same folder as the specified installer file and it will be named KSClient.msi. If the specified installer file is already an MSI package, this command has no effect.
-q
do not print progress messages
-s {0|1|2|3}
set the user interface level displayed when the MSI installer is run
     0: user can change settings, and choose components to be installed
     1: user can choose components to be installed
     2: user cannot make any changes to the install parameters
     3: silent install (no interface is displayed and user cannot make changes)
-c {yes|no}
install KeyCheckout
     yes: user can choose to install KeyCheckout (default for K2Mobile.exe)
     no: user cannot install KeyCheckout (default for K2Client.exe)
-t {yes|no}
install tools (KeyVerify)
     yes: user can choose to install tools
     no: user cannot install tools
-m {yes|no}
create start menu shortcuts for KeyVerify and KeyCheckout (if installed)
     yes: start menu shortcuts will be created
     no: start menu shortcuts will not be created
-w {yes|no|win9x}
add KeyAccess to Startup folder
     yes: KeyAccess will be added to Startup folder
     no: KeyAccess will not be added to Startup folder
     win9x: KeyAccess will be added to Startup folder on Win9x
-j {yes|no}
install control panel
     yes: control panel will be installed
     no: control panel will not be installed
-g {yes|no}
add logon Run command to registry
     yes: KeyAccess will be added to Run command
     no: KeyAccess will not be added to Run command
-r {yes|no}
run KeyAccess after install
     yes: KeyAccess will be launched after install
     no: KeyAccess will not be launched by installer
-k {yes|no}
exit from running client programs
     yes: KeyAccess client programs will exit
     no: KeyAccess client programs will not exit
-n {yes|no} *
install as a service
     yes: KeyAccess will be installed as a service
     no: KeyAccess will be installed as a startup program
-z {user|comp}
source of value used as login name
     user: KeyAccess will use user name as login name
     comp: KeyAccess will use computer name as login name
-i {user|machine|auto}
install type
     user: per-user install
     machine: per-machine install
     auto: automatically determine install type
-x {yes|no}
add/remove visibility
     yes: display in Add/Remove Programs
     no: do not display in Add/Remove Programs
-b {yes|no|auto}
reboot after install
     yes: always prompt for a reboot after install
     no: never reboot after install
     auto: reboot if installer deems it necessary
-u {ini|hkcu|hklm}
location of preference settings
     ini: settings are stored in KEYACC.INI
     hkcu: settings are stored in HKEY_CURRENT_USER
     hklm: settings are stored in HKEY_LOCAL_MACHINE
-v name[=value]
set a specific named INI or registry preference to a custom initial value
     name is the preference name (e.g., 'minimize')
     value is the preference value ('1' if omitted)
-o {yes|no}
overwrite existing host address/name
     yes: overwrite existing host name with name given by -h option
     no: use existing host name if present
-h <keyserver_host>
KeyServer host name or IP address (default DNS name: keyserver)
-p {udp|ipx}
udp protocol is used by default for client/keyserver connections
-y {yes|no|name:pass}
create scheduled task for server audits
     yes: create scheduled task (prompt at install time for the name and password)
     no: do not create scheduled task
     name:pass: create task using supplied name and password

* On Win9x , the default install will be a startup item (since Win9x doesn't support services) and this option will have no effect.

Note that by default, the installer will prompt for the KeyServer address during installation. If you are using remote deployment method, such as GPOs, you will probably want to configure the KeyServer address, and set the installer to silent mode. To do so, you would do something like:

   k2clientconfig -s 3 -h 192.168.0.16 K2Client.exe


Help Index 2009.08.17

Related Topics

K2 Getting Started
   - Installation


Client Deployment
K2ClientConfig(Mac)
Server Audits

Help Index
?