Add Change Password Web Part to SCSM 2012 Self Service Portal

I needed a way for users to change their own password. I know this can be done on a domain computer or in OWA. However I needed a centralized location for the end users to do this and this solution needed to work in System Center Service Manager (SCSM) 2012’s Self-Service Portal. SCSM’s Self Service Portal runs on top of SharePoint 2010. So I went on the hunt for a password reset SharePoint web part.

There are a ton of these type of web parts out there but most of them are paid. I did find a free one. It is called ITaCS Change Password web part. (A Big thanks to the developers for making this and making it free!).

This web part enables users to change their local or Active Directory password from within a SharePoint Site Collection. Another cool feature of this web part is that it will show you how long you have before your password will expire. In this post I am going to show how to deploy this on a SharePoint 2010 farm and expose it through SCSM’s Self Service Portal.

Steps to Deploy the ITaCS Change Password Web Part

  • Download the web part from:

http://changepassword.codeplex.com

  • Extract Web Part from .zip file.

NOTE: This is only for SharePoint 2007. It will work on SharePoint 2010 but you have to install it manually from the SharePoint 2010 Management Shell not the install wizard or it will fail.

This is what you will see if you install from Wizard:

clip_image001

To install from SharePoint 2010 Management Shell

  • Launch the SharePoint 2010 Management Shell using administrative privileges.

clip_image002

  • We need to add the web part to the solution store in our farm. To do this run the following:
    • Navigate to “(PathOFTHEWEBPART)\ITaCS Change Password 2.5\ITaCS Change Password 2.5\Resources\”
    • Run Add-SPSolution it will need the Literal path with the name of the WSP. “(PathOFTHEWEBPART) ITaCS Change Password 2.5\ITaCS Change Password 2.5\Resources\ItacsChangePassword.wsp”
    • When it finishes you will see this notice it is not Deployed yet:

clip_image003

Read More