Inicio Foros Lenguajes de programación, desarrollo, código fuente .Net C# VB y PowerShell Convertir SID (array de bytes) a string en C# [RESUELTO]

  • Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 1 año por alonsojpd.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #50073
    Varios
    Moderador

    Hola, obtengo el SID de un computer mediante acceso a Active Directory (LDAP), con el siguiente código:

    En este código, el resultado del objetSid al convertirlo a String con lo que uso me devuelve siempre el mismo valor: System.Byte[] y no me devuelve su valor real.

    Y quisiera saber cómo puedo convertir el SID obtenido (objectSid) a string para guardarlo en base de datos en formato que pueda visualizarse al usuario.

    #50075
    alonsojpd
    Superadministrador

    Cambia estas líneas:

    por:

    Añade al Using:

    #50076
    Varios
    Moderador

    Genial, ahora sí, me funciona perfecto, me convierte a una cadena del tipo:

    S-X-X-X-…

    Resuelto ¡muchas gracias!

    #50118
    alonsojpd
    Superadministrador

    En este artículo tenemos un ejemplo completo que obtiene varios atributos del computer en AD DS, entre ellos, el SID:

    Obtener todos los atributos del objeto Computer de Active Directory AD DS con C#

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