La Web del Programador: Comunidad de Programadores
 
    Pregunta:  32356 - CAMBIO DE PASSWORD EN NT
Autor:  Juan Deza
Se puede implementar una dll que me permita cambiar un password de un usuario en NT sin necesidad de enviarle el password actual.?
Seria posible entrando como usuario Administrator y cambiar el password??

  Respuesta:  Facundo Noblega
Si, tenes que usar las funcion NetUserSetInfo( ) de la siquiente manera:

CStringW user;
CStringW pass;

USER_INFO_1003 ui;

ui.usri1003_password = (LPWSTR)pass.GetBuffer(pass.GetLength() );
nStatus = NetUserSetInfo( NULL, user, 1003, (LPBYTE)&ui, NULL);

if ( nStatus == 0 )
return 1; //resultado correcto
else
return 0; //resultado incorrecto llama a GetLastError()

espero que te sirva.