How to get all site owners in SharePoint Online using Powershell?

Hello SharePointers.

Below are the powershell script to get all the site owners of all the SharePoint sites.


foreach($site in $sites)
{
$siteURL = $site.Url
$siteOwner = $site.Owner

    Write-Host $siteURL -ForegroundColor Blue
Write-Host $siteOwner -ForegroundColor Blue

$siteAdmins = Get-SPOUser -Site $siteURL -Limit All | select LoginName,IsSiteAdmin | ? { $_.ISSiteAdmin }

$siteUsers = “”
foreach($siteAdmin in $siteAdmins) { $siteUsers += $siteAdmin.LoginName + ” , ” }
    Write-Host $siteUsers -ForegroundColor Blue

Happy SharePointing 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *