Connection Manager Keys

Applies To: Windows 7, Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2, Windows Server 2008, Windows Server 2008 Foundation, Windows Server 2008 R2, Windows Server 2012, Windows Vista

You can change how Connection Manager handles aspects of its own operation. To do this, you need to edit the service (.cms) file. The table in this topic covers the key names and values that relate to the operation of Connection Manager. It also describes the formats and conventions you should use in the .cms file.

Formats and conventions

Connection Manager creates service (.cms) files and connection profile (.cmp) files, which use the same format as Windows initialization (.ini) files and information (.inf) files. These files have several things in common:

  • Each file is divided into sections, with specific entries, called keys, assigned to the sections. A section heading is enclosed within brackets ([ ]). For example, [Strings] is a section containing text strings for messages. The keys for a section are not enclosed within brackets.

  • Each value specified for a numeric key must be an integer. Any noninteger value is truncated to an integer or ignored as invalid data. For example, 1.1 is truncated to 1 or ignored.

  • The order in which sections appear is not important; a particular section can be placed anywhere in the file.

  • Each comment in the file begins with a semicolon (;).

Table of Connection Manager keys

The following table shows the valid keys for the [Connection Manager] section of the .cms and .cmp files, the function and use of each key, and where each key can be set. You can set different keys in the Connection Manager Administration Kit (CMAK) wizard, the .cms file, or the .cmp file. If you change the .cms file with a text editor, rather than by using the Advanced Customization page of the CMAK wizard, you must rebuild the profile afterward with the CMAK wizard.

Note

In the following table, keys controlled by specific panes of the CMAK wizard are identified in the Set in column as CMAK. Although these keys appear in the .cms file, you should use the CMAK wizard to update these keys. If you change these keys by editing the .cms file, the CMAK wizard might overwrite them if you run it again on the same profile. Keys set in the Advanced Customization portion of the CMAK wizard are identified as .cms or .cmp, as appropriate.

Note

Any changes you make to the .cmp file will be available only the first time the connection profile is used. Editing this file allows you to provide a first-time-only population of user information. For example, you can fill in the user name, the password and the phone number fields for the first user to install and open your connection profile.

Note

Make sure that locations are specified either as the full path or in reference to the location of the .cmp file.

[Section] or key Description and values Set in

[Connection Manager]

Miscellaneous connection profile keys and values.

CMAK

.cms

.cmp

Dialup

Whether dial-up connections are supported. If this key is set to 0, the General tab of the Properties dialog box will not be displayed in Connection Manager.

0 = No.

1 (default) = Yes.

.cms

Direct

Whether direct connections are supported.

0 = No.

1 (default) = Yes.

This key is valid only for virtual private network (VPN) connection profiles.

.cms

ConnectionType

The connection method to be used.

0 (default) = Connect by using a dial-up connection.

1 = Connect by using a direct connection.

This key is valid only if both the Dialup key and the Direct key values are set to 1. The user can change this option in the Properties dialog box, on the General tab.

.cmp

CMSFile

Name of the connection profile file: (\Path\ProfileFileName.cms), as entered in File name on the Service and File Names page. Do not use any of the following characters in this name: ! @ ^ & ( ) { } ` ยด ~ , ; <space> * = \ / : ? ' " < > | . % + [ ] $ #. Do not alter this value in the .cmp file. If a different name is required, use the CMAK wizard to edit the existing profile, specify new names for both the Service name and the File name, and then finish running the wizard.

CMAK

ServiceName

The primary identifier for the profile. This text appears in the Connection Manager logon dialog box as the service name and as the name of the connection.

Maximum = approximately 35 characters. Do not use any of the following in this name: * \ / : ? " < > | [ ]

CMAK

ServiceMessage

Connection Manager logon dialog box service message, usually a customer-support number for the service.

Maximum = Approximately 50 characters.

CMAK

UserName

Name used to authenticate the user, for first-time use.

.cmp

InternetUserName

The user name provided for the dial-up portion of a double-dial VPN connection, for first-time use.

.cmp

UseSameUserName

Whether to use a separate user name and password when connecting to the Internet service provider (for a VPN connection).

0 (default) = Use the separate user name and password as specified by the user in the Properties dialog box, on the Internet Logon tab. Connection profiles built to support VPN connections contain this additional tab.

1 = Use the same user name and password when connecting to the Internet service provider as is specified in the Connection Manager logon dialog box for logging on to the private service.

CMAK

UseWinLogonCredentials

Whether or not to incorporate the user name, password, and domain specified when the user logged on most recently to Windows.

0 = Do not use credentials.

1 (default) = Use credentials.

.cms

GlobalCredentials

Whether to save the user name and password supplied for first-time use of the connection for all users of the connection.

0 (default) = Save the user name and password for a single user.

1 = Save the user name and password for all users of the connection.

.cmp

KeepDefaultCredentials

Whether to keep first-time credentials such as user name and password in the .cmp file of the profile, for persistent default display and usage for all first-time users of the profile. For single-user profiles, this information will only be displayed once.

0 (default) = Do not keep first-time credentials in the .cmp file.

1 = Keep first-time credentials in the .cmp file.

.cmp

UserNamePrefix

Prefix added to the user name. Enables access to a service that requires a realm name as a user name prefix. This key will not be used in a VPN connection.

CMAK

UserNameSuffix

Suffix appended to the user name. Enables access to a service that requires a realm name as a user name suffix. This key will not be used in a VPN connection.

CMAK

MaxUserName

Maximum length of the user name.

Default = 256 bytes.

.cms

UserNameOptional

Whether the user must type a user name in the Connection Manager logon and Internet logon dialog boxes.

0 (default) = User name required.

1 = User name not required.

.cms

HideUserName

Whether the User name box appears in the Connection Manager logon dialog box.

0 (default) = Display the box.

1 = Do not display the box.

If the box is hidden, the data is considered optional.

.cms

HideInternetUsername

Whether the User name box appears on the Internet Logon tab of the Properties dialog box.

0 (default) = Display the box.

1 = Do not display the box.

If the box is hidden, the data is considered optional. If HideInternetPassword and HideInternetUsername are both 1, the Internet Logon tab is not displayed.

.cms

Password

The password that appears automatically the first time the profile is used.

.cmp

InternetPassword

The password provided for the dial-up portion of a double-dial VPN connection. The password appears automatically the first time the user tries to connect using a double-dial VPN connection.

.cmp

PasswordHandling

Method of handling the password during the logon process.

0 (default) = Normal (case sensitive).

1 = Lowercase password.

2 = Uppercase password.

.cms

MaxPassword

Maximum length of the password that can be typed by the user.

Default = 127 bytes.

.cms

PasswordOptional

Whether the user must specify a password in the Connection Manager logon and Internet logon dialog boxes.

0 (default) = Password required.

1 = Password not required.

.cms

RememberPassword

Whether to have the Save password check box in the Connection Manager logon dialog box selected by default for a populated password. This key is ignored if the Password key is not set in the .cmp file.

0 (default) = The check box is not selected by default.

1 = The check box is selected by default, and the password is saved.

.cmp

RememberInternetPassword

Whether to have the Save password check box on the Internet Logon tab selected by default for a populated Internet password. This key is ignored if the InternetPassword key is not set in the .cmp file.

0 (default) = The check box is not selected by default.

1 = The check box is selected by default, and the password is saved.

.cmp

HideRememberInternetPassword

Whether to show the Save Password check box on the Internet Logon tab. If this key is not specified, the value of HideRememberPassword is used by default.

0 = Display check box.

1 = Do not display check box.

.cms

ResetPassword

Whether the New button appears in the Connection Manager logon dialog box to enable a user to change the password. You can use this button to set up a custom password option. Type the location (including the name) of the executable (.exe) program you use to support this process. You must provide an executable program for this option and include it as an additional file when you run the CMAK wizard.

.cms

HidePassword

Whether the Password box appears in the Connection Manager logon dialog box when using dial-up connections.

0 (default) = Display the box.

1 = Do not display the box.

If the box is hidden, the data is considered optional.

.cms

HideInternetPassword

Whether the Password box appears on the Internet Logon tab of the Properties dialog box,

0 (default) = Display the box.

1 = Do not display the box.

If the box is hidden, the data is considered optional. If HideInternetPassword and HideInternetUsername are both 1, the Internet Logon tab is not displayed.

.cms

DomainOptional

Whether to require the user to enter a domain name when making a connection.

0 = Require a domain.

1 (default) = Do not require a domain.

.cms

HideRememberPassword

Whether to display the Save password check box in the Connection Manager logon dialog box and on the Internet Logon tab.

0 (default) = Display the check box.

1 = Do not display the check box.

If HideRememberPassword is set to 1, it overrides the HideDialAutomatically setting.

.cms

Domain

Logon domain name that appears automatically the first time the profile is used.

.cmp

MaxDomain

Maximum length of the domain name that can be typed by the user.

Default = 15 characters.

.cms

HideDomain

Whether the Logon domain box appears in the Connection Manager logon dialog box when using dial-up connections.

0 = Display the box.

1 = Do not display the box.

The default is 1. If the profile supports VPN connections, CMAK will set this value to 0 if you have not previously set a value. If the box is hidden, the data is considered optional.

.cms

DialAutomatically

Whether to have the Connect automatically check box in the Connection Manager logon dialog box selected by default and to connect automatically when the connection profile is used for the first time.

0 (default) = Do not select the check box.

1 = Select the check box and connect automatically.

.cmp

DialAutoMessage

Text displayed when the Dial Automatically check box has been selected.

.cms

HideDialAutomatically

Whether the Connect automatically check box appears in the Connection Manager logon dialog box.

0 (default) = Display the check box.

1 = Do not display the check box.

If HideRememberPassword is set to 1, that key value overrides the HideDialAutomatically setting.

.cms

Phone0

Primary phone number populated for the user the first time the connection profile is used, and used as the default phone number any time another phone number is not selected.

.cmp

Phone1

Backup phone number populated for the user the first time the connection profile is used.

.cmp

PhoneCanonical0

The canonical format of the primary phone number the first time the connection profile is used.

.cmp

PhoneCanonical1

The canonical format of the backup phone number the first time the connection profile is used.

.cmp

MaxPhoneNumber

Specifies a character limit for the phone number fields.

Default = 80.

.cms

PhoneCountry0

Telephony Application Programming Interface (TAPI) country/region code for the primary phone number set as default for the user the first time the connection profile is used.

.cmp

PhoneCountry1

Telephony Application Programming Interface (TAPI) country/region code for the backup phone number set as default for the user the first time the connection profile is used.

.cmp

UseDialingRules0

Whether dialing rules are applied to the primary phone number the first time the connection profile is used.

0 = Use the form of the number exactly as it appears in the phone book or as it is typed.

1 (default) = Apply dialing rules to the number when displaying and dialing.

.cmp

UseDialingRules1

Whether dialing rules are applied to the backup number the first time the connection profile is used.

0 = Use the form of the number exactly as it appears in the phone book or as it is typed.

1 (default) = Apply dialing rules to the number when displaying and dialing.

.cmp

NoDialingRules

Whether the user can use dialing rules on phone numbers selected from a phone book. Dialing rules check boxes are grayed out when this key value is set to 1.

0 (default) = Allow dialing rules.

1 = Do not allow dialing rules.

.cms

PhoneSource0

Connection profile for the primary phone number to be used the first time the user connects.

.cmp

PhoneSource1

Connection profile for the backup phone number to be used the first time the user connects.

.cmp

Description0

Description of the primary phone number provided the first time the connection profile is opened. Appears in the Phone Book dialog box as a Point of Presence (POP) name.

.cmp

Description1

Description of the backup phone number provided the first time the connection profile is opened. Appears in the Phone Book dialog box as a POP name.

.cmp

DUN0

Dial-up entry used for the primary phone number the first time the connection profile is opened. Value must exactly match the entry name specified in Phone Book Administrator.

.cmp

DUN1

Dial-up entry used for the backup phone number the first time the connection profile is opened. Value must exactly match the entry name specified in Phone Book Administrator.

.cmp

ServiceType0

Default service type from the phone book for the primary phone number the first time that the connection profile is opened.

.cmp

ServiceType1

Default service type from the phone book for the backup phone number the first time that the connection profile is opened.

.cmp

Region0

Default state or province from the phone book for the primary phone number the first time that the connection profile is opened.

.cmp

Region1

Default state or province from the phone book for the backup phone number the first time that the connection profile is opened.

.cmp

Version

Version of the phone book. If you use Connection Point Services (CPS) to provide phone books, the CPS phone book server will use this value to determine how to handle phone book updates. If the version on the client is more than five versions out of date, the CPS phone book server downloads the complete phone book. Otherwise, the CPS phone book server downloads a delta file to the client.

.cms

DUN

Specifies the default network entry used when the Dial-up Networking entry field for a POP is blank.

Default = ProfileServiceName.

.cms

RedialCount

Number of redials to attempt the first time the connection profile is opened.

Default = 3.

.cmp

RedialDelay

Delay (in seconds) between dials. The delay is the elapsed time between the point of failure of the first call and the dialing of the first digit of the next phone number.

Default = 5 seconds.

.cms

IdleTimeout

Time (in minutes) that the connection must be idle before disconnecting the first time the connection profile is used to connect.

Default = 10 minutes.

If set to 0, no time-out occurs.

.cmp

IdleThreshold

Maximum bytes per minute that can be received if an idle state is to be detected for the connection.

Default = 0.

.cms

AutoReconnect

Whether to automatically attempt to reconnect when a connection is terminated unexpectedly.

0 (default) = Do not automatically attempt to reconnect.

1 = Attempt to reconnect when the connection is terminated unexpectedly.

.cms

NoPromptReconnect

Whether the user is prompted for reconnection when the connection is inadvertently dropped.

0 (default) = Prompt the user.

1 = Do not prompt the user.

.cms

Icon

Location and name of the icon (.ico) file for the large program icon.

Default = The default value for this key is blank. When nothing is specified, the standard Connection Manager program icon is used.

CMAK

SmallIcon

Location and name of the icon (.ico) file for the small title-bar icon.

Default = The default value for this key is blank. When nothing is specified, the standard Connection Manager title-bar icon is used.

CMAK

TrayIcon

Location and name of the icon (.ico) file for the notification area shortcut.

Default = The default value for this key is blank. When nothing is specified, the Connection Manager notification area shortcut is used.

CMAK

HideTrayIcon

Whether to display notification area shortcuts.

NULL = If TrayIcon is set, display the notification area shortcut specified. Otherwise, display the connection-status notification area shortcut ("blinking lights").

0 = If TrayIcon is set, display the notification area shortcut specified and the connection-status notification area shortcut ("blinking lights"). Otherwise, display the Connection Manager notification area shortcut and the connection-status notification area shortcut ("blinking lights").

1 = Do not display any notification area shortcuts.

If you choose not to display any notification area shortcuts, edit the Help file to remove references to it.

.cms

Logo

Location and name of the .bmp file displayed in the Connection Manager logon dialog box.

Default = The default value for this key is blank. When nothing is specified, the standard Connection Manager logon bitmap is used.

CMAK

PBLogo

Location and name of the .bmp file for the Phone Book dialog box.

Default = The default value for this key is blank. When nothing is specified, the standard Phone Book bitmap is used.

CMAK

PBMessage

Text in the Phone Book dialog box next to More access numbers when alternate access numbers are available for the selected geographic region.

Maximum = Approximately 100 characters.

CMAK

PBUpdateMessage

Text that appears in the dialog box during a phone book update.

Default = "Downloading new phone book."

.cms

DownloadDelay

Time (in seconds) to delay before downloading phone book updates. The delay time starts when the connection is established.

Default = 15 seconds.

This entry is valid only when, in the CMAK wizard, in the Phone Book dialog box, Automatically download phone book updates is selected.

.cms

HideDelay

Time (in seconds) to delay before displaying the Phone Book Updates dialog box (with progress indicators and message).

Default = Do not display the dialog box.

.cms

HelpFile

Location (including name) of the custom Help file.

Default Help file = The default value for this key is blank. When nothing is specified, the standard Help file for connection profiles is used.

CMAK

Tunnel

Whether VPN connections are enabled for the phone numbers in the top-level phone book.

0 (default) = Not enabled.

1 = Enabled.

CMAK

TunnelDUN

Specifies the default networking entry used for VPN connections.

Default = ProfileServiceName tunnel.

.cms

TunnelFile

The relative path and file name to the VPN file. If you use macros in the relative path, make sure the macros are recognized on all operating systems to which you want to distribute the profile.

CMAK

TunnelAddress

IP address or DNS name for the VPN server.

CMAK

TunnelReferences

Whether VPN connections are enabled for phone numbers taken from a component profile phone book in a top-level connection profile.

0 (default) = Do not use a VPN connection when using any of these phone numbers.

1 = Use a VPN connection when using a phone number from a component profile.

CMAK

AnimatedLogo

Whether an animation is used instead of a static bitmap in the Connection Manager logon dialog box.

0 (default) = Do not use animated graphic.

1 = Use animated graphic.

The [Animated Logo] section specifies the location of the animation (.spl or .swf) file. This function is provided for compatibility with Connection Manager 1.0, which supports Macromedia Flash animation files.

CMAK

.cms

CheckOSComponents

Whether Connection Manager checks the operating system components.

0 (default) = Check the operating system components only when an error occurs.

1 = Always check the operating system components on connection profile initialization.

.cms

DoNotCheckBindings

Whether to include the TCP/IP bindings when checking operating system components.

0 (default) = Include the TCP/IP bindings in the TCP/IP check and bind all that are not bound.

1 = Do not include the TCP/IP bindings when checking operating system components.

TCP/IP services that sit between the TCP/IP protocol and the dial-up adapter are protected from checking only if this option is set to 1 in all installed connection profiles. This option does not prevent bindings from being checked by other connection profiles or programs.

.cms

ISDNDialMode

Whether Connection Manager binds two channels on the same ISDN device.

0 (default) = Do not bind (use single channel only).

1 = Always bind the two channels (connect both channels automatically). If a dual channel connection cannot be made, the connection attempt will fail.

2 = Attempt to bind the two channels (connect with both channels). If the two channels cannot be bonded, use single channel.

.cms

EnableICF

This setting applies only to Windows XP, and Windows Server 2003. Whether to turn on Internet Connection Firewall (ICF) or Windows Firewall for this connection with default settings.

0 = Do not adjust ICF or Windows Firewall settings. Default for the original releases of Windows XP and Windows Server 2003, and for Windows XP with Service Pack 1 (SP1).

1 = Enable ICF or Windows Firewall for the connection with default settings. Default for Windows XP with SP2 and for Windows Server 2003 with SP1.

.cms

DisableICS

Whether to suppress the user's ability to share the connection with Internet Connection Sharing (ICS).

0 (default) = Do not suppress ICS settings.

1 = Disable ICS settings for this connection.

Security Note
We recommend that you use this setting on VPN connections to disable ICS, and thus help prevent other computers on the local network from being able to access the remote network through the VPN tunnel.

.cms

HideAdvancedTab

Whether to suppress the display of the Advanced tab in the Connection Manager user interface for this connection.

0 (default) = Do not suppress display of the Advanced tab.

1 = Suppress display of the Advanced tab.

.cms

CustomButtonText

Text displayed on a custom button on the main connect screen. This feature is not supported when logging on to Windows by using the profile.

.cms

CustomButtonToolTip

Text displayed on a tooltip for a custom button on the main connect screen. This feature is not supported when logging on to Windows by using the profile.

.cms

MonitorCallingProgram

When Connection Manager is called programmatically, whether to handle Connection Manager as a monitored custom action when the calling process terminates.

0 = Do not monitor.

1 (default) = Monitor.

.cms

EnableLogging

Whether a log file is created for the connection the first time the connection profile is opened. The log file is named ProfileServiceName.log for an all user profile, and ProfileServiceName (Single User).log for a single user profile.

0 = Do not create a log file.

1 (default) = Create a log file.

.cmp

HideBalloonTips

Whether to suppress display of balloon-tip help for this connection.

0 (default) = Do not suppress balloon-tip help.

1 = Suppress balloon-tip help.

.cms

InternetConnection

Whether to inform the operating system that this connection is a connection to the Internet.

0 (default) = Do not inform the operating system that this connection connects to the Internet for the purposes of automatically connecting when no connection is present.

1 = Allow the system to register this connection as a connection to the Internet.

.cms

Additional references