Unattended installation of FIM 2010 R2 Self-Service Password Reset
Unattended installation of FIM 2010 R2 Self-Service Password Reset
All components of the FIM 2010 R2 accept properties that allow unattended and silent installation. Those properties can either be set in a Windows Installer Transform (MST) file or specified at the command line during installation. The following section will provide information on how to do an unattended installation of the password reset and registration portals and the Add-ins and Extensions for clients.
The FIM 2010 R2 installation packages do not support advertisement (msiexec /j) or administrative (msiexec /a) installations.
There are several different ways to install FIM 2010 R2 SSPR silently (unattended). Two methods are described in this section: pass-in parameters in a command line and MST files. It is outside the scope of this document to describe unattended installations in general.
Pass-in parameters on the command line
This can be used with Microsoft System Center Configuration Manager 2007. To install silently, use the command msiexec with an option, followed by properties, for example:
Msiexec /q /i NameofMSI.msi /Option ADDLOCAL=MSIFeatureName Property=Value /l*v C:\mylogfile.txt
The possible values of MSIFeatureName and Property can be found in SSPR Features and properties later in this document. Note that all parameters are case sensitive. See the examples in Reset and Registration Portal Example and Add-ins and Extensions Example
Note
Windows Installer has a limit of 256 characters in the path when for installation of applications. Ensure that you do not place the root of the tree in a very deep structure, or the installation might fail.
Create an MST file
Another solution is to use an MST file. MST files can be created with tools such as Orca (shipped with the Windows Software Development Kit (SDK)), and they contain the same settings as are passed in on the command line.
Troubleshoot an installation
If an unattended installation fails, add the option /l*v NameOfLogFile.txt to the command line. This option creates a log file that you can use for troubleshooting. You can identify an error in a Windows Installer log file by looking for the text Return Value 3.
SSPR Features and properties
The tables in this section list the settings in the order that they appear during the user interface (UI) installation. Default values are in brackets. These only features and properties associated with Self-Service Password Reset and the Rich Client. For a full list of features and properties see the Forefront Identity Manager 2010 R2 Deployment Guide.
Table 1 Name of feature in Windows Installer file
The following table is listing the feature name in the UI and its feature name in the MSI. This can be used by the ADDLOCAL, REINSTALL, and REMOVE properties above.
Name of the feature in the UI | Windows Installer feature name |
---|---|
FIM Password and Authentication Extensions |
PasswordClient |
FIM Password Registration Portal |
RegistrationPortal |
FIM Password Reset Portal |
ResetPortal |
Table 2 SSPR properties
Property name | Description |
---|---|
REGISTRATION_ACCOUNT |
Password Registration application pool account name in IIS. Must be in domain\username format. |
REGISTRATION_ACCOUNT_PASSWORD |
Password Registration application pool account password. |
REGISTRATION_HOSTNAME |
HostName for the IIS site for password registration portal. |
REGISTRATION_PORT |
Port number on which password registration portal IIS site is created. |
REGISTRATION_FIREWALL_CONFIG |
1 – open port, 0 – do not open port |
REGISTRATION_SERVERNAME |
This is the address the password registration portal will use to contact the FIM Service. |
IS_REGISTRATION_EXTRANET {Extranet|None} |
This value specifies if password registration site will be accessible by extranet users. Extranet: can be accessed by extranet users None: can be accessed only by internal users |
RESET_ACCOUNT |
Password Reset application pool account name in IIS. Must be in domain\username format. |
RESET_ACCOUNT_PASSWORD |
Password Reset application pool account password |
RESET_HOSTNAME |
HostName for the IIS site for password reset portal |
RESET_PORT |
Port number on which password reset portal IIS site is created. |
RESET_FIREWALL_CONFIG |
1 – open port, 0 – do not open port |
RESET_SERVERNAME |
This is the address the password reset portal will use to contact the FIM Service. |
IS_RESET_EXTRANET {Extranet|None} |
This value specifies if password reset site will be accessible by extranet users. Extranet: can be accessed by extranet users None: can be accessed only by internal users |
Table 3 Add-ins and Extensions properties
Property name | Description |
---|---|
RMS_LOCATION |
Address to the FIM Service. Used by Password Reset extensions |
REGISTRATION_PORTAL_URL |
The URL of the FIM 2010 R2 password registration portal that the rich client will navigate to by default. As part of the rich client password registration, the rich client will invoke the user's default browser to navigate to that URL if password registration be required. |
Reset and Registration Portal Example
The following is an example of a command-line installation for the Password Reset and Registration Portal.
msiexec /q /i “D:\Service and Portal\Service and Portal.msi" ADDLOCAL=RegistrationPortal,ResetPortal REGISTRATION_ACCOUNT=CORP\FIMPassword REGISTRATION_ACCOUNT_PASSWORD=Pass1word$ REGISTRATION_HOSTNAME=passwordregistration.corp.contoso.com REGISTRATION_PORT=80 REGISTRATION_FIREWALL_CONFIG=1 REGISTRATION_SERVERNAME=FIM1 IS_REGISTRATION_EXTRANET=Extranet RESET_ACCOUNT=CORP\FIMPassword RESET_ACCOUNT_PASSWORD=Pass1word$ RESET_HOSTNAME=passwordreset.corp.contoso.com RESET_PORT=81 RESET_FIREWALL_CONF=1 RESET_SERVERNAME=FIM1 IS_RESET_EXTRANET=Extranet /L*v C:\mylogfile.txt
Add-ins and Extensions Example
The following is an example of a command-line installation for the Add-ins and Extensions.
msiexec /q /i “D:\Add-ins and extensions\x64\ Add-ins and extensions.msi" ADDLOCAL=PasswordClient RMS_LOCATION=FIM1 REGISTRATION_PORTAL_URL=https://passwordregistration.corp.contoso.com /L*v C:\mylogfile.txt