NAME
Win32::NetAdmin - manage network groups and users in perl
SYNOPSIS
use Win32::NetAdmin;
DESCRIPTION
This module offers control over the administration of groups and users over a network.
FUNCTIONS
NOTE
All of the functions return FALSE (0) if they fail, unless otherwise noted. server is optional for all the calls below. (if not given the local machine is assumed.)
- GetDomainController(server, domain, returnedName)
-
Return the name of the domain controller for server
- UserCreate(server, userName, password, passwordAge, privilege, homeDir, comment, flags, scriptPath)
-
Creates a user on server with password, passwordAge, privilege, homeDir, comment, flags, and scriptPath
- UserDelete(server, user)
-
Deletes a user from server
- UserGetAttributes(server, userName, password, passwordAge, privilege, homeDir, comment, flags, scriptPath)
-
Gets password, passwordAge, privilege, homeDir, comment, flags, and scriptPath for user
- UserSetAttributes(server, userName, password, passwordAge, privilege, homeDir, comment, flags, scriptPath)
-
Sets password, passwordAge, privilege, homeDir, comment, flags, and scriptPath for user
- UserChangePassword(domainname, username, oldpassword, newpassword)
-
Changes a users password. Can be run under any account.
- UsersExist(server, userName)
-
Checks if a User exists
- GetUsers(server, filter, \@userArray)
-
Fills userArray with the all of the User names
- GroupCreate(server, group, comment)
-
Creates a group
- GroupDelete(server, group)
-
Deletes a group
- GroupGetAttributes(server, groupName, comment)
-
Gets the comment
- GroupSetAttributes(server, groupName, comment)
-
Sets the comment
- GroupAddUsers(server, groupName, users)
-
Adds a user to a group
- GroupDelUsers(server, groupName, users)
-
Deletes a users from a group
- GroupIsMember(server, groupName, user)
-
Returns TRUE if user is a member of groupName
- GroupGetMembers(server, groupName, \@userArray)
-
Fills userArray with the members of groupName
- LocalGroupCreate(server, group, comment)
-
Creates a local group
- LocalGroupDelete(server, group)
-
Deletes a local group
- LocalGroupGetAttributes(server, groupName, comment)
-
Gets the comment
- LocalGroupSetAttributes(server, groupName, comment)
-
Sets the comment
- LocalGroupIsMember(server, groupName, user)
-
Returns TRUE if user is a member of groupName
- LocalGroupGetMembers(server, groupName, \@userArray)
-
Fills userArray with the members of groupName
- LocalGroupAddUsers(server, groupName, users)
-
Adds a user to a group
- LocalGroupDelUsers(server, groupName, users)
-
Deletes a users from a group
- GetServers(server, domain, flags, \@serverArray)
-
Gets an array of server names flags - see SV_TYPE_... in constants