パッケージ jcifs
インタフェース SID
- 既知の実装クラスのリスト:
SID
public interface SID
A Windows SID is a numeric identifier used to represent Windows
accounts. SIDs are commonly represented using a textual format such as
S-1-5-21-1496946806-2192648263-3843101252-1029 but they may
also be resolved to yield the name of the associated Windows account
such as Administrators or MYDOM\alice.
Consider the following output of examples/SidLookup.java:
toString: S-1-5-21-4133388617-793952518-2001621813-512 toDisplayString: WNET\Domain Admins getType: 2 getTypeText: Domain group getDomainName: WNET getAccountName: Domain Admins
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static int
SID_TYPE_ALIAS
static int
SID_TYPE_DELETED
static int
SID_TYPE_DOM_GRP
static int
SID_TYPE_DOMAIN
static int
SID_TYPE_INVALID
static int
SID_TYPE_UNKNOWN
static int
SID_TYPE_USE_NONE
static int
SID_TYPE_USER
static int
SID_TYPE_WKN_GRP
-
メソッドの概要
修飾子とタイプ メソッド 説明 String
getAccountName()
Return the sAMAccountName of this SID unless it could not be resolved in which case the numeric RID is returned.String
getDomainName()
Return the domain name of this SID unless it could not be resolved in which case the numeric representation is returned.SID
getDomainSid()
int
getRid()
Get the RID This is the last subauthority identifierint
getType()
Returns the type of this SID indicating the state or type of account.String
getTypeText()
Return text representing the SID type suitable for display to users.String
toDisplayString()
Return a String representing this SID ideal for display to users.<T> T
unwrap(Class<T> type)
-
フィールド詳細
-
SID_TYPE_USE_NONE
static final int SID_TYPE_USE_NONE- 関連項目:
- 定数フィールド値
-
SID_TYPE_USER
static final int SID_TYPE_USER- 関連項目:
- 定数フィールド値
-
SID_TYPE_DOM_GRP
static final int SID_TYPE_DOM_GRP- 関連項目:
- 定数フィールド値
-
SID_TYPE_DOMAIN
static final int SID_TYPE_DOMAIN- 関連項目:
- 定数フィールド値
-
SID_TYPE_ALIAS
static final int SID_TYPE_ALIAS- 関連項目:
- 定数フィールド値
-
SID_TYPE_WKN_GRP
static final int SID_TYPE_WKN_GRP- 関連項目:
- 定数フィールド値
-
SID_TYPE_DELETED
static final int SID_TYPE_DELETED- 関連項目:
- 定数フィールド値
-
SID_TYPE_INVALID
static final int SID_TYPE_INVALID- 関連項目:
- 定数フィールド値
-
SID_TYPE_UNKNOWN
static final int SID_TYPE_UNKNOWN- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
getDomainSid
SID getDomainSid()- 戻り値:
- domain SID
-
getRid
int getRid()Get the RID This is the last subauthority identifier- 戻り値:
- the RID
-
toDisplayString
String toDisplayString()Return a String representing this SID ideal for display to users. This method should return the same text that the ACL editor in Windows would display.Specifically, if the SID has been resolved and it is not a domain SID or builtin account, the full DOMAIN\name form of the account will be returned (e.g. MYDOM\alice or MYDOM\Domain Users). If the SID has been resolved but it is is a domain SID, only the domain name will be returned (e.g. MYDOM). If the SID has been resolved but it is a builtin account, only the name component will be returned (e.g. SYSTEM). If the sid cannot be resolved the numeric representation from toString() is returned.
- 戻り値:
- display format, potentially with resolved names
-
getAccountName
String getAccountName()Return the sAMAccountName of this SID unless it could not be resolved in which case the numeric RID is returned. If this SID is a domain SID, this method will return an empty String.- 戻り値:
- the account name
-
getDomainName
String getDomainName()Return the domain name of this SID unless it could not be resolved in which case the numeric representation is returned.- 戻り値:
- the domain name
-
getTypeText
String getTypeText()Return text representing the SID type suitable for display to users. Text includes 'User', 'Domain group', 'Local group', etc.- 戻り値:
- textual representation of type
-
getType
int getType()Returns the type of this SID indicating the state or type of account.SID types are described in the following table.
Type Name SID_TYPE_USE_NONE 0 SID_TYPE_USER User SID_TYPE_DOM_GRP Domain group SID_TYPE_DOMAIN Domain SID_TYPE_ALIAS Local group SID_TYPE_WKN_GRP Builtin group SID_TYPE_DELETED Deleted SID_TYPE_INVALID Invalid SID_TYPE_UNKNOWN Unknown - 戻り値:
- type code
-
unwrap
- パラメータ:
type
-- 戻り値:
- unwrapped instance
-