我的计算机Grp1
上有一个本地组,我想检查域用户的成员资格。我已经使用NetUserGetLocalGroups
了。但我遇到的问题是域用户不是组Grp1
的直接成员。例如,假设有两个域组称DomainGrp1
和DomainGrp2
。现在,我的用户DomainUser1
属于群组DomainGrp2
,DomainGrp2
属于DomainGrp1
,群组DomainGrp1
属于本地群组{{1} }}。如果我在上述方案中使用此Grp1
,则API不会NetUserGetLocalGroups
枚举Grp1
,但实际上DomainUser1
是DomainUser1
的一部分
另请注意,如果Grp1
直接与DomainUser1
成员而非DomainGrp1
成员(DomainGrp2
成为DomainGrp1
的成员)。 API完美地枚举Grp1
。有人可以帮我解决这个问题吗?
我尝试使用Grp1
API进行模拟。但我遇到的问题是用户在下次登录时被标记为更改密码。然后API返回false,因此我无法获得模拟令牌。
PS:我不想使用任何目录服务API。
我可以在MSDN link
上找到类似的问题