Installation instructions for non-developers/sys admins:

1. Extract the files to a folder. (go to the Downloads section and get the zip file)
2. Move the resulting folder to the path where your IIS sites reside
3. Go to IIS and add the folder as a site. Make sure the Application Pool is a .NET 4/Integrated Pipeline App Pool and that the bindings are properly configured.

Let me know if you get stuck in any of the steps.

Last edited Jun 25, 2013 at 3:43 PM by mariodivece, version 2


calicojack42 Nov 22, 2016 at 2:49 PM 
Hello! I tried the code and got this error:

The password change operation failed with the following message: The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you. (Exception from HRESULT: 0x800704F1)

Vijay_s Aug 8, 2016 at 8:15 AM 
Need details steps for IIS8 with windows 2012.

jmrobertson Jun 30, 2016 at 3:00 PM 
I am getting the following error
The password change operation failed with the following message: The password does not meet the password policy requirements. Check the minimum password length, password complexity and password history requirements. (Exception from HRESULT: 0x800708C5)
I know the password for my testuser account meets the complexity requirements of our AD server.
Also I am wanting to be able to reset a password if the employee has forgotten it.

thedodz Jun 23, 2015 at 9:24 AM 
Hey guys, any step by step for us non IIS experts?? :)

zmottie May 5, 2015 at 9:56 PM 
I should also mention that on my Server 2012 R2 (fresh install) implementation of this script I had to enable 'ASP.NET 4.5' and then inside 'IIS Feature Delegation' I had to set 'Handler Mappings' and 'SSL Settings' to 'Read/Write' as per

zmottie May 5, 2015 at 9:12 PM 
I had a lot of problems with this until I figured out that this can't be in a subdir.

If you create a *new* IIS website and point it at the extracted PassCore directory (so that http://servername/ contains bin, Content, Views, etc) it should resolve your issues.

It would be nice if this was easily skinnable to show company branding.

benjiebanan Mar 7, 2015 at 3:33 AM 
Hi tried the the code in IIS but im getting this error message

HTTP Error 500.19 - Internal Server Error

Config Error
This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".

Config File

papuxi2010 Feb 6, 2015 at 11:02 AM 

engkim Jan 5, 2015 at 2:55 AM 

I had insert your script and i try my browser (http://localhost:8081/test/Passcore/Views/Home)
but i get below this error.

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

Source Error:

Line 16: <system.web>
Line 17:
Line 18: <httpRuntime targetFramework="4.5" />
Line 19:
Line 20: <compilation targetFramework="4.5" />