SharePoint Online список всех пользователей

Дано: SharePoint Online с определенными пользователями, которые, например, созданы в Office 365.
Задача: получить список тех пользователей, профили которых были созданы в SharePoint Online при его использовании (в моем случае было необходимо проверить - синхронизируется ли профиль пользователя в SharePoint при изменении его основного логина (email) в AD, который синхронизировался с Office 365, который использовался для работы с SharePoint).

Вариантов просмотра списка пользователей несколько.



Просмотр списка "Список сведений о пользователях". 
Найти его можно по ссылке /_catalogs/users/simple.aspx от корневого домена.
Например, https://mytenant.shrepoint.com/_catalogs/users/simple.aspx
В итоге увидим примерно такую картину:


Недостаток: нет поиска и отображается постранично по 30 строк.

Другой способ через Центр администрирования SharePoint - Профили пользователей:


Переходим в управление профилями пользователей и в поисковой строке вводим шаблон поиска:
i:0#.f|membership (означает поиск всех пользователей)
Однако, если результатов более 50ти, то отображаться будут только первые 50 пользователей.
Эта форма удобна, если нужно найти конкретный профиль, задав первые буквы в шаблоне, и удалить или что-либо сделать с данным профилем.

Например: i:0#.f|membership|test


Если нужно получить и выгрузить список всех пользователей, то можно воспользоваться функцией API: /_api/web/SiteUsers
Например, https://mytenant.shrepoint.com/_api/web/SiteUsers
В итоге получаем текст в формате XML со всеми пользователями SP примерно такого вида на каждого:


Из этого списка уже можно получить любое представление, какое нам необходимо. Например, самое простое - открыть XML файл как источник данных, тогда получим примерно такую таблицу:

(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

Комментариев нет:

Отправить комментарий