The NetLocalGroupSetMembers function sets the local group membership for the specified local group. Each user or global group specified is made a member of the local group. Users or global groups that are not specified but are currently members of the local group will have their membership revoked.
Only members of the Administrators or Account Operators local group can successfully execute NetLocalGroupSetMembers on a remote server.
NET_API_STATUS NetLocalGroupSetMembers(
LPWSTR servername, | |
LPWSTR LocalGroupName, | |
DWORD level, | |
LPBYTE buf, | |
DWORD totalentries | |
); |
Value |
Meaning |
0 |
The buf parameter points to an array of LOCALGROUP_MEMBERS_INFO_0 structures. |
3 |
The buf parameter points to an array of LOCALGROUP_MEMBERS_INFO_3 structures. |
If the function returns account information, the return value is NERR_Success.
If the function fails, the return value is one of the following error codes.
Value |
Meaning |
NERR_GroupNotFound |
The specified LocalGroupName does not exist. |
ERROR_NO_SUCH_MEMBER |
One or more of the members doesn't exist. Therefore, the local group membership was not changed. |
ERROR_INVALID_MEMBER |
One or more of the members cannot be added because it has an invalid account type. Therefore, the local group membership was not changed. |