Francks11
Messages postés71Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention13 décembre 2008
-
29 oct. 2007 à 15:51
Francks11
Messages postés71Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention13 décembre 2008
-
30 oct. 2007 à 13:15
Bonjour,
Voila mon problème :
Dans l'active directory, j'aimerai récuperer le objectSid qui est un attribut binaire.
Le contenu du champ est de cette forme : 01 06 00 00 00 00 00 05 14 00 00 00 73 4C 0E 08
Donc je recupere l'information objectSid comme ceci.
DirEntry.Properties["objectSid"].Value;
Le problème est le fait, que lorsque je l'affichage, il m'affiche System.byte[].
Moi j'aimerai pouvoir récuperer le même code hexadecimal qu'au dessus, comment faire?
cs_niky
Messages postés168Date d'inscriptionjeudi 28 juin 2001StatutMembreDernière intervention18 octobre 20087 29 oct. 2007 à 19:10
Salut,
Essayes ça :
string hexa = string.Empty;
foreach (byte b in DirEntry.Properties["objectSid"].Value) // Parcours du tableau de byte
{
// Convertit le byte en une chaîne en base 16.
if (hexa.Length > 0)
hexa += " " + Convert.ToString(b, 16);
else
hexa = Convert.ToString(b, 16);
}
// Affichage du résultat
Console.WriteLine(hexa);