Add-Type -assemblyname system.DirectoryServices.accountmanagement
$DS = New-Object System.DirectoryServices.AccountManagement.PrincipalContext([System.DirectoryServices.AccountManagement.ContextType]::Machine,"localhost")
$DS.ValidateCredentials("admin", "P@ssw0rd")
这里的验证会直接返回True或False,即是否通过验证
原文:http://blog.51cto.com/2902744/2122024