[unisog] Active Directory Web-Based Password Reset

Watson, Michael watsonmj at wharton.upenn.edu
Fri Dec 2 19:47:53 GMT 2005

This is a snippet of Visual Basic.NET code that is used to reset/change passwords.  The directory entry object in .NET is pretty much an interface to querying active directory.  The invoke code is some API to the Active Directory interface that is a bit lower level.  Hope this helps some.

Mike W.
Wharton Computing
University of Pennsylvania

deDirectoryEntry.Username = strSAMAccountName
deDirectoryEntry.Password = strOldPassword
deDirectoryEntry.AuthenticationType = AuthenticationTypes.Secure

deDirectoryEntry.Invoke("ChangePassword", New Object() {strOldPassword, strNewPassword})

Reset Password:

deDirectoryEntry.Username = strAdminAccountName
deDirectoryEntry.Password = strAdminAccountPassword
deDirectoryEntry.AuthenticationType = AuthenticationTypes.Secure

deDirectoryEntry.Invoke("SetPassword", New String() {strNewPassword})

From: unisog-bounces at lists.sans.org [mailto:unisog-bounces at lists.sans.org] On Behalf Of Steve Hogan
Sent: Thursday, December 01, 2005 12:29 PM
To: unisog at lists.sans.org
Subject: [unisog] Active Directory Web-Based Password Reset

We are a small 501-c-3 non profit charitable organization.
We have a small IT organization 2 1/2 and no help desk and are a 24/7 Mental Health organization serving indigent people.
Many of our staff are not very computer literate and only work once or twice a week.
So consequently, many of them forget their password and I am now required to change their passwords every 60-90 days.
I am looking for an easy way to at least give their supervisor the ability to reset their password without giving the supervisors access to active directory.  
 Active Directory Web-Based Password Reset may help.  I read the page but did not fully understand how to implement it.  Can you help?
(561) 732-5581
hogans at scmhcinc.org

More information about the unisog mailing list