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. |