Синхронизация групп объявлений для списка пользователей SharePoint (через PowerShell?)

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/95170

  •  10-12-2019
  •  | 
  •  

Вопрос

Мне интересно, есть ли способ получить элементы определенных групп объявлений (на самом деле несколько групп объявлений), чтобы синхронизировать с списками пользователей SharePoint, найденным в http://sharepointsitename.com/_catalogs/users/simple.aspx .Я активировал синхронизацию профиля пользователя из центрального администратора, а файл Simple.aspx заполняется в некоторой степени.Однако кажется, что список пользователей поднимает только тех, кто вошел в систему в более раннее время.

Есть ли способ получить всех пользователей групп объявлений, чтобы синхронизировать с этим списком, а не только те, кто вошел в систему раньше?Я слышал, как кто-то упомянул, что это может быть сделано с PowerShell, но мне не повезло, что выяснить, как.

Это было полезно?

Решение

Есть два разных вещей в вашей ситуации:

  1. ИБП, которые отвечают за сохранение атрибутов пользователей в актуальном каталоге
  2. Список информации пользователей для определенной коллекции сайта.Этот список содержит только информацию о пользователях сайта.Таким образом, либо они вошли в систему или были явно добавлены в группу или предоставили некоторые конкретные разрешения.

    Если вы хотите, чтобы люди появились в списке информации о пользователе, вы можете использовать PowerShell, чтобы получить список пользователей в группе объявлений через

    Get-GroupMember | New-SPUser -Web http://sharepointserve.com -Group 'Name of group'
    
    .

    Если у вас нет инструментов AD, установленные на сервере SharePoint (и почему вы, если это не было Dev?) Затем используйте

    Get-ADGroupMember | Export-CSV 'C:\location\name-of-file.csv' -NoTypeInformation
    
    .

    Затем сохраните CSV, где он может быть доступен через SharePoint Server.А затем запустить что-то вроде

    $users = Import-CSV '\\location\share\name-of-file.csv'
    foreach($user in $users)
    {
         New-SPUser -Identity ([String]::Format("{0}{1}", $user.Domain, $user.SamAccountName))  -Web http://sharepointserve.com -Group 'Name of group'
    }
    
    .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top