Package com.sun.jna.platform.win32
Class Netapi32Util
java.lang.Object
com.sun.jna.platform.win32.Netapi32Util
Netapi32 Utility API.
- Author:
- dblock[at]dblock.org
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A domain controller.static class
A domain trust relationship.static class
A group.static class
A local group.static class
A user.static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Netapi32Util.Group[]
Get local groups of the current user.getDC()
Return the domain controller for a current computer.static String
Returns the name of the primary domain controller (PDC) on the current computer.static String
Returns the name of the primary domain controller (PDC).static String
getDomainName
(String computerName) Get information about a computer.static Netapi32Util.DomainTrust[]
Retrieve all domain trusts.static Netapi32Util.DomainTrust[]
getDomainTrusts
(String serverName) Retrieve all domain trusts for a given server.static Netapi32Util.Group[]
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
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[]
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[]
Get the names of users on a computer.
-
Constructor Details
-
Netapi32Util
public Netapi32Util()
-
-
Method Details
-
getDCName
Returns the name of the primary domain controller (PDC) on the current computer.- Returns:
- The name of the primary domain controller.
-
getDCName
Returns the name of the primary domain controller (PDC).- Parameters:
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.- Returns:
- Name of the primary domain controller.
-
getJoinStatus
public static int getJoinStatus()Return the domain/workgroup join status for a computer.- Returns:
- Join status.
-
getJoinStatus
Return the domain/workgroup join status for a computer.- Parameters:
computerName
- Computer name.- Returns:
- Join status.
-
getDomainName
Get information about a computer.- Parameters:
computerName
- computer name- Returns:
- Domain or workgroup name.
-
getLocalGroups
Get the names of local groups on the current computer.- Returns:
- An array of local group names.
-
getLocalGroups
Get the names of local groups on a computer.- Parameters:
serverName
- Name of the computer.- Returns:
- An array of local group names.
-
getGlobalGroups
Get the names of global groups on a computer.- Returns:
- An array of group names.
-
getGlobalGroups
Get the names of global groups on a computer.- Parameters:
serverName
- Name of the computer.- Returns:
- An array of group names.
-
getUsers
Get the names of users on a local computer.- Returns:
- Users.
-
getUsers
Get the names of users on a computer.- Parameters:
serverName
- Name of the computer.- Returns:
- An array of users.
-
getCurrentUserLocalGroups
Get local groups of the current user.- Returns:
- Local groups.
-
getUserLocalGroups
Get local groups of a given user.- Parameters:
userName
- User name.- Returns:
- Local groups.
-
getUserLocalGroups
Get local groups of a given user on a given system.- Parameters:
userName
- User name.serverName
- Server name.- Returns:
- Local groups.
-
getUserGroups
Get groups of a given user.- Parameters:
userName
- User name.- Returns:
- Groups.
-
getUserGroups
Get groups of a given user on a given system.- Parameters:
userName
- User name.serverName
- Server name.- Returns:
- Groups.
-
getDC
Return the domain controller for a current computer.- Returns:
- Domain controller information.
-
getDomainTrusts
Retrieve all domain trusts.- Returns:
- An array of domain trusts.
-
getDomainTrusts
Retrieve all domain trusts for a given server.- Parameters:
serverName
- Server name.- Returns:
- An array of domain trusts.
-
getUserInfo
-
getUserInfo
-