Active directory Windows域帐户SID和SID
我在一些JNI库的基础上编写代码,我不知道它们是如何实现的,但是lib的输出是带有sid和sid的windows域用户信息。。。它们看起来如下所示Active directory Windows域帐户SID和SID,active-directory,passwords,windows-server-2012,identifier,sid,Active Directory,Passwords,Windows Server 2012,Identifier,Sid,我在一些JNI库的基础上编写代码,我不知道它们是如何实现的,但是lib的输出是带有sid和sid的windows域用户信息。。。它们看起来如下所示 sids: [ "S-1-5-21-2923429462-2395316905-2569861443-1123", "S-1-5-32-545", "S-1-5-2", "S-1-5-5-0-79699478", "S-1-5-11", "S-1-1-0", "S-1-5-15", "S-1-18-1", "S-1
sids: [
"S-1-5-21-2923429462-2395316905-2569861443-1123",
"S-1-5-32-545",
"S-1-5-2",
"S-1-5-5-0-79699478",
"S-1-5-11",
"S-1-1-0",
"S-1-5-15",
"S-1-18-1",
"S-1-5-21-2923429462-2395316905-2569861443-513"
],
sid: "S-1-5-21-2923429462-2395316905-2569861443-1123"
问题
- 我可以不使用密码而仅通过用户获取信息吗 身份证
- 信息是可变的吗
- 什么是小岛屿发展中国家。。。我以为只有一个安全标识符
- 我来试试看:
我知道您使用的是Java本机接口,但我不确定您使用的是其他什么语言。如果它与Active Directory一起使用,Powershell非常适合,不过,我不确定它如何与JNI一起使用
不管怎样,这是我能收集到的。每个帐户都有一个特定的安全标识符,称为SID。常见帐户(例如管理员)有一些众所周知的SID。甚至本地帐户和组也有SID,就像Active Directory中的任何帐户和组一样
如果要将SID转换为帐户,这不是问题。如果您没有使用Powershell,至少这可以为您提供一个起点:
$SID = New-Object System.Security.Principal.SecurityIdentifier("SID_GOES_HERE")
$user = $SID.Translate([System.Security.Principal.NTAccount])
$user.Value
您可以将每一行输入以下3个步骤,方法是将其放入如下函数中:
Function SIDtoUser($SIDint) {
$SID = New-Object System.Security.Principal.SecurityIdentifier($SIDint)
$user = $SID.Translate([System.Security.Principal.NTAccount])
return $user.Value
}
将所有SID收集到一个数组中,并按如下方式运行:
$SIDArray | %{
SIDtoUser($_)
}
我希望这有帮助。如果我能提供进一步的帮助,请告诉我。我试试看: 我知道您使用的是Java本机接口,但我不确定您使用的是其他什么语言。如果它与Active Directory一起使用,Powershell非常适合,不过,我不确定它如何与JNI一起使用 不管怎样,这是我能收集到的。每个帐户都有一个特定的安全标识符,称为SID。常见帐户(例如管理员)有一些众所周知的SID。甚至本地帐户和组也有SID,就像Active Directory中的任何帐户和组一样 如果要将SID转换为帐户,这不是问题。如果您没有使用Powershell,至少这可以为您提供一个起点:
$SID = New-Object System.Security.Principal.SecurityIdentifier("SID_GOES_HERE")
$user = $SID.Translate([System.Security.Principal.NTAccount])
$user.Value
您可以将每一行输入以下3个步骤,方法是将其放入如下函数中:
Function SIDtoUser($SIDint) {
$SID = New-Object System.Security.Principal.SecurityIdentifier($SIDint)
$user = $SID.Translate([System.Security.Principal.NTAccount])
return $user.Value
}
将所有SID收集到一个数组中,并按如下方式运行:
$SIDArray | %{
SIDtoUser($_)
}
我希望这有帮助。如果我能提供进一步的帮助,请告诉我