You can install ISA Server 2006 Enterprise Edition by using the unattended server setup.

To run ISA Server unattended setup
  1. Modify one of the sample answer files, which can be found on the ISA Server CD. For a description of the sample answer files, see the table later in this section.

  2. At a command prompt, type:

PathToISASetup\Setup.exe /V" /q[b|n] FULLPATHANSWERFILE=\"PathToINIFile\INI_filename\"".

Parameters

PathToISASetup

The path to the ISA Server 2006 installation files. The path may point to the ISA Server CD-ROM or a shared folder on your network that contains the ISA Server files.

INI_filename

The name of an answer file.

/q [b|n]

Performs quiet unattended setup. If you specify b, a progress bar indicates the setup process. If you specify n, no dialog boxes are displayed. Error messages are saved to the setup log file.

PathToINIFile

The path to the folder containing the unattended installation information.

Note the following:

The FPC\Unattended_Setup_Sample\Enterprise_Edition folder on the ISA Server CD contains the sample answer files that can be used by the server setup in unattended mode. The following table lists the sample files and a brief description of each file.

File name Description

InstallJoinedServer.ini

Install a computer running ISA Server services, and join it to a specific array.

InstallNewArrayAndServer.ini

Install a computer running ISA Server services, and create a new array named Array_Name.

InstallNewManagementServer.ini

Install a Configuration Storage server.

InstallStandaloneServer.ini

Install a computer running ISA Server services and Configuration Storage server.

Uninstallserver.ini

Uninstall a server.

The following table describes the entries and values in the configuration files. If a value is not specified in the answer file, a default value is used. Not all parameters are used in each installation configuration.

Entry Description Scenario

ADDLOCAL= {MSFirewall_Management}, {MSFirewall_Services},{MSDE}, {Storage_Server}

Specifies a list of components (delimited by commas) that should be installed on the computer. To install all the components, set ADDLOCAL=ALL.

Optional for all installation scenarios.

ARRAY_AUTHENTICATIONMETHOD

Defines the array's authentication method.

Possible values: Windows (LDAP) or Certificate (LDAPS). When you set this value, you must also specify a value in CLIENT_CERTIFICATE_FULLPATH.Default value: Windows.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server.

Must be set to Certificate in workgroup scenarios.

ARRAY_DESCR

Describes the array.

Default: empty.

Optional when installing:

  • A server to a new array (not used when joining an existing array).

  • Combined ISA Server services and Configuration Storage server.

ARRAY_MODE

Specifies whether the server installation creates a new array or the server joins an existing array. Possible values: New or Join.

Default: New.

Optional when installing:

  • A server to a new array (not used when joining an existing array).

  • A new array specified for the server installation.

ARRAY_DNS_NAME

Specifies the name that Firewall and Web Proxy clients use when connecting to the array.

Default: computer name.

Optional when installing:

  • A server to a new array (not used when joining an existing array).

  • Combined ISA Server services and Configuration Storage server.

ARRAY_ENTERPRISEPOLICY

Specifies which enterprise policy to use. Default: Array Policy Only.

Required when installing a server to a new array.Should not be specified when installing ISA Server services and Configuration Storage server in a new enterprise.

ARRAY_INTERNALNET

Specifies the range of IP addresses in the new array's Internal networks. Defines the description of the new array.

N From1-To1,From2-To2,... FromI-ToI, where N is the number of ranges, and FromI-ToI are the starting and ending addresses in each range.

Required when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server.

  • Joining an existing array that does not have an Internal network defined.

Should not be specified when installing a server to an existing array that has an Internal network defined.

Optional when using ARRAY_INTERNALNET_ENTERPRISE_NETS.

ARRAY_INTERNALNET_ENTERPRISE_NETS

Specifies the names of enterprise networks that are included in the array's Internal network.

Syntax: "network1" "network2"..."networkN".

If a network name contains quotation marks, replace them with double quotation marks ("").

Optional if ARRAY_INTERNALNET is specified. Otherwise, required when installing a server to a new array.

Should not be specified when installing a Configuration Storage server for a new enterprise.

ARRAY_NAME

Specifies the name of the new array or the name of an existing array, when joining an array.

Default: computer name (for new array installation).

Optional when installing:

  • A server to a new array (not used when joining an existing array).

  • Combined ISA Server services and Configuration Storage server.

Required when installing a server to an existing array.

CLIENT_CERTIFICATE_FULLPATH

Specifies which root certificate to use when connecting to the Configuration Storage server.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server.

  • A server to an existing array.

