2011-03-21 91 views
13

是否有Windows命令可以验证域帐户/密码?在命令行验证域凭据

+0

相关[C#验证对Active Directory中的用户名和密码?](http://stackoverflow.com/questions/290548/c-validate-a-username -and-password-against-active-directory) – stuartd 2011-03-21 15:04:20

+1

有没有一种方法可以使用内置命令执行此操作?还是有必要创建一个程序来做到这一点? – jing 2011-03-21 15:17:36

+0

您可能希望为Windows添加标签,因此通过标签监控新问题的人会看到您的问题。 – shellter 2011-03-25 11:02:28

回答

16

您可以使用命令RUNAS,它在技术上不是验证凭据的命令行,但它可以用于此目的。

runas /noprofile /user:mycomputer\administrator "notepad" 

如果失败则返回:

RUNAS ERROR: Unable to run - notepad 
1326: Logon failure: unknown user name or bad password. 
3

RUNAS在本地系统上的伟大工程。

要验证远程计算机上的凭据,我使用SysInternals中的PSExec工具。我指定了用户名,然后它提示我输入密码。这里是什么我的命令看起来像一个例子:

psexec \\RemoteComputer -u DOMAIN\USER cmd.exe 

如果我输入正确的密码,我会用命令提示符的欢迎。如果我输入了错误的密码,我得到这个:

PsExec could not start cmd.exe on RemoteComputer: 
The user name or password is incorrect.