2011-03-21 72 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.