Búsqueda de sitios web

SharePoint Online: ¿Cómo cambiar el propietario del sitio (administrador principal) usando PowerShell?


Requisito: Cambiar el propietario del sitio en SharePoint Online mediante PowerShell.

¿Cómo cambiar el propietario del sitio en SharePoint Online?

En esta publicación de blog, le mostraremos cómo cambiar el propietario principal del sitio en SharePoint Online. Esto puede resultar útil si desea transferir la propiedad del sitio a otra persona. Lo guiaremos a través del proceso paso a paso y le mostraremos cómo cambiar el propietario del sitio en SharePoint Online usando PowerShell. ¡Empecemos!

¿Cómo cambio la propiedad de un sitio de SharePoint Online? Los propietarios de sitios de una colección de sitios de SharePoint Online se pueden cambiar a través del Centro de administración de SharePoint Online o PowerShell. Como nota al margen, para cambiar la propiedad de un sitio de SharePoint Online, debe tener permisos de administrador en Microsoft 365. Para cambiar el propietario del sitio en SharePoint Online, siga estos pasos:

Importante: ¡Debe ser administrador global o administrador de SharePoint Online para cambiar los propietarios del sitio en SharePoint Online!
  1. Inicie sesión en el Centro de administración de Office 365 (https://portal.office.com/) y haga clic en el enlace "Centro de administración de SharePoint" de la sección "Centros de administración".
  2. Aparecerá en la lista de colecciones de sitios en el centro de administración de SharePoint (https://YourDomain-admin.sharepoint.com/_layouts/15/online/SiteCollections.aspx) con todas las colecciones de sitios enumeradas.
  3. Seleccione la colección de sitios de la lista de colecciones de sitios a las que desea cambiar el propietario del sitio >> Desde la cinta, haga clic en "Permisos" y luego en "Administrar administradores".
  4. En el panel "Administrar administradores", puede cambiar el administrador principal de la colección de sitios - propietario del sitio configurándolo como "Administrador principal". También puede configurar administradores de colecciones de sitios adicionales.
  5. Ingrese el nombre del administrador principal de la colección de sitios y haga clic en el botón Guardar una vez que haya terminado con los cambios.

¡Puede agregar solo UN propietario de sitio (administrador principal de la colección de sitios) en SharePoint Online! No hay un administrador secundario en SharePoint Online, pero puede agregar más de un "Administrador de colección de sitios".

Ahora, veamos cómo cambiar el propietario del sitio en SharePoint Online usando PowerShell.

Cambiar el propietario del sitio SharePoint Online usando PowerShell

Podemos cambiar el propietario del sitio usando el cmdlet Set-SPOSite. A continuación se muestra un ejemplo: establezca las variables según su entorno.


#Variables
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$SiteCollURL="https://Crescent.sharepoint.com/Sites/marketing"
$SiteOwner = "Peter@crescent.com"
 
#Connect to SharePoint Online
Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
 
#sharepoint online powershell set site owner
Set-SPOSite -Identity $SiteCollURL -Owner $SiteOwner -NoWait

Tenga en cuenta que debe utilizar esto solo para sitios conectados que no sean del grupo. Si ejecuta esta secuencia de comandos en un sitio conectado a un grupo de Microsoft 365, establecerá al usuario determinado como propietario del sitio y eliminará el grupo de Office 365 existente de los permisos del propietario del sitio.

Cambiar el propietario del sitio para todos los sitios conectados que no pertenecen al grupo en el inquilino:

Asegúrese de configurar los parámetros de acuerdo con su entorno y ejecutar el script. Este cmdlet le solicita las credenciales. Ingrese las credenciales del administrador.


#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
$SiteOwner= "Steve@crescent.com"

#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)

#Get All site collections - Excluding certain templates and Group sites
$SiteCollections = Get-SPOSite -Limit All | Where { $_.Template -NotIn ("SRCHCEN#0", "SPSMSITEHOST#0", "APPCATALOG#0", "POINTPUBLISHINGHUB#0", "EDISC#0", "STS#-1","GROUP#0")}

#Loop through each site collection
ForEach($Site in $SiteCollections)
{
   #sharepoint online powershell change site owner
   Set-SPOSite -Identity $Site.url -Owner $SiteOwner
   Write-host "Added Site Owner to "$Site.Url
}

Este script actualiza el propietario del sitio para todas las colecciones de sitios, excluyendo los sitios de grupos y sitios específicos como el centro de búsqueda, el catálogo de aplicaciones, etc.

Este artículo trata sobre cómo agregar un administrador principal, también conocido como propietario del sitio principal, a un sitio de SharePoint Online. En caso de que esté buscando agregar a alguien al grupo del propietario del sitio con permisos de "control total", utilice: ¿Cómo otorgar permisos de propietario del sitio a un usuario en SharePoint Online usando PowerShell?

PnP PowerShell para establecer el propietario del sitio en SharePoint Online

Utilice este script PnP PowerShell para configurar el propietario del sitio para un sitio de SharePoint Online.


#Parameters
$AdminCenterURL ="https://crescent-admin.sharepoint.com"
$SiteURL = "https://crescent.sharepoint.com/sites/purchase"
$SiteOwner = "Steve@crescent.com"

#Connect to Admnin Center
Connect-PnPOnline -Url $AdminCenterURL -UseWebLogin

#Get the Site
$Site  = Get-PnPTenantSite -Url $SiteURL

#Update the Site Owner
$Site.Owner = $SiteOwner
$Site.Update()
Invoke-PnPQuery

Administración del propietario del sitio para sitios conectados a grupos de Microsoft 365

En los sitios conectados a grupos de Microsoft 365, el propietario del sitio está configurado como Propietario del grupo de forma predeterminada. Entonces, para agregar un propietario de grupo, debe agregar al usuario como propietario del grupo desde el Centro de administración.

  1. Inicie sesión en el Centro de administración de SharePoint >> Seleccione el sitio del grupo.
  2. Haga clic en "Permisos" en la barra de herramientas >> Administrar propietarios de grupo.
  3. Agregue un nuevo usuario a la lista de Propietarios del Grupo.

PnP PowerShell para agregar propietario al grupo asociado de Microsoft 365

Como los permisos del sitio conectado al grupo se controlan a nivel de grupo de Microsoft 365, ¡tenemos que agregar un propietario a nivel de grupo! Aquí es cómo:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/CorporateBranding"
$SiteOwner= "Salaudeen@crescent.com"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Interactive

    #Get the Site
    $Site = Get-PnPSite -Includes GroupId
     
    #Add Owner to Microsoft 365 Group connected to the site
    Add-PnPMicrosoft365GroupOwner -Identity $Site.GroupId -Users $SiteOwner
    Write-host "`tAdded Owner to the Associated Microsoft 365 Group!" -f Green    
}
Catch {
    write-host -f Red "`tError:" $_.Exception.Message
}

Para agregar un propietario de grupo a todos los sitios conectados al grupo de Microsoft 365, use lo siguiente:


#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
$SiteOwner= "Salaudeen@crescent.com"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $AdminCenterURL -Interactive
 
    #Get all Microsoft 365 Group connected Sites
    $Sites = Get-PnPTenantSite | Where { $_.Template -like 'GROUP*'}

    #Iterate through sites and set site owner
    ForEach($Site in $Sites) 
    { 
        #Add Owner to Microsoft 365 Group connected to the site
        Add-PnPMicrosoft365GroupOwner -Identity $Site.GroupId -Users $SiteOwner
        Write-host -f Green "Added Owner to the Associated Microsoft 365 Group for "$Site.url
    }
}
Catch {
    write-host -f Red "`tError:" $_.Exception.Message
}

Aquí hay otra publicación sobre cómo agregar administradores de colecciones de sitios a SharePoint Online: PowerShell para agregar administradores de colecciones de sitios en SharePoint Online

Artículos relacionados