如果我拥有的唯一信息是用户名(和域,如果相关),我如何知道用户是否是管理员组的成员?
我确实知道如何为当前用户获取此信息。但是,就我而言,我需要为尚未登录的用户获取此信息(我正在使用凭据提供程序)。因此,我只能使用用户名和域。
此问题仅与 Windows 机器相关。
我正在使用 C#/C++。
我知道 C# WindowsPrincipal 类,如下所示:WindowsPrincipal
我也知道 IsUserAnAdmin() Windows API。但是,我不能使用这些方法,因为我正在处理尚未登录的用户(我的代码在用户实际进入 Windows 机器之前执行)