public abstract class Netapi32Util extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
Netapi32Util.DomainController |
A domain controller.
|
static class |
Netapi32Util.DomainTrust |
A domain trust relationship.
|
static class |
Netapi32Util.Group |
A group.
|
static class |
Netapi32Util.LocalGroup |
A local group.
|
static class |
Netapi32Util.User |
A user.
|
static class |
Netapi32Util.UserInfo |
Constructor | Description |
---|---|
Netapi32Util() |
Modifier and Type | Method | Description |
---|---|---|
static Netapi32Util.Group[] |
getCurrentUserLocalGroups() |
Get local groups of the current user.
|
static Netapi32Util.DomainController |
getDC() |
Return the domain controller for a current computer.
|
static String |
getDCName() |
Returns the name of the primary domain controller (PDC) on the current computer.
|
static String |
getDCName(String serverName,
String domainName) |
Returns the name of the primary domain controller (PDC).
|
static String |
getDomainName(String computerName) |
Get information about a computer.
|
static Netapi32Util.DomainTrust[] |
getDomainTrusts() |
Retrieve all domain trusts.
|
static Netapi32Util.DomainTrust[] |
getDomainTrusts(String serverName) |
Retrieve all domain trusts for a given server.
|
static Netapi32Util.Group[] |
getGlobalGroups() |
Get the names of global groups on a computer.
|
static Netapi32Util.Group[] |
getGlobalGroups(String serverName) |
Get the names of global groups on a computer.
|
static int |
getJoinStatus() |
Return the domain/workgroup join status for a computer.
|
static int |
getJoinStatus(String computerName) |
Return the domain/workgroup join status for a computer.
|
static Netapi32Util.LocalGroup[] |
getLocalGroups() |
Get the names of local groups on the current computer.
|
static Netapi32Util.LocalGroup[] |
getLocalGroups(String serverName) |
Get the names of local groups on a computer.
|
static Netapi32Util.Group[] |
getUserGroups(String userName) |
Get groups of a given user.
|
static Netapi32Util.Group[] |
getUserGroups(String userName,
String serverName) |
Get groups of a given user on a given system.
|
static Netapi32Util.UserInfo |
getUserInfo(String accountName) |
|
static Netapi32Util.UserInfo |
getUserInfo(String accountName,
String domainName) |
|
static Netapi32Util.Group[] |
getUserLocalGroups(String userName) |
Get local groups of a given user.
|
static Netapi32Util.Group[] |
getUserLocalGroups(String userName,
String serverName) |
Get local groups of a given user on a given system.
|
static Netapi32Util.User[] |
getUsers() |
Get the names of users on a local computer.
|
static Netapi32Util.User[] |
getUsers(String serverName) |
Get the names of users on a computer.
|
public static String getDCName()
public static String getDCName(String serverName, String domainName)
serverName
- Specifies the DNS or NetBIOS name of the remote server on which the function is
to execute.domainName
- Specifies the name of the domain.public static int getJoinStatus()
public static int getJoinStatus(String computerName)
computerName
- Computer name.public static String getDomainName(String computerName)
computerName
- computer namepublic static Netapi32Util.LocalGroup[] getLocalGroups()
public static Netapi32Util.LocalGroup[] getLocalGroups(String serverName)
serverName
- Name of the computer.public static Netapi32Util.Group[] getGlobalGroups()
public static Netapi32Util.Group[] getGlobalGroups(String serverName)
serverName
- Name of the computer.public static Netapi32Util.User[] getUsers()
public static Netapi32Util.User[] getUsers(String serverName)
serverName
- Name of the computer.public static Netapi32Util.Group[] getCurrentUserLocalGroups()
public static Netapi32Util.Group[] getUserLocalGroups(String userName)
userName
- User name.public static Netapi32Util.Group[] getUserLocalGroups(String userName, String serverName)
userName
- User name.serverName
- Server name.public static Netapi32Util.Group[] getUserGroups(String userName)
userName
- User name.public static Netapi32Util.Group[] getUserGroups(String userName, String serverName)
userName
- User name.serverName
- Server name.public static Netapi32Util.DomainController getDC()
public static Netapi32Util.DomainTrust[] getDomainTrusts()
public static Netapi32Util.DomainTrust[] getDomainTrusts(String serverName)
serverName
- Server name.public static Netapi32Util.UserInfo getUserInfo(String accountName)
public static Netapi32Util.UserInfo getUserInfo(String accountName, String domainName)