SharePoint Online: eliminar el administrador de la colección de sitios mediante PowerShell
Requisito: Eliminar el administrador de la colección de sitios mediante PowerShell en SharePoint Online.
¿Cómo eliminar administradores de colecciones de sitios en SharePoint Online?
Como administrador de SharePoint Online, puede eliminar un administrador de colección de sitios de un sitio de SharePoint Online mediante el Centro de administración de SharePoint o PowerShell. Esta publicación de blog demostrará cómo eliminar a un usuario individual del grupo de administradores de la colección de sitios. También incluye una guía paso a paso con capturas de pantalla para eliminar el administrador de la colección de sitios a través del centro de administración y comparte ejemplos de scripts sobre cómo eliminar el administrador de la colección de sitios en SharePoint Online usando PowerShell.
¿Cómo elimino un administrador de colección de sitios en SharePoint Online? Si necesita eliminar un administrador de colección de sitios de sus sitios de SharePoint Online, puede utilizar algunos métodos diferentes.
- La primera es utilizar la interfaz del navegador web para eliminar el administrador de la colección de sitios de la página de configuración del sitio.
- El siguiente método que puede utilizar para eliminar un administrador de colección de sitios es a través del centro de administración de SharePoint Online.
- Finalmente, puede usar Microsoft PowerShell para eliminar un administrador de colección de sitios.
Eliminar el administrador de la colección de sitios a través de la configuración del sitio
Los administradores de la colección de sitios en SharePoint Online tienen control total de toda la colección de sitios, incluido el sitio raíz y todos los subsitios, listas y bibliotecas de la colección de sitios. Para eliminar un administrador de colección de sitios, siga estos pasos:
- Inicie sesión en el sitio de SharePoint Online como administrador de SharePoint Online o administrador de colección de sitios.
- Haga clic en el ícono de ajustes de Configuración >> Información del sitio >> y luego en Configuración del sitio.
Haga clic en el enlace "Administradores de la colección de sitios" en la página de configuración del sitio. Aquí verá una lista de todos los usuarios que son miembros del grupo de administradores de la colección de sitios.
- Elimine a los usuarios no deseados de la lista de administradores de la colección de sitios haciendo clic en el ícono x en el lado derecho del usuario. Haga clic en "Aceptar" para guardar los cambios.
Una vez que haya terminado, ya no tendrán privilegios de administrador de la colección de sitios.
Eliminar el propietario de un sitio del Centro de administración de SharePoint Online
También puede eliminar un administrador de colección de sitios del centro de administración de SharePoint.
- Inicie sesión en el Centro de administración de SharePoint en https://
-admin.sharepoint.com como administrador de SharePoint o administrador global. - Expanda Sitios >> Sitios activos >> Seleccione el sitio del que desea eliminar el administrador de la colección de sitios.
En el panel de propiedades del sitio, haga clic en la pestaña "Permisos" >> Haga clic en "Administradores del sitio" y haga clic en Administrar. (O haga clic en "Permisos" en la barra de comandos y luego en Administrar propietarios de grupo/Administradores de sitios adicionales en sitios conectados al grupo).
Ahora puede eliminar cualquier administrador de colección de sitios haciendo clic en el pequeño ícono x. Tenga en cuenta que no puede eliminar al administrador principal del sitio (y primero debe nombrar a otra persona como administrador principal para eliminar al administrador del sitio existente del sitio de SharePoint Online).
Así es como podemos eliminar el administrador de la colección de sitios de un sitio de SharePoint Online. Tenga en cuenta que no puede eliminar el propietario de un sitio de SharePoint o el administrador principal, hasta que agregue algún otro usuario como administrador del sitio.
SharePoint Online: PowerShell para eliminar un administrador de colección de sitios
Para quitar a un usuario los derechos de administrador de la colección de sitios para una colección de sitios de SharePoint Online particular, use este script de PowerShell en el Shell de administración de SharePoint Online:
#Variables for processing
$AdminURL = "https://crescent-admin.sharepoint.com/"
$AdminAccount="salaudeen@crescent.com"
#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)
#Get the Site Collection
$Site = Get-SPOSite "https://crescent.sharepoint.com/sites/marketing"
#Remove user from site collection admin
Set-SPOUser -site $Site -LoginName $AdminAccount -IsSiteCollectionAdmin $False
Esto eliminará el usuario especificado $AdminAccount del grupo de administradores de la colección de sitios en particular. La ventaja de utilizar PowerShell es que puede programar el proceso para que pueda repetirse fácilmente para varios usuarios o colecciones de sitios.
Eliminar el administrador de la colección de sitios de todas las colecciones de sitios:
Escaneemos y auditemos todas las colecciones de sitios y eliminemos a un usuario en particular del grupo de administradores de la colección de sitios de SharePoint mediante Windows PowerShell.
Import-Module Microsoft.Online.Sharepoint.PowerShell -DisableNameChecking
#Variables for processing
$AdminURL = "https://crescent-admin.sharepoint.com/"
$AdminAccount="salaudeen@crescent.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 remove 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
}
}
}
Eliminar usuario del grupo Administrador de colección de sitios mediante PowerShell - CSOM
Además del shell de administración de SharePoint Online, también podemos usar el script CSOM en PowerShell para eliminar un administrador de colección de sitios de SharePoint Online.
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Variables for Processing
$SiteURL = "https://crescent.sharepoint.com/Sites/marketing"
$UserAccount="i:0#.f|membership|Salaudeen@crescent.com"
#Setup Credentials to connect
$Cred = Get-Credential
$Cred = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Cred
$User = $Ctx.Web.EnsureUser($UserAccount)
$User.IsSiteAdmin = $False
$User.Update()
$Ctx.ExecuteQuery()
Administrador de colección de sitios en grupos y sitios de equipo modernos de SharePoint Online
En los sitios de grupos y sitios de grupos modernos de SharePoint Online, el enlace "Administradores de la colección de sitios" está oculto en la interfaz de usuario. Sin embargo, puede acceder a él haciendo clic en Configuración >> Permisos del sitio >> Haga clic en “Configuración de permisos avanzados” >> Haga clic en el botón “Administradores de colección de sitios” en la cinta. (URL de acceso directo: https://tenant.sharepoint.com/sites/sitename/_layouts/15/mngsiteadmin.aspx) y elimine el administrador de la colección de sitios o use PowerShell como se indicó anteriormente.
PnP PowerShell para eliminar el administrador de la colección de sitios
Para eliminar a un usuario de los permisos del administrador de la colección de sitios, use el cmdlet Remove-PnPSiteCollectionAdmin en PnP PowerShell:
#Connect to PnP Online
Connect-PnPOnline -Url "https://crescent.sharepoint.com/sites/marketing" -Interactive
#Remove Site Collection Administrator
Remove-PnPSiteCollectionAdmin -Owners "Charles@Crescent.com"
Puede eliminar varios administradores de la colección de sitios con una matriz, como:
Remove-PnPSiteCollectionAdmin -Owners @("MargG@Crescent.com", "ThomasS@Crescent.com")
¿Qué tal eliminar a un usuario del grupo de administradores de la colección de sitios de todos los sitios del inquilino?
#Parameters
$TenantAdminURL = "https://Crescent-Admin.SharePoint.com"
$LoginID = "i:0#.f|membership|Steve@Crescent.com"
#Get Credentials to Connect
$Cred = Get-Credential
#Connect to Tenant Admin
Connect-PnPOnline $TenantAdminURL -Credentials $Cred
#Loop through All Site Collections
Get-PnPTenantSite | ForEach-Object {
Write-Host "Processing Site $($_.Url)..."
Connect-PnPOnline $_.Url -Credentials $Cred
$User = Get-PnPUser | Where { $_.LoginName -like $LoginID}
If($User -ne $Null)
{
Remove-PnPSiteCollectionAdmin -Owners $LoginID
Write-Host "`tRemoved user from Site Collection Administrator Group!" -f Green
}
}
Tenga en cuenta que todos estos métodos simplemente eliminan los permisos de administrador de la colección de sitios de un usuario determinado de los sitios de SharePoint Online. No elimina los demás derechos del usuario (si ya los ha otorgado). Para eliminar el usuario o grupo de seguridad de una colección de sitios, use el cmdlet Remove-SPOUser, como en ¿Cómo eliminar un usuario del sitio de SharePoint Online?
Para agregar un nuevo administrador de colección de sitios en SharePoint Online, use este artículo: SharePoint Online: Agregar administrador de colección de sitios mediante PowerShell
Preguntas frecuentes:
¿Cómo consigo que todos los administradores de la colección de sitios tengan PowerShell en SharePoint Online?
Para obtener todos los administradores de la colección de sitios: inicie sesión en el Centro de administración de SharePoint, expanda "Sitios" y "Sitios activos", seleccione el sitio de la lista, haga clic en "Permisos" y luego elija "Administrar administradores". También puede usar PowerShell para obtener todos los administradores de la colección de sitios.
Más información: Obtenga el administrador de la colección de sitios usando PowerShell en SharePoint Online
¿Cómo cambio la propiedad de un sitio de SharePoint Online?
Inicie sesión en el centro de administración de SharePoint >> Seleccione el sitio de la lista de sitios activos >> Haga clic en “Permisos” y luego en “Administrar administradores” y luego cambie el administrador principal de la colección de sitios asignando a otra persona como administrador principal.
Más información : ¿Cómo cambiar el propietario del sitio en SharePoint Online?

