我知道沒有安全應用程式能夠僅使用腳本來檢索密碼,但我想知道是否至少可以使用 PowerShell 驗證輸入的密碼是否正確。
我需要構建一個腳本來允許用戶更改他的 AD 密碼,但要做到這一點,他/她需要輸入他/她的當前密碼。然后,在繼續之前,我將執行檢查以查看當前輸入的密碼是否正確。
我試圖驗證 aGet-ADUser可以回傳的當前屬性,但我找不到任何對此有用的東西。
有人可以幫我嗎?
uj5u.com熱心網友回復:
不知道我在哪里找到的,但這對我有用
# Validate credentials
[System.Reflection.Assembly]::LoadWithPartialName("System.DirectoryServices.AccountManagement")
$principalContext = New-Object System.DirectoryServices.AccountManagement.PrincipalContext([System.DirectoryServices.AccountManagement.ContextType]::Domain, '<yourdomain>')
$principalContext.ValidateCredentials('<user>', '<password>')
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/345237.html
