我想validation一个给定的用户名/密码对是一个有效的Windows Vista帐户使用C#。
// create a "principal context" - eg your domain (could be machine, too) PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"); // validate the credentials bool isValid = pc.ValidateCredentials("myuser", "mypassword")
十分简单
您可以使用PInvoke登录用户,或者,也可以使用System.Diagnostics.Process使用指定的用户名/密码启动新进程,并查看是否成功。
也许System.Security命名空间可以帮助你