Búsqueda de sitios web

Agregue el administrador de la colección de sitios a todos los sitios en SharePoint usando PowerShell


Los administradores de colecciones de sitios tienen un poder divino dentro de una colección de sitios en SharePoint 2016. Además de los administradores de colecciones de sitios primarios y secundarios, podemos agregar administradores de colecciones de sitios adicionales en cualquier colección de sitios de SharePoint. Al administrar sitios de SharePoint, a menudo es necesario agregar o quitar administradores de la colección de sitios. Este puede ser un proceso que requiere mucho tiempo si necesita hacerlo para cada sitio individualmente. Esta publicación de blog le mostrará cómo usar PowerShell para agregar un administrador de colección de sitios a todos los sitios en su entorno de SharePoint.

¿Cómo agregar un administrador de colección de sitios en SharePoint 2016?

Para agregar un administrador de colección de sitios, siga estos pasos:

  1. Equipo de configuración del sitio >> Haga clic en el elemento del menú "Configuración del sitio"
  2. Haga clic en el enlace "Administradores de la colección de sitios" en "Usuarios y permisos".
  3. Ingrese el nuevo usuario en el campo Administradores de la colección de sitios. Haga clic en Aceptar para guardar los cambios.

¡DE ACUERDO! Ahora bien, ¿qué tal si agregamos el mismo usuario como administrador en todas las colecciones de sitios?

Secuencia de comandos de PowerShell para agregar un administrador de colección de sitios a todas las colecciones de sitios en SharePoint:

Si administra varios sitios de SharePoint, puede resultar útil agregar un administrador de colección de sitios a todos ellos. Esto se puede hacer rápida y fácilmente con PowerShell.


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#User Account to add as Site Collection Admin
$UserAccount="Crescent\Salaudeen"

Get-SPSite -Limit "All" | ForEach-Object { 
$User = $_.RootWeb.EnsureUser($UserAccount)
    if($User.IsSiteAdmin -ne $True)
    {
        $User.IsSiteAdmin = $True
        $User.Update()
        Write-Host "Added Site Collection Administrator for Site Collection:" $_.URL -ForegroundColor Green
    }
    else
    {
        Write-Host "User is already an Site Collection Administrator for Site Collection:" $_.URL -ForegroundColor Yellow
    }
} 
Puede utilizar la Política de usuario de aplicaciones web en el Administrador central para otorgar control total a toda la aplicación web, en lugar de agregar usuarios a colecciones de sitios individuales.

Artículos relacionados