我只能在这里找到对AdministatorRights需求的答案,所以我在这个问题上寻求帮助。我希望我在其他地方没有错过答案,如果我这样做,我真的很抱歉。
无论如何,我正在尝试编写一个简单的程序来搜索rights of the user。
我计划遍历列表并返回用户的权限,但我遇到了no method, as far as I see, to check if a user has the given privilege的道路障碍。我已经能够找到有关尝试更改用户权限状态的信息,但不能通过简单的调用来查看是否已启用或禁用它们。有没有人知道这种方法的方法?我对如何实现这一点感到有些困惑,非常感谢任何帮助!
谢谢!
答案 0 :(得分:2)
只需将GetTokenInformation
与TokenPrivileges
选项一起使用。
您可以使用OpenProcessToken
或OpenThreadToken
来获取要查询的访问令牌的句柄。
答案 1 :(得分:0)
您可以使用LsaEnumerateAccountRights
,但它似乎只会报告专门为该帐户分配的权利,而不包括通过群组成员身份传达的权利。