将名称翻译为SID - 管理员VS帐户操作员

问题描述 投票:1回答:2

我正在使用名为“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

我收到以下消息:“没有可用的实例”。

任何人都可以向我解释两者之间有什么不同?如果“帐户操作员”的翻译没有,“管理员”组的翻译成功是怎么可能的。

谢谢

c# winapi active-directory ldap sid
2个回答
3
投票

[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组。


1
投票

我无法解释错误,但你可以在这个例子中忽略它;账户运营商是Well-known SIDS-1-5-32-548

© www.soinside.com 2019 - 2024. All rights reserved.