0 0

Test User Credentials

Function Test-UserCredentials {
	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
}

Test-UserCredentials -username DOMAIN\USER -password (Read-Host)