Windows

測試使用者帳戶和密碼的工具(測試登錄)

  • April 25, 2020

是的,我可以啟動虛擬機或遠端進入某物並嘗試密碼…我知道…但是是否有工具或腳本可以模擬登錄足以確認或否認密碼正確?

設想:

伺服器服務帳戶的密碼被“忘記”了……但我們認為我們知道它是什麼。我想將憑據傳遞給某些東西,並使用“正確的密碼”或“錯誤的密碼”將其退回。

我什至考慮過使用該使用者帳戶和密碼的驅動器映射腳本,以查看它是否成功映射驅動器,但在使其正常工作的邏輯中迷失了……就像:

-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

引用自:https://serverfault.com/questions/67706