0

我用 C# 编写的应用程序有点问题。我似乎无法通过用户名和密码来检查用户是否是管理员。我没有看到任何有助于在其他地方执行此操作的方法,并且所有尝试使用 WindowsIdentity 进行此类尝试的尝试最终都束手无策。我知道使用 Windows Vista 和 Windows 7 进行 UAC 编程,但是我计划支持 Windows XP;因此不太可能通过 UAC 使用管理员访问权限。我只是在寻找一种方法来创建一种方法,该方法采用字符串 Username 和字符串 Password 并返回凭据是否引用管理员帐户的布尔值。

有没有可行的方法来做到这一点?

谢谢。

4

1 回答 1

1

这是一个可能对您有所帮助的问题。

此外,WindowsImpersonationContext的 MSDN 条目有一个很好的例子。

于 2010-07-23T15:29:01.070 回答