【发布时间】:2010-03-22 19:44:45
【问题描述】:
这必须从远程机器上获取。以下查询不适用于 SID,但适用于组和帐户名称。
"SELECT GroupComponent FROM Win32_GroupUser WHERE PartComponent = \"Win32_UserAccount.Domain='" + accountDomain + "',Name='" + accountName + "'\""
它返回的 Win32_Group 对象以字符串的形式出现,它们只有域和名称(尽管 Win32_Group 有 SID 属性)。
我有一种下沉的感觉,我不得不这样做:
- 通过查询 Win32_SID 将 SID 转换为帐户名;
- 执行上面的查询;
- 通过查询 Win32_Group 将每个生成的组名转换为 SID。
【问题讨论】: