Лучший отвечающий
Как программно получить доступ к узлам Active Directory через Sharepoint

Вопрос
-
Добрый день!
Итак, есть синхронизация SharePoint c AD. Данные успешно перенесены в базу Sharepoint'a, получили следующую картинку
Получить пользователей из AD помогут классы UserProfileManager из библиотеки
using Microsoft.Office.Server.UserProfiles;
а как работать с Organization Units? Все ли поля из AD импортируются в базу sharepoint? и как соответствующие поля вызвать через sharepoint?
Подскажите классы, блоги откуда копать
Заранее, спасибо!
ешь, пей, жуй Орбит
11 мая 2012 г. 6:28
Ответы
-
Используйте OrganizationProfileManager и OrganizationProfile для программного доступа к орг-юнитам
OrganizationProfileManager mgr = new OrganizationProfileManager(context);
var orgUnitProfile = mgr.GetOrganizationProfile(profileID);
- Изменено HeToC 11 мая 2012 г. 11:45
- Предложено в качестве ответа Dmitry KaloshinEditor 11 мая 2012 г. 14:35
- Помечено в качестве ответа LenaLaRoux 16 мая 2012 г. 6:58
11 мая 2012 г. 11:44
Все ответы
-
вот здесь я получал руководителя http://strotskiyserg.blogspot.com/2012/01/userprofile.html посмотрите классы и мсдн и у вас получится вытащить все остальное!
|Мой Блог | Мой твиттер |
11 мая 2012 г. 6:37 -
вот здесь я получал руководителя http://strotskiyserg.blogspot.com/2012/01/userprofile.html посмотрите классы и мсдн и у вас получится вытащить все остальное!
|Мой Блог | Мой твиттер |
Спасибо,
Этот момент понятен, как работать с профилями. А как с Organozation Units, так же? через те же классы?
Ну вот, например, хочу получить значения полей для департамента Communications Department - это тоже будет как UserProfile? или какой-то другой класс для OU существует?
ешь, пей, жуй Орбит
11 мая 2012 г. 6:43 -
Используйте OrganizationProfileManager и OrganizationProfile для программного доступа к орг-юнитам
OrganizationProfileManager mgr = new OrganizationProfileManager(context);
var orgUnitProfile = mgr.GetOrganizationProfile(profileID);
- Изменено HeToC 11 мая 2012 г. 11:45
- Предложено в качестве ответа Dmitry KaloshinEditor 11 мая 2012 г. 14:35
- Помечено в качестве ответа LenaLaRoux 16 мая 2012 г. 6:58
11 мая 2012 г. 11:44 -
спасибо!
ешь, пей, жуй Орбит
16 мая 2012 г. 6:59 -
Используйте OrganizationProfileManager и OrganizationProfile для программного доступа к орг-юнитам
OrganizationProfileManager mgr = new OrganizationProfileManager(context);
var orgUnitProfile = mgr.GetOrganizationProfile(profileID);
Скажите, возможно ли удалить пользователя/профиль из Sharepoint и затем ,при синхронизации (Sharepoint -> AD) , удалить его из AD , есть ли встроенные функции?
И еще обратный вопрос, при создании профиля в Sharepoint и последующей синхронизации(Sharepoint -> AD) создастся ли пользователь в AD в той директории в какой создан профиль в Sharepoint?
ешь, пей, жуй Орбит
- Изменено LenaLaRoux 21 мая 2012 г. 6:56
21 мая 2012 г. 6:53 -
Скажите, возможно ли удалить пользователя/профиль из Sharepoint и затем ,при синхронизации (Sharepoint -> AD) , удалить его из AD , есть ли встроенные функции?
И еще обратный вопрос, при создании профиля в Sharepoint и последующей синхронизации(Sharepoint -> AD) создастся ли пользователь в AD в той директории в какой создан профиль в Sharepoint?
посмотрите в сторону настроек FIM Services, мак как вся синхронизация проходит через него. И тут все зависит от него. Стандартные механизмы с таким функционалом я не видел, а может просто не заметил.
Если честно то я не изучал детально настройки двусторонней синхронизации Organization Profiles (SharePoint <---> AD)
21 мая 2012 г. 9:10