|
install4j API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.install4j.api.windows.WinUser
public class WinUser
Collection of static methods to create or delete users and local groups on Windows 2000 and higher.
If a helper process with elevated privileges has been created by the "Request privileges" action, the methods of this class are pushed to the helper process. Please see the help topic on "Elevation Of Privileges" for more information.
Nested Class Summary | |
---|---|
static class |
WinUser.AddUserResult
The class of the objects returned by addUser(java.lang.String, java.lang.String, java.lang.String, com.install4j.api.windows.WinUser.GroupCreationMode, java.lang.String, java.lang.String) . |
static class |
WinUser.AddUserResultType
The type of result returned by addUser(java.lang.String, java.lang.String, java.lang.String, com.install4j.api.windows.WinUser.GroupCreationMode, java.lang.String, java.lang.String) |
static class |
WinUser.GroupCreationMode
The group creation mode. |
Constructor Summary | |
---|---|
WinUser()
|
Method Summary | |
---|---|
static WinUser.AddUserResult |
addUser(java.lang.String name,
java.lang.String password,
java.lang.String comment,
WinUser.GroupCreationMode groupCreationMode,
java.lang.String localGroupNameOrSid,
java.lang.String localGroupComment)
Add a user and optionally a local group. |
static boolean |
deleteLocalGroup(java.lang.String nameOrSid)
Delete a local group. |
static boolean |
deleteUser(java.lang.String nameOrSid)
Delete a user. |
static java.lang.String |
getAccountName(java.lang.String sid)
Try to get an account name for a SID (Security Identifier). |
static java.lang.String |
getUserName(java.lang.String sid)
Try to get the user name (an unqualified account name) for a SID (Security Identifier). |
static java.lang.String |
getUserSid()
Get the users SID (Security Identifier) of the current process. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WinUser()
Method Detail |
---|
public static boolean deleteUser(java.lang.String nameOrSid)
nameOrSid
- an account name or a SID in String form
public static boolean deleteLocalGroup(java.lang.String nameOrSid)
nameOrSid
- an account name or a SID in String form
public static WinUser.AddUserResult addUser(java.lang.String name, java.lang.String password, java.lang.String comment, WinUser.GroupCreationMode groupCreationMode, java.lang.String localGroupNameOrSid, java.lang.String localGroupComment)
name
- the user namepassword
- the password for the accountcomment
- an optional comment. Can be nullgroupCreationMode
- how the group should be createdlocalGroupNameOrSid
- a group name or optionally a SID if the group already exists. Can be null for WinUser.GroupCreationMode.NONE
.localGroupComment
- an optional comment for the local group. Can be null
public static java.lang.String getAccountName(java.lang.String sid)
sid
- the SID in String form
public static java.lang.String getUserName(java.lang.String sid)
sid
- the SID in String form
public static java.lang.String getUserSid()
|
install4j API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |