Inicio Foros Lenguajes de programación, desarrollo, código fuente .Net C# VB y PowerShell Cambiar la contraseña de usuario de Active Directory LDAP con C# [RESUELTO]

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #45881
    Varios
    Moderador

    Hola, quisiera poner una pequeña aplicación en C# de Visual Studio para mostrar una ventana a los usuarios y que puedan cambiar la contraseña de su usuario en el dominio Active Directory. Tengo un servidor controlador de dominio Windows Server 2022, que tiene un Directorio Activo (Active Directory LDAP) y los equipos de los usuarios están agregados a ese dominio.

    Hasta ahora, para que los usuarios puedan cambiar la contraseña, sólo podían o bien cuando les caduca, que le obliga a cambiarla o bien los administradores desde el dominio.

    Lo que queremos es hacer una pequeña aplicación que permita a los usuarios poder modificar su contraseña cuando lo consideren. Por ejemplo cuando han visto expuesta su contraseña o por el motivo que sea.

    ¿Se puede hacer una aplicación que pida al usuario su usuario actual (nick), su contraseña actual y si son correctos, que permita cambiarla? Colocaríamos esta mini-aplicación en todos los equipos de los usuarios.

    #45882
    alonsojpd
    Superadministrador

    En el siguiente artículo tienes todo el código fuente y las explicaciones necesarias para realizar una aplicación que permita cambiar la contraseña del usuario, pidiéndole previamente su nick (usuario de inicio de sesión) y su contraseña actual:

    Aplicación C# para cambiar la contraseña de un usuario en dominio Active Directory LDAP

    Incluimos también el código fuente completo de la aplicación de ejemplo en:

    Cambiar contraseña usuario LDAP Active Directory Código Fuente C Sharp

    #45883
    Varios
    Moderador

    Genial, me funciona perfecto con algunos pequeños cambios para adaptarla a mi empresa.

    ¡Muchas gracias!

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.