Aproveite a dica aqui link , consegui usar o Python para fazer isso.
import win32security
lg = win32security.LogonUser('username', 'domainname', 'password', win32security.LOGON32_LOGON_NETWORK,win32security.LOGON32_PROVIDER_DEFAULT)
Se nenhuma exceção ocorrer no win32security.LogonUser (), a senha estará correta.
Requisito:
- Python 2.7.
- pacote pywin32
- a máquina cliente (aquela que executa o programa Python) se uniu ao domínio.
- [para verificar] Política de grupo na máquina cliente permite que usuários arbitrários de domínio efetuem logon localmente.