1

我正在使用名为“LookupAccountName”的 Win32 方法将名称转换为 SID。

当我尝试翻译名称“Administrators”时,我得到一个 SID,但当我尝试翻译名称“Account Operators”时,我收到以下错误:

ERR#1332 - No mapping between account names and security IDs was done

另外,当我从 CMD 使用以下命令时:

wmic group where (name='administrators' and domain='%userdomain%') get name,sid

我有一个 SID。

但是当我从 CMD 使用以下命令时:

wmic group where (name='Account Operators' and domain='%userdomain%') get name,sid

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

谁能向我解释两者之间有什么不同?怎么可能将“管理员”组翻译成 SID 成功,而翻译“帐户操作员”却没有成功。

谢谢

4

2 回答 2

3

[MS.Support]:Windows 操作系统中众所周知的安全标识符简要解释了两者之间的区别(查找SIDS-1-5-32-544S-1-5-32-548)。关于账户运营商

描述:仅存在于域控制器上的内置组。

您收到的错误(来自LookupAccountNamewmic)意味着找不到Account Operators组。

于 2015-08-09T13:40:27.387 回答
1

我无法解释错误,但在这种情况下您可以忽略它;Account Operators 是一个众所周知的 SID : S-1-5-32-548.

于 2015-08-09T13:39:50.643 回答