Windows
測試使用者帳戶和密碼的工具(測試登錄)
是的,我可以啟動虛擬機或遠端進入某物並嘗試密碼…我知道…但是是否有工具或腳本可以模擬登錄足以確認或否認密碼正確?
設想:
伺服器服務帳戶的密碼被“忘記”了……但我們認為我們知道它是什麼。我想將憑據傳遞給某些東西,並使用“正確的密碼”或“錯誤的密碼”將其退回。
我什至考慮過使用該使用者帳戶和密碼的驅動器映射腳本,以查看它是否成功映射驅動器,但在使其正常工作的邏輯中迷失了……就像:
-Script 通過 msgbox 詢問使用者名 -script 通過 msgbox 詢問密碼 -script 嘗試將驅動器映射到每個人都可以訪問的公共共享 -script 如果成功則取消映射驅動器 -script 返回彈出消息框,說明“密碼正確”或“不正確”密碼”
感謝您提供任何幫助…您會認為這種情況很少見,不需要工具來支持它,但是…嗯…。
runas /u:yourdomain\a_test_user notepad.exe
該實用程序將提示輸入密碼,如果提供了正確的密碼,將啟動記事本,否則將產生錯誤 1326:使用者名或密碼不正確
Powershell腳本:
#usage: Test-UserCredential -username UserNameToTest -password (Read-Host) Function Test-UserCredential { Param($username, $password) Add-Type -AssemblyName System.DirectoryServices.AccountManagement $ct = [System.DirectoryServices.AccountManagement.ContextType]::Machine, $env:computername $opt = [System.DirectoryServices.AccountManagement.ContextOptions]::SimpleBind $pc = New-Object System.DirectoryServices.AccountManagement.PrincipalContext -ArgumentList $ct $Result = $pc.ValidateCredentials($username, $password).ToString() $Result }
http://powershellcommunity.org/Forums/tabid/54/aft/8034/Default.aspx