Get-SPOSite

傳回一或多個網站集合。

Syntax

Get-SPOSite
   [[-Identity] <SpoSitePipeBind>]
   [-Detailed]
   [-Limit <String>]
   [<CommonParameters>]
Get-SPOSite
   [-Detailed]
   [-Filter <String>]
   [-IncludePersonalSite <Boolean>]
   [-Limit <String>]
   [-Template <String>]
   [-GroupIdDefined]
   [<CommonParameters>]
Get-SPOSite
   [-Identity] <SpoSitePipeBind>
   [-DisableSharingForNonOwnersStatus]
   [<CommonParameters>]

Description

此 Cmdlet 包含一個以上的參數集。 您可能只會使用到一個參數集中的參數,而且您無法合併不同參數集中的參數。 如需如何使用參數集的詳細資訊,請參閱 Cmdlet 參數集。

Get-SPOSite Cmdlet 會擷取並傳回所有符合指定條件之網站集合的屬性。

使用 SharePoint Online 管理命令介面版本 5361 可能會遇到下列情況︰

現在顯示其他網站集合。 例如,將顯示所有的群組和視訊網站以及小組網站。

Detailed 參數已經過時。 會繼續使用較早的版本

注意事項

若是使用 Get-SPOSite Cmdlet,將不會擷取資源回收筒內的網站集合。

您必須是 SharePoint Online 管理員或全域系統管理員和網站集合系統管理員,才能執行 Cmdlet。

如需有關適用於 SharePoint Online 的 Windows PowerShell 權限和最新資訊,請參閱位於 SharePoint Online Management Shell 簡介的線上文件。

注意事項

如果啟用租用戶的「網站集合儲存管理」,則您無法設定配額,且會傳回一般錯誤。 若要解決此問題,請暫時將網站集合儲存體管理設定為「手動」,設定您的配額,然後將網站集合儲存體管理設定設回其原始設定。

注意事項

如果提供 Limit 或 Filter 參數,則將不會填入下列網站集合屬性,而且可能包含預設值:AllowDownloadingNonWebViewableFiles、 AllowEditing、AllowSelfServiceUpgrade、AnonymousLinkExpirationInDays、ConditionalAccessPolicy、DefaultLinkPermission、DefaultLinkToExistingAccess、DefaultSharingLinkType、DenyAddAndCustomizePages、DisableCompanyWideSharingLinks、ExternalUserExpirationInDays、InformationSegment、LimitedAccessFileType、 OverrideTenantAnonymousLinkExpirationPolicy、OverrideTenantExternalUserExpirationPolicy、PWAEnabled、SandboxedCodeActivationCapability、SensitivityLabel、SharingAllowedDomainList、SharingBlockedDomainList、SharingCapability、SharingDomainRestrictionMode。

範例

-----------------------範例 1-----------------------------

Get-SPOSite

範例 1 會傳回所有網站集合。

-----------------------範例 2-----------------------------

Get-SPOSite -Identity https://contoso.sharepoint.com

範例 2 會列出網站集合及其詳細屬性。

-----------------------範例 3-----------------------------

Get-SPOSite -Identity https://contoso.sharepoint.com -DisableSharingForNonOwnersStatus

範例 3 會在網站集合的非擁有者可共用網站集合的情況下 (未設定此值),更新狀態。

-----------------------範例 4-----------------------------

Get-SPOSite -Template GROUP#0 -IncludePersonalSite:$false

此範例會列舉租用戶中的群組網站集合。

-----------------------範例 5-----------------------------

Get-SPOSite -Identity https://contoso.sharepoint.com/sites/groupname -detailed |fl

此範例會取得群組網站的配額詳細資料。

-----------------------範例 6-----------------------------

Get-SPOSite -Identity https://contoso.sharepoint.com/sites/research | Select InformationSegment

此範例會傳回與網站相關聯的 InformationSegments。 適用於已啟用 Microsoft 365 資訊屏障功能的租用戶。 閱讀 瞭解資訊屏障 以瞭解 SharePoint Online 中的資訊屏障。

