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