Platform SDK: Network Management

User Functions

The network management user functions control a user's account in the security database. The user functions are listed following.

Function Description
NetUserAdd Adds a user account and assigns a password and privilege level.
NetUserChangePassword Changes a user's password for a specified network server or domain.
NetUserDel Deletes a user account from the server.
NetUserEnum Lists all user accounts on a server.
NetUserGetGroups Returns a list of global group names to which a user belongs.
NetUserGetInfo Returns information about a particular user account on a server.
NetUserGetLocalGroups Returns a list of local group names to which a user belongs.
NetUserSetGroups Sets global group memberships for a specified user account.
NetUserSetInfo Sets the password and other elements of a user account.

Each user or application that accesses network resources must have an account in the security database. The Windows NT/Windows 2000 Server directory services use this account to verify that the user or application has permission to connect to a resource. When a user or an application requests access to a resource, the security system checks for an appropriate user account or group account to permit the access.

Once you remove a user account by calling the NetUserDel function, the user can no longer access the server except by using the guest account.

Because a user's password is confidential, it is not returned by the NetUserEnum function or the NetUserGetInfo function. The password is initially assigned when you call NetUserAdd.

User account information is available at the following levels:

USER_INFO_0
USER_INFO_1
USER_INFO_2

USER_INFO_3

USER_INFO_10

USER_INFO_11

USER_INFO_20

USER_INFO_21

USER_INFO_22

In addition, the following information levels are valid when you call the NetUserSetInfo function:

USER_INFO_1003
USER_INFO_1005

USER_INFO_1006

USER_INFO_1007

USER_INFO_1008

USER_INFO_1009

USER_INFO_1010

USER_INFO_1011

USER_INFO_1012

USER_INFO_1014

USER_INFO_1017

USER_INFO_1020

USER_INFO_1024

USER_INFO_1051

USER_INFO_1052

USER_INFO_1053

If you are programming for Active Directory™, you may be able to call certain Active Directory Service Interface (ADSI) methods to achieve the same functionality you can achieve by calling the network management user functions. For more information, see IADsUser and IADsComputer.