注意:此屬性僅適用于 SharePoint Online 管理命令介面 16.0.19927.12000 版或更新版本。

-----------------------範例 7-----------------------------

Get-SPOSite -Filter { Url -like "contoso.sharepoint.com/sites/18" }

此範例會使用伺服器端篩選來傳回符合 18 的網站。

-----------------------範例 8-----------------------------

Get-SPOSite -Limit ALL | ?{$_.IsTeamsConnected -eq $true}

此範例會使用用戶端篩選來傳回已連線至 Microsoft Teams 的網站清單。

-----------------------範例 9-----------------------------

Get-SPOSite -Limit ALL | ?{$_.IsTeamsChannelConnected -eq $true}

此範例會使用用戶端篩選來傳回已連線至 Microsoft Teams 私人或共用頻道的網站清單。

-----------------------範例 10-----------------------------

Get-SPOSite -Limit ALL -GroupIdDefined $true

此範例會使用伺服器端篩選來傳回具有相關聯 Microsoft 365 群組的所有網站。

-----------------------EXAMPLE 11-----------------------------

$userUPN="joe.healy@contoso.com"
Get-SPOSite -Filter "Owner -like '$($userUPN)'"

此範例會使用變數,擷取由指定擁有者篩選的所有網站。

參數

-Detailed

使用此參數可取得網站集合的其他屬性資訊。 若是使用 Detailed 參數,回應時間將會明顯變慢。

會傳回下列屬性:

  • ResourceUsageCurrent

  • ResourceUsageAverage

  • StorageUsageCurrent

  • LockIssue

  • WebsCount

  • CompatibilityLevel

  • AllowSelfServiceUpgrade

  • SiteDefinedSharingCapability

傳回網站原則儲存的值。

  • SharingCapability

傳回有效的存取層級,即網站原則結合租用戶原則。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-DisableSharingForNonOwnersStatus

這個參數可防止非擁有者共用。

注意事項

只能在 SharePoint Online 管理命令介面 16.0.4613.1211 版或更新版本中使用此參數。 DisableSharingForNonOwnersStatus 不是保存的設定,而是網站集合狀態的分析。 這樣做的目的是要取得此設定,而且不保證傳回的其他設定正確無誤。 若要取得其他設定和值,請使用不含此參數的Get-SPOSite,以確保所有專案都正確顯示。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Filter

指定要套用的伺服器端篩選指令碼區塊。 此類型必須是有效的篩選名稱,值格式必須為 { PropertyName <operator> "filterValue"}。 有效運算子如下:-eq、-ne、-like、-notlike。 目前,您可以根據這些屬性進行篩選:Owner、Template (如果這是篩選中的唯一屬性,則可用來篩選)、LockState、Url。 不支援使用 -or 運算子來包含其他篩選。

注意:運算子值為區分大小寫。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-GroupIdDefined

當值設定為 $true 時,篩選網站清單會傳回具有群組識別碼的網站 (例如:已連線至 Microsoft 365 群組的網站)。 當值為 $false,篩選網站清單只會傳回沒有群組識別碼的網站。

值為 $true$false未定義。 根據預設,未定義值表示不會套用篩選。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Identity

指定網站集合的 URL。

Type:SpoSitePipeBind
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Online

-IncludePersonalSite

值設定為 $true 時,請顯示個人站台。

有效值為 $true 和 $false。 根據預設,值會是 $false,這表示沒有個人站台會傳回。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Limit

指定要傳回的網站集合數上限。 此數量不受限制。 若要擷取所有的網站集合,請使用 ALL。 預設值為 200。 如果提供此參數,則不會填入某些網站集合屬性,且可能包含預設值。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Template

顯示特定範本的網站。 例如,STS、STS#0、STS#1、STS#3、GROUP#0、SRCHCEN#0 或 SITEPAGEPUBLISHING#0。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

輸入

Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind

輸出

System.Object