Búsqueda de sitios web

SharePoint Online: ¿Cómo conseguir que todos los sitios de grupos modernos utilicen PowerShell?


Requisito: Obtener sitios de equipo de grupos modernos en SharePoint Online.

¿Cómo obtener todos los sitios de grupos modernos en SharePoint Online?

Los sitios modernos conectados a grupos de Microsoft 365 en SharePoint Online ofrecen un diseño moderno y responsivo y una amplia gama de funcionalidades. Esta guía le mostrará cómo obtener todos los sitios modernos desde el centro de administración de SharePoint y usar el módulo PowerShell de SharePoint Online, PnP PowerShell, para conectarse a su inquilino, recuperar todos los sitios modernos de SharePoint Online y exportar los resultados a un archivo CSV para su posterior análisis. .

En el moderno centro de administración, puede filtrar sitios por plantilla. Simplemente inicie sesión en el Centro de administración de SharePoint >> Expanda Sitios >> Sitios activos >> Pase el mouse sobre la columna de la plantilla y filtre la plantilla según sus requisitos.

Podemos obtener la lista de sitios de grupo modernos creados en un inquilino de SharePoint Online mediante el cmdlet Get-SPOSite.


Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking

#Variable for Admin Center URL
$AdminSiteUrl = "https://crescent-admin.sharepoint.com"

#Connect to SharePoint Online
Connect-SPOService -Url $AdminSiteUrl -Credential (Get-Credential)

#Get All Modern Group Sites
Get-SPOSite -Template GROUP#0 -IncludePersonalSite:$false 

Obtenga sitios modernos usando PnP PowerShell

A continuación se explica cómo utilizar PnP PowerShell para obtener una lista de todos los sitios conectados al grupo en su inquilino:


#Set variables
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"

#Connect to PnP Online
Connect-PnPOnline -Url $AdminCenterURL -Interactive 

#Get All Group Sites
Get-PnPTenantSite -WebTemplate GROUP#0

PowerShell para exportar datos de sitios modernos a un archivo CSV

Obtengamos todos los sitios conectados al grupo y exportémoslos a un archivo CSV:


Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking

#Variables
$AdminSiteUrl = "https://crescent-admin.sharepoint.com"
$CSVPath = "C:\Temp\SiteData.csv"

#Connect to SharePoint Online
Connect-SPOService -Url $AdminSiteUrl -Credential (Get-Credential)

#Get All Modern Group Sites
$GroupSites = Get-SPOSite -Limit All -Template 'GROUP#0' -IncludePersonalSite:$false

#Collect site data
$SiteDataCollection = @()
ForEach($Site in $GroupSites)
{
    #Add the Data to Object
    $SiteData = New-Object PSObject
    $SiteData | Add-Member NoteProperty Title($Site.Title)
    $SiteData | Add-Member NoteProperty URL($Site.URL)
    $SiteData | Add-Member NoteProperty Size($Site.StorageUsageCurrent)
    $SiteData | Add-Member NoteProperty LastModified($Site.LastContentModifiedDate)
    $SiteDataCollection += $SiteData
}
$SiteDataCollection | Format-table

#Export Data to CSV File
$SiteDataCollection | Export-Csv -Path $CSVPath -NoTypeInformation

PnP PowerShell para obtener todos los sitios de SharePoint Online con grupos de Microsoft 365

Esta vez, desde el lado de los grupos de Microsoft 365, podemos recuperar la lista de sitios de SharePoint Online:


#Config Variables
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
  
#Connect to PnP Online
Connect-PnPOnline -Url $AdminCenterURL -Interactive

#Get All Group Connected Sites
Get-PnPMicrosoft365Group -IncludeSiteUrl | Select DisplayName, Mail, SiteURL, Visibility, GroupId

En resumen, si sigue los pasos descritos en este tutorial, ahora debería poder usar el Centro de administración de SharePoint o PowerShell para recuperar una lista de todos los sitios modernos de SharePoint Online en su inquilino. Esto puede resultar útil para la organización y la gestión, así como para la generación de informes y análisis.

Artículos relacionados