$user = "xxxx"
$pw = "xxxx"

$Try = New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=xxxxx,DC=Com", $user,$pw)
if ($Try.UsePropertyCache -eq "True"){
    echo "密码是 $pw "
}
else{
echo  "$pw 是密码错误"
}
#if([string]::IsNullOrEmpty($Try.name)){"$pw 是密码错误"}  #通过赋值是否为空判断密码是否正确,空值表示错误
#else{ echo "密码是 $pw }

因为要求用户定期修改密码,偶尔会出现用户忘记密码,可以通过脚本,来判断密码是否正确