Discover All Teams Groups Owners and Admins- Powershell

Discover All Teams Groups Owners and Admins- Powershell

The Below PowerShell Script was created to not only identify all Teams / SharePoint and MS Group Owners and Admins - but to export a Report on these Users. I recommend using Azure Access Reviews to securely monitor and review these groups periodically. I have a nice post on Azure Access Reviews and the simplicity of using this function in Identity Governance. You need the newest PS Module and the the newest PNP Module .. But ith this script- you can create a Logic app to run the query and automatically send out the information for the Admins to review 'WHO' is the owner of Groups, Teams, Channels, SharePoint Sites and Distro Groups.

Happy Admin -ing Also- Happy Hinting.

-David J DeLorge

####### Delorge DJ Script 10/29/2021


$Cred = Get-Credential

Connect-PnPOnline -Url $Site.Url -Credentials $Cred

#Get All Site Collections 

$Sites = Get-PnPTenantSite

Disconnect-PnPOnline

#Loop through each Site Collection

ForEach ($Site in $Sites) {

  Write-host "Processing data for $Site.Url" 

  Connect-PnPOnline -Url $Site.Url -Credentials $Cred

  #Get Site Collection Administrators  

  $Siteadmins= Get-PnPSiteCollectionAdmin

  Foreach($Siteadmin in $Siteadmins) {

    If ($siteadmin.Email -ne ''){

  write-host $Site.Url,$Siteadmin.email,$Siteadmin.Title   Select-Object $Site.Url,$Siteadmin.Email,$Siteadmin.Title | Export-CSV C:\Temp\Mikesbullshit.csv } }

  Disconnect-PnPOnline  

}


To view or add a comment, sign in

More articles by Dr. David Joseph DeLorge

Insights from the community

Others also viewed

Explore topics