Creating a Full-Featured User Account
Creating user accounts as we’ve done previously is fine for an introduction, but typically you’ll need to set many more attributes to make them usable in your environment. The approaches you use to create fully featured users in the NT and Active Directory environments differ slightly; Active Directory offers considerably more properties than NT, such as the office and home addresses of users, as well as lists of email addresses and pager, fax, and phone numbers.
You can manipulate User objects with a special interface called
IADsUser
.
IADsUser's methods and property
methods let you directly set many of the User
object’s property values. Table 21-1 through Table 21-3
contain the methods, read-write property methods, and read-only
property methods, respectively, for the IADsUser
interface. The corresponding Active Directory attribute is included
in parentheses for the property methods that can be set with the LDAP
provider.
Table 21-1. IADsUser methods
|
Method |
Description |
|---|---|
|
IADsUser::ChangePassword |
Changes the existing password. |
|
IADsUser::SetPassword |
Sets a new password without needing the old one. |
|
IADsUser::Groups |
Gets a list of groups of which the user is a member. You can use the
|
Table 21-2. IADsUser read-write property methods
|
Property method |
Available with WinNT or LDAP? |
|---|---|
|
IADsUser::AccountDisabled |
WinNT, LDAP (userAccountControl mask) |
|
IADsUser::AccountExpirationDate |
WinNT, LDAP ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access