ค้นหาเว็บไซต์

ค้นหาไซต์กลุ่ม 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

บทความที่เกี่ยวข้อง