none
Sharepoint 2010 - peoplepicker не видит 1 сотрудника, все остальные находятся RRS feed

  • Вопрос

  • Sharepoint 2010 - peoplepicker не видит 1 сотрудника, все остальные находятся.

    В окне поиска указывается так: Результаты, соответствующие условиям поиска, не найдены. Введите новый или более общий термин.

    Пробовал искать как в центре админ-я, так и семействе сайтов.

    При этом в списке профилей пользователей SPS профиль на сотрудника присутствует. userAccountControl: 512 (нормальная учетка). В AD проверил - учетка не заблокирована.

    Дополнительно проверил наличие фильтра для peoplepicker указывается, что нет.

    stsadm -o getproperty -propertyname peoplepicker-searchadcustomfilter -url http://some_server

    <Property Exist="No" />

    Все остальные пользователи успешно находятся в окне поиска.

    Пробовал проводить полную синхронизацию пользователей.

    Учетка появилась в поиске только после авторизацией под ней в семействе сайта.

    Вероятно был к-то кеш поиска. Как его сбросить?


    MishalL

    5 февраля 2020 г. 5:45

Ответы

  • В одной из статей по кешированию PeoplePicker указывается

    The PeoplePicker checks the UserInformation List and the Web.SiteUsers whenever you look for users first. Afterwards if no user has been found it searches the active directory / adfs. 

    Получается, что в AD у меня поиск совсем не выполняется - поиск проводится только по пользователям сайта.

    Ранее я настраивал поиск по 2-м доменам и с виду выводятся верно данные 2 доменов по команде

    STSADM.exe -o getproperty -propertyname peoplepicker-searchadforests -url http://sharepoint.com

    Это и повлияло.

    Перенастроил по статье http://eazybi.blogspot.com/2017/04/sharepoint.html

    Ошибка пропала.


    MishalL

    5 февраля 2020 г. 11:59

Все ответы

  • Еще с десяток учеток нашлись, у которых есть профили в AD, sps, 
    и они не ищутся в поиске.

    И попадают в поиск после авторизации на SPS, в профиле AD появляется новый атрибут lastLogonTimestamp. Пробовали на другом таком же пользователе авторизоваться на ПК - тоже появился в AD атрибут lastLogonTimestamp, но в поиске не отразился.

    Предполагаю, что поиск выводит только пользователей сайта, а не из AD.

    Почему? И как выводить всех пользователей?


    MishalL


    • Изменено mishal80 5 февраля 2020 г. 10:35
    5 февраля 2020 г. 10:13
  • В одной из статей по кешированию PeoplePicker указывается

    The PeoplePicker checks the UserInformation List and the Web.SiteUsers whenever you look for users first. Afterwards if no user has been found it searches the active directory / adfs. 

    Получается, что в AD у меня поиск совсем не выполняется - поиск проводится только по пользователям сайта.

    Ранее я настраивал поиск по 2-м доменам и с виду выводятся верно данные 2 доменов по команде

    STSADM.exe -o getproperty -propertyname peoplepicker-searchadforests -url http://sharepoint.com

    Это и повлияло.

    Перенастроил по статье http://eazybi.blogspot.com/2017/04/sharepoint.html

    Ошибка пропала.


    MishalL

    5 февраля 2020 г. 11:59