1

I want to know if I can set some configuration which would automatically add a user I specify as Site Admin to any new Site created.

I know that it is possible for MY sites but I want to know if I can do that for sites which are of the type

  • https://{tenantName}.sharepoint.com
  • https://{tenantName}.sharepoint.com/teams
  • https://{tenantName}.sharepoint.com/sites

Any help with this?

2

There isn't anything native to do this. We have it included as part of a provisioning commandlet that follows our business logic for quotas and architecture. You could do it like this using SharePoint Online PowerShell module to update existing sites, and just include the Set-SPOUser in your provisioning:

$sites = Get-SPOSite -limit all
foreach ($site in $sites){
    if ($site.Url -like "*/sites/*" -or $site.Url -like "*/teams/*" -or $site.Url -eq "https://yourtenant.sharepoint.com"){
        #$site.Url
        Set-SPOUser -Site $site -LoginName "user@domain.com" -IsSiteCollectionAdmin
    }
}
  • But what about automatic addition to any new site created? – Akhoy Aug 3 '15 at 17:05
  • There isn't anything like it, we have it included as part of a provisioning commandlet we have to set the SCAs after the site is created. – Eric Alexander Aug 3 '15 at 17:08
  • Thanks alot! To sum it up, I'll have to periodically run this thing. – Syed Mauze Rehan Aug 3 '15 at 18:02
  • Or just wrap the new-sposite command with your function and include the set-spouser, then provision new sites through powershell and not through the UI – Eric Alexander Aug 3 '15 at 18:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.