Je suis certes très nouveau à AD. J'ai une liste déroulante que j'ai liée à une liste de membres au sein de notre organisation. Mon but final est de trouver le nom de leur manager, mais je commence avec des petits pas.Récupérer le nom de l'utilisateur à partir de Active Directory
J'ai fait assez de recherche pour obtenir le bon résultat. Je vais avoir un problème à obtenir les bonnes données (vérifié à l'aide des points d'arrêt, etc.) sur le résultat
private void cmbUserList_SelectedIndexChanged(object sender, EventArgs e)
{
var userName = cmbUserList.SelectedValue.ToString();
DirectorySearcher search = new DirectorySearcher();
search.Filter = String.Format("(cn={0})", userName);
search.PropertiesToLoad.Add("givenName");
SearchResult result = search.FindOne();
if (result != null)
{
// For now I'm trying to just retrieve their name
lblManagerName.Text = result.GetDirectoryEntry().Name;
}
}
EDIT: J'utilise la version .net 4.0
Quelqu'un pourrait-il me diriger vers la récupération de la bonne nom, et peut-être même un lien ou des ressources pour tirer le nom du gestionnaire?
Quelle version de .NET utilisez-vous? –
Désolé bonne question en utilisant 4.0 –
Avez-vous obtenu quelque chose comme: result.Properties ("givenName") (0) .ToString()? –