Rechercher tous les sites de groupe Office 365 dans SharePoint Online
Exigence : Obtenez tous les sites de groupe dans SharePoint Online.
Comment rechercher tous les sites d'équipe connectés à un groupe dans SharePoint Online ?
Le nouveau centre d'administration SharePoint Online répertorie tous les sites de groupe et les sites modernes. Vous pouvez vous connecter au Centre d'administration SharePoint Online >> Cliquez sur « Sites actifs », puis recherchez la colonne « Administrateur principal », qui contient « Administrateur de groupe » pour obtenir la liste de toutes les collections de sites du groupe SharePoint Online.
De plus, nous disposons d'une colonne « Groupe Microsoft 365 » pour identifier les sites du Groupe !
SharePoint Online : répertorier les sites de groupe à l'aide de PowerShell
Nous pouvons filtrer les collections de sites en fonction de son modèle pour obtenir des sites compatibles avec le groupe Microsoft 365. Exécutez ces lignes de script PowerShell dans SharePoint Online Management Shell.
#Set Admin Center URL
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"
#Connect to SharePoint Online
Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
#Get All Group Sites
Get-SPOSite | Where { $_.Template -like 'GROUP*'} | Select URL
Cela vous donne la liste de tous les sites du groupe !
Obtenir tous les sites de groupe dans SharePoint Online et exporter au format CSV :
Obtenons une liste de sites de groupe et exportons les données vers un fichier CSV du côté SharePoint.
#Set Admin Center URL
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"
$ReportOutput="C:\Temp\GroupSites.csv"
#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)
#Get All Group Sites
$GroupSites = Get-SPOSite -Limit All -Template 'GROUP#0' -IncludePersonalSite:$False
Write-host "Total Number of Group Sites Found:"$GroupSites.count
$SiteData = @()
#Loop throgh each site
ForEach($Site in $GroupSites)
{
#Get Group Site Data
$SiteData += New-Object PSObject -Property @{
'Site Title' = $Site.Title
'URL' = $Site.Url
'Last Modified' = $Site.LastContentModifiedDate
'StorageUsed' = $Site.StorageUsageCurrent
}
}
#Export the data to CSV
$SiteData | Export-Csv $ReportOutput -NoTypeInformation
Write-Host -f Green "Group Sites Data Exported to CSV!"
Et le rapport de sortie du script :
Comment obtenir le groupe Office 365 d'un site SharePoint ?
Nous pouvons également récupérer tous les sites SharePoint des groupes Microsoft 365 depuis Exchange Online :
$SiteURL = "https://Crescent.sharepoint.com/sites/Legal"
#Connect to Exchange Online
Connect-ExchangeOnline -ShowBanner:$False
#Find the Office 365 group using the SharePoint site URL
$Group = Get-UnifiedGroup -ResultSize Unlimited | Where { $_.SharePointSiteUrl -eq $SiteURL}
Write-host $Group.Guid
#Disconnect Exchange Online
Disconnect-ExchangeOnline -Confirm:$False
Obtenez des sites de groupe à l'aide d'Exchange Online PowerShell
Obtenons tous les groupes Office 365 et les sites associés à l'aide d'Exchange Online PowerShell.
#Get Credentials to connect
$Credential = Get-Credential
#Connect to Exchange Online
Connect-ExchangeOnline -Credential $Credential -ShowBanner:$False
#Get All Office 365 Groups
$Groups = Get-UnifiedGroup -ResultSize Unlimited -SortBy Name
$GroupSites = @()
$Groups | Foreach-Object {
$Group = $_
$SiteURL = $Group.SharePointSiteUrl
If($SiteURL -ne $null){
$GroupSites += New-Object -TypeName PSObject -Property @{
GroupName = $Group.Alias
GroupUrl = $SiteURL
EmailAddress = $Group.EmailAddress
DisplayName = $Group.DisplayName
Privacy = $Group.AccessType
Owners = $Group.ManagedBy
Created = $Group.WhenCreated
Changed = $Group.WhenChanged
}
}
}
$GroupSites
#Disconnect Exchange Online
Disconnect-ExchangeOnline -Confirm:$False


