溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

PowerShell驗(yàn)證用戶(hù)名和密碼

發(fā)布時(shí)間:2020-08-04 16:15:27 來(lái)源:網(wǎng)絡(luò) 閱讀:10180 作者:Liuzw_37 欄目:系統(tǒng)運(yùn)維

驗(yàn)證用戶(hù)名和密碼通常會(huì)在內(nèi)部進(jìn)行定期掃描,以防止弱密碼的使用。
當(dāng)然,掃描時(shí)大家要注意不要超過(guò)最大錯(cuò)誤次數(shù),以免造成鎖定

密碼驗(yàn)證的方法這里涵蓋了兩種,一種是域用戶(hù),一種是本地用戶(hù)

域用戶(hù)的驗(yàn)證方法:

$Try = New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=Contoso,DC=Com", "$UserName", "$Password")

當(dāng)$Try.Name 為空時(shí),即密碼錯(cuò)誤,當(dāng)$Try.Name不為空時(shí),即表示密碼驗(yàn)證成功,為弱口令賬戶(hù)


本地用戶(hù)的驗(yàn)證方法:

Add-Type -assemblyname system.DirectoryServices.accountmanagement

$DS = New-Object System.DirectoryServices.AccountManagement.PrincipalContext([System.DirectoryServices.AccountManagement.ContextType]::Machine,"localhost")

$DS.ValidateCredentials("admin", "P@ssw0rd")

這里的驗(yàn)證會(huì)直接返回True或False,即是否通過(guò)驗(yàn)證



向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI