Madhav Gunjal Ответов: 2

Как я могу получить День birh и дата приема на работу из Active Directory в с#,


я хочу получить данные о дне рождения и дате найма из active directory, как я могу это сделать?в c# share point 2013

Что я уже пробовал:

я хочу получить данные о дне рождения и дате найма из active directory, как я могу это сделать? в c# sharepoint 2013
я пытался

Herman<T>.Instance

Заключается в том, что информация, указанная в объявлении?

Madhav Gunjal

да

2 Ответов

Рейтинг:
10

Madhav Gunjal

using (SPSite site = new SPSite(SPContext.Current.Web.Url))
            {
                SPServiceContext serviceContext = SPServiceContext.GetContext(site);
                UserProfileManager profileManager = new UserProfileManager(serviceContext);
                foreach (UserProfile profile in profileManager)
                {
                    var name = profile.DisplayName.ToString();
                    var BirthDateTime = Convert.ToDateTime(profile["SPS-Birthday"].Value).ToLocalTime();
                    var HireDate = Convert.ToDateTime(profile["SPS-HireDate"].Value).ToLocalTime();
                    Console.WriteLine("Name: " + name.ToString());
                    Console.WriteLine("Birthday: " + BirthDateTime);
                    Console.WriteLine("Hire date: " + HireDate);
                }
            }





разрешил эту проблему, применив приведенный выше код


Рейтинг:
1

Maciej Los

Боюсь, что получить День рождения и дату найма по объявлению невозможно из-за ограниченности свойства пользователя[^] в ad.

Пожалуйста, проверьте это: Как получить пользовательские данные из Active Directory[^]