ค้นหาไซต์กลุ่ม Office 365 ทั้งหมดใน SharePoint Online
ความต้องการ: รับไซต์กลุ่มทั้งหมดใน SharePoint Online
จะค้นหาไซต์ทีมที่เชื่อมต่อกับกลุ่มทั้งหมดใน SharePoint Online ได้อย่างไร
ศูนย์การจัดการ SharePoint Online ใหม่แสดงรายการไซต์กลุ่มและไซต์สมัยใหม่ทั้งหมด คุณสามารถเข้าสู่ระบบ SharePoint Online Admin Center >> คลิกที่ "ไซต์ที่ใช้งานอยู่" จากนั้นมองหาคอลัมน์ "ผู้ดูแลระบบหลัก" ซึ่งมี "ผู้ดูแลกลุ่ม" เพื่อรับรายการคอลเลกชันไซต์กลุ่ม SharePoint Online ทั้งหมด
นอกจากนี้เรายังมีคอลัมน์ “Microsoft 365 Group” เพื่อระบุไซต์กลุ่ม!
SharePoint Online: แสดงรายการไซต์กลุ่มโดยใช้ PowerShell
เราสามารถกรองไซต์คอลเลกชันตามเทมเพลตเพื่อรับไซต์ที่เปิดใช้งาน Microsoft 365 Group เรียกใช้บรรทัดสคริปต์ PowerShell เหล่านี้ใน 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
นี่จะทำให้คุณได้รับรายชื่อไซต์กลุ่มทั้งหมด!
รับไซต์กลุ่มทั้งหมดใน SharePoint Online และส่งออกเป็น CSV:
มาดูรายชื่อไซต์กลุ่มและส่งออกข้อมูลเป็นไฟล์ CSV จากฝั่ง 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!"
และรายงานเอาต์พุตสคริปต์:
วิธีรับกลุ่ม Office 365 ของไซต์ SharePoint
เรายังสามารถรับไซต์ SharePoint ทั้งหมดของกลุ่ม Microsoft 365 จาก 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
รับไซต์กลุ่มโดยใช้ Exchange Online PowerShell
มารับกลุ่ม Office 365 และไซต์ที่เกี่ยวข้องทั้งหมดโดยใช้ 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


