SharePoint - разрешения для всех сайтов - PullRequest
0 голосов
/ 07 апреля 2020

Как добавить учетную запись службы на сайты Share Point, которые имеют доступ ко всем сайтам. Одним из вариантов является ручное добавление учетной записи на сайты один за другим, но при наличии более 500 сайтов это болезненный процесс.

Существует ли способ / сценарий для добавления учетной записи на все сайты?

SharePoint онлайн.

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете использовать приведенный ниже скрипт powershell, чтобы добавить учетную запись в качестве администратора сайта для всех сайтов sharepoint:

$Account="michael@tenant.com"
Connect-SPOService http://tenant-admin.sharepoint.com
$Sites = Get-SPOSite -Limit ALL
Foreach ($Site in $Sites)
{
    Write-host "Adding Site Collection Admin for:"$Site.URL
    Set-SPOUser -site $Site -LoginName $Account -IsSiteCollectionAdmin $True
}

Обновлено:

Предоставить пользователю доступ для чтения ко всем сайтам:

$Sites = Get-SPOSite -Limit ALL
Foreach ($Site in $Sites)
{
    $Groups=Get-SPOSiteGroup -Site $site
    foreach($Group in $Groups){
        if ($Group -like "*visitors"){
            Add-SPOUser -Site $site -LoginName $Accounr -Group $group
        }
    }
}
...