Required in workgroup scenarios.

COMPANYNAME=Company_Name

Specifies the name of the company installing the product.

Optional for all installation scenarios.

DONOTDELLOGS = {0|1}

If set to 1, log files on the computer are not deleted. Default: 0.

Optional for uninstalling.

DONOTDELCACHE = {0|1}

If set to 1, cache files on the computer are not deleted. Default: 0.

Optional for uninstalling.

ENTERPRISE_DESCR

Describes the enterprise.

Default: empty.

Optional when installing:

  • Configuration Storage server in a new enterprise.

  • Combined ISA Server services and Configuration Storage server in a new enterprise.

ENTERPRISE_MODE

Specifies if the Configuration Storage server is a new enterprise or a replica of an existing Configuration Storage server. Possible values: New or Replica.

Default: New.

Optional when installing:

  • Configuration Storage server in a new enterprise.

  • Combined ISA Server services and Configuration Storage server in a new enterprise.

ENTERPRISE_NAME

Specifies the name of the enterprise.

Default: Enterprise.

Optional when installing:

  • Configuration Storage server in a new enterprise.

  • Combined ISA Server services and Configuration Storage server in a new enterprise.

HOST_ID

Specifies the host ID of the array member. Each array member must have a different host ID number.

Default: automatically assigned.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server.

  • A server to an existing array.

InstallDir={install_directory}

Specifies the installation directory for ISA Server. If not specified, it defaults to the first disk drive with enough space. The syntax is:

Drive:\Folder

Default folder: %Program Files%\Microsoft ISA Server.

Optional for all installation scenarios.

INTRA_ARRAY_ADDRESS_IP

Defines the IP address used for communication by ISA Server computers that are in the same array. The IP address must be an IP address on the ISA Server computer.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server.

  • A server to an existing array.

PIDKEY

Specifies the product key. This is the 25-digit number located on the back of the ISA Server CD-ROM case.

Required for all installation scenarios.

REMOVE={MSFirewall_Management}, {MSFirewall_Services},{MSDE}, {Storage_Server}

Specifies a list of components (delimited by commas) that should be removed from the computer. To remove all the components, set REMOVE=ALL.

Optional for all installation scenarios.

SERVER_CERTIFICATE_FULLPATH

Specifies which server certificate to use.

Optional when installing:

  • Configuration Storage server.

  • Combined ISA Server services and Configuration Storage server.

Required in workgroup or untrusted domains scenarios.

SERVER_CERTIFICATE_PASSWORD

Specifies the password for the server certificate. You must set SERVER_CERTIFICATE_PASSWORD when an encrypted certificate is specified in SERVER_CERTIFICATE_FULLPATH.

Optional when installing:

  • Configuration Storage server.

  • Combined ISA Server services and Configuration Storage server.

Required in workgroup or untrusted domains scenarios.

STORAGESERVICE_ACCOUNT

Specifies the user account name to use for the Configuration Storage server.

Default: NT AUTHORITY\NetworkService.

Required when installing a Configuration Storage server on a domain controller.

Otherwise, should not be specified.

STORAGESERVER_COMPUTERNAME

Specifies the fully qualified domain name (FQDN) of the Configuration Storage server to connect. The default value is localhost, in which case the Configuration Storage server installed on this computer is used.

Required when installing:

  • A server to a new or existing array.

  • A replica Configuration Storage server (when ENTERPRISE_MODE is set to Replica, regardless of whether you are also installing ISA Server services).

STORAGESERVER_CONNECT_ACCOUNT

Specifies the name of the user account that will be used to connect to the STORAGESERVER_COMPUTERNAME. Default: user account that is currently logged on.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server (when replicating).

  • A server to an existing array.

STORAGESERVER_CONNECT_PWD

Specifies (plaintext) password for the STORAGESERVER_CONNECT_ACCOUNT. Default: password for the user who is currently logged on.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server (when replicating).

  • A server to an existing array.

STORAGESERVICE_PWD

Specifies the password for STORAGESERVICE_ACCOUNT account.

Default: no password.

Optional when installing:

  • Combined ISA Server services and Configuration Storage server.

  • Configuration Storage server (or replica only).

SUPPORT_EARLIER_CLIENTS

Specifies whether clients running earlier versions of Firewall Client or an earlier operating system version can connect to this ISA Server array. Possible values: 0 (default) or 1.

Optional when installing:

  • A server to a new array.

  • Combined ISA Server services and Configuration Storage server.