In Exchange Server 2010 SP1 there’s the password reset tool, a tool you can use when a user’s password has expired, or when the administrator has reset a password and checked the user must change password at next logon option.
The password reset tool can be set with a registry key:
- Login to the CAS Server;
- Open the Registry Editor and navigate to HLKM\SYSTEM\CurrentControlSet\services\MSExchange OWA
- Create a new DWORD (32-bits) and name it ChangeExpiredPasswordEnabled
- Give this DWORD a value 1
- Restart the Internet Information Server using IISRESET
When you logon to the Client Access Server (with Forms Based Authentication) after a password reset the following form is presented:
Using the password reset tool from the Internet when published using TMG2010 is a different story. By default this is not working so some changes have to be made to the TMG’s web listener. Logon to the TMG Server and select the appropriate web listener. Select the Forms tab and check the Use customized HTML forms instead of the default. The custom HTML form set directory must be set to forms, this is the directory on the CAS server where forms are stored. Also check the Allow users to change their passwords option.
Now when a user’s password is reset with the user must change password at next logon option the password can be changed via TMG.