SharePoint Online: busque todos los sitios de comunicación mediante PowerShell

Requisito: obtener todos los sitios de comunicación en inquilinos de SharePoint Online.

¿Cómo encontrar todas las colecciones de sitios de comunicación en SharePoint Online?

Los sitios de comunicación se utilizan para transmitir un mensaje, como noticias, informes, etc., a su organización de una manera visualmente convincente. Por ejemplo, sitio de intranet. Encontrar todos los sitios de comunicación en un inquilino de SharePoint Online puede ser una tarea abrumadora, especialmente si el inquilino tiene una gran cantidad de sitios. En esta guía, seguiremos los pasos para encontrar todos los sitios de comunicación en un arrendatario de SharePoint Online mediante el centro de administración de Sharepoint y PowerShell.

Para obtener una lista de sitios de comunicación en SharePoint Online a través del Centro de administración de SharePoint, haga lo siguiente:

  • Inicie sesión en el centro de administración de SharePoint (en https://tenant-admin.sharepoint.com).
  • Haga clic en Sitios >> Sitios activos. Esto le da todos los sitios en el inquilino. Ahora puede filtrar sitios según una plantilla de sitio específica, por ejemplo, «Sitios de comunicación».
  • SharePoint Online: PowerShell para obtener todos los sitios de comunicación

    Los sitios de comunicación en inquilinos de SharePoint Online se pueden enumerar rápidamente mediante el filtrado de sitios según el ID de plantilla web «SITEPAGEPUBLISHING#0».

     #Parameters €TenantAdminURL = "https://crescent-admin.sharepoint.com"  #Connect to Tenant Admin Site Connect-SPOService -url €TenantAdminURL -Credential (Get-Credential)  #Get All Communication Sites Get-SPOSite -Template SITEPAGEPUBLISHING#0 -Limit ALL 

    Este script enumera todos los sitios de comunicación modernos en el inquilino.

    Agreguemos un administrador de colección de sitios a todos los sitios de comunicación en el inquilino.

     #Parameters €TenantAdminURL = "https://crescent-admin.sharepoint.com" €AdminID = "Salaudeen@crescent.com"  #Connect to Admin Center Connect-SPOService -Url €TenantAdminURL -Credential (Get-credential)  #Get All Communication Sites Get-SPOSite -Template SITEPAGEPUBLISHING#0 | ForEach-Object {     #Add Site Collection Admin     Set-SPOUser -Site €_.Url -LoginName €AdminID -IsSiteCollectionAdmin €True | Out-Null     Write-host -f Green "Added Site collection Administrator to site:"€_.URL } 

    PnP PowerShell para encontrar todas las colecciones de sitios de comunicación

    Similar al Shell de administración de SharePoint Online anterior, los cmdlets PnP también se pueden usar para enumerar todos los sitios de comunicación:

     #Parameters €TenantAdminURL = "https://crescent-admin.sharepoint.com"  #Connect to Tenant Admin Site Connect-PnPOnline -url €TenantAdminURL -Interactive  #Get All Communication Sites Get-PnPTenantSite -Template "SITEPAGEPUBLISHING#0" 

    Conclusión:

    En conclusión, la búsqueda de todos los sitios de comunicación en SharePoint Online se puede realizar mediante el Centro de administración de SharePoint o PowerShell. Al conectarse a SharePoint Online mediante PowerShell, puede usar los cmdlets para recuperar una lista de todos los sitios en el inquilino y filtrar los resultados para mostrar solo los sitios de comunicación según su plantilla. Es importante tener en cuenta que debe tener permisos de administrador de SharePoint para acceder a SharePoint Online y realizar las acciones que desea realizar. Al seguir esta guía, puede encontrar fácilmente todos los sitios de comunicación en un arrendatario de SharePoint Online y usar la información para administrar, analizar e informar sobre sus sitios.