1: namespace MyNewProfileHandler 2: { 3: public class MyUserProfileHandler : MySiteProfileHandler 4: { 5: public override void SetMySiteOwner(Microsoft.Office.Server.ServerContext context, UserProfile profile, string newOwner) 6: { 7: base .SetMySiteOwner(context, profile, newOwner); 8: } 9: 10: public override bool PreProfileDeleted(Microsoft.Office.Server.ServerContext context, UserProfile profile) 11: { 12: return base .PreProfileDeleted(context, profile); 13: } 14: } 15: } 16: Installation steps: 1) Strong name this assembly and register it to GAC 2) Run the stsadm tool with the below command and parameter stsadm -o profiledeletehandler -type “MyNewProfileHandler.MyUserProfileHandler, MyNewProfileHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6dc6c93b86ce3656″ 3) Reset the timer services How to test this custom handler? 1) Do a full user profile import through SSP 2) Delete a user from Active Directory 3) Do an incremental import, you could see the custom handler gets called. Enjoy..
Continue Reading This Article...