Forum Discussion
Powershell to Remove Additional admins on all SP sites
Ashish_Kohale I would appreciate it if you find the code. 🙂 thanks
elaheh : Below is the code( not exactly similar to what I wrote but you can refer and manipulate as per your need)
Import-Module Microsoft.Online.Sharepoint.PowerShell -DisableNameChecking
#Variables for processing
$AdminURL = "https://<SharePointTenantName>-admin.sharepoint.com/"
$AdminAccount="adminAccount@email.com"
#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)
#Get All Site Collections
$Sites = Get-SPOSite -Limit ALL
#Loop through each site and add site collection admin
Foreach ($Site in $Sites)
{
Write-host "Scanning site:"$Site.Url -f Yellow
#Get All Site Collection Administrators
$Admins = Get-SPOUser -Site $site.Url | Where {$_.IsSiteAdmin -eq $true}
#Iterate through each admin
Foreach($Admin in $Admins)
{
#Check if the Admin Name matches
If($Admin.LoginName -eq $AdminAccount)
{
#Remove Site collection Administrator
Write-host "Removing Site Collection Admin from:"$Site.URL -f Green
Set-SPOUser -site $Site -LoginName $AdminAccount -IsSiteCollectionAdmin $False
}
}
}
Hope It helps !
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.
- elahehJun 16, 2020Brass Contributor
- Ashish_KohaleJun 16, 2020Iron Contributor
elaheh : That's great news. Happy coding !!!.
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.