Búsqueda de sitios web

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


Requisito: Obtener todos los sitios de comunicación en SharePoint Online Tenant.

¿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 atractiva. Por ejemplo, sitio de intranet. Encontrar todos los sitios de comunicación en un inquilino de SharePoint Online puede ser una tarea desalentadora, especialmente si el inquilino tiene una gran cantidad de sitios. En esta guía, analizaremos los pasos para buscar todos los sitios de comunicación en un inquilino 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:

  1. Inicie sesión en el centro de administración de SharePoint (en https://tenant-admin.sharepoint.com).
  2. Haga clic en Sitios >> Sitios activos. Esto le proporciona todos los sitios del inquilino. Ahora puede filtrar sitios según una plantilla de sitio específica, p. “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 filtrando los 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 del inquilino.

Agreguemos un administrador de colección de sitios a todos los sitios de comunicación del 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 buscar todas las colecciones de sitios de comunicación

De manera 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, se pueden encontrar todos los sitios de comunicación en SharePoint Online utilizando 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 desee. Si sigue esta guía, podrá encontrar fácilmente todos los sitios de comunicación en un inquilino de SharePoint Online y usar la información para administrar, analizar e informar sobre sus sitios.

Artículos relacionados