Você pode usar o comando net use , especificando o nome de usuário e a senha na linha de comando (no formulário net use \unc\path /user:username password e verifique o errorlevel retornado para verificar se uma credencial é válida.
O comando runas também funcionaria, exceto que você terá um tempo maior para testar a saída.
Testar uma credencial para a existência de uma conta seria uma questão de usar net user ou dsquery . O comando net user não informa se uma conta está bloqueada, mas a consulta do atributo lockoutTime da conta do usuário pode informar isso.