我正在使用名为" LookupAccountName"的Win32方法。为了将名称翻译成SID。
当我尝试翻译名称"管理员"我得到一个SID,但是当我尝试翻译名称" Account Operators"我收到以下错误:
ERR#1332 - No mapping between account names and security IDs was done
当我使用CMD的以下命令时:
wmic group(名称='管理员'和域='%userdomain%')获取 名,SID
我有一个SID。
但是当我使用CMD的以下命令时:
wmic group(名称='帐户运营商'和域='%userdomain%') 得到名字,sid
我收到以下消息:"没有可用的实例"。
有谁可以向我解释两者之间有什么不同?怎么可能翻译管理员"在转换"账户运营商"没有按'吨
由于
答案 0 :(得分:3)
[MS.Support]: Well-known security identifiers in Windows operating systems简要解释了两者之间的区别(寻找 SID s: S-1-5-32-544 和 S-1-5-32-548 )。关于帐户运营商:
描述:仅存在于域控制器上的内置组。
您获得的错误(来自 LookupAccountName 或 wmic )意味着找不到帐户操作员组。
答案 1 :(得分:1)
我无法解释错误但你可以在这个例子中忽略它;帐户运营商是Well-known SID:S-1-5-32-548
。