Windows Vista用户验证

时间:2009-09-24 06:40:13

标签: c# windows validation windows-vista

我想验证给定的用户名/密码对是否是使用c#的有效Windows Vista帐户。

3 个答案:

答案 0 :(得分:2)

// create a "principal context" - e.g. your domain (could be machine, too)
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN");

// validate the credentials
bool isValid = pc.ValidateCredentials("myuser", "mypassword")

容易羞怯

答案 1 :(得分:0)

您可以使用PInvoke来LogonUser,或者使用System.Diagnostics.Process启动具有指定用户名/密码的新进程,看看它是否成功。

答案 2 :(得分:0)

也许System.Security命名空间可以帮助你