How to Configure Change Password for OWA 2003/2007/2010 Mixed Environments

Thursday, January 21, 2010
The Change Password feature in OWA will break when you reconfigure the environment to use Exchange 2007 or Exchange 2010 CAS servers as front-end servers for Exchange 2003 mailbox servers.  This is because the the CAS server don't have the necessary ASP pages installed that OWA 2003 links to.

telnetPORT25 wrote a great article explaining the step-by-step process, along with screenshots, to fix this problem.  I'm listing the high-level steps here (mainly to act as my long-term memory).
  • Logon to the Exchange 2007/2010 CAS server
  • Copy the %SystemRoot%\System32\inetsrv\iisadmpwd folder and files from the OWA 2003 FE server to the CAS server's %SystemRoot%\System32\inetsrv folder
  • Open IIS Manager and add a new Virtual Directory off the Default Web Site named IISADMPWD with a physical path of %SystemRoot%\System32\inetsrv\iisadmpwd
  • Right-click the new IISADMPWD virtual directory and select Convert to Application
  • Select the MSExchangeOWAAppPool
  • Restart IIS (iisreset /noforce or select the server in IIS Manager and click Restart)


  1. post the scripts man!! i need this

  2. There are no scripts required for this solution. Just copy the iisadmpwd folder from the Exchange 2010 server to the Exchange 2003 server, as specified.

  3. Jeff, we have been using the IISADMPWD since Exchange 2003. We extracted the files and use them on a webpage running from our CAS to allow users to reset their AD password without ever logging into OWA. It's a case of you must change your password at first login and since you're coming in via the internet you have to go to our password reset page which is the iisadmpwd in OWA and reset your password. It works great but since we've upgraded to Exchange 2010 I can't seem to get the password reset functionality extracted from OWA. YOu have to be logged into OWA in order to be able to reset your password. It automatically populates your domain\username for you. Is there a way I can get the code out of the OWA website and use it independently of OWA?


Thank you for your comment! It is my hope that you find the information here useful. Let others know if this post helped you out, or if you have a comment or further information.