共用方式為


Get-SPOSite

傳回一或多個網站集合。

語法

ParamSet1 (預設值)

Get-SPOSite
    [[-Identity] <SpoSitePipeBind>]
    [-Limit <String>]
    [-Detailed]
    [-IsAuthoritative <Boolean>]
    [<CommonParameters>]

ParamSet3

Get-SPOSite
    [-Identity] <SpoSitePipeBind>
    [-DisableSharingForNonOwnersStatus]
    [<CommonParameters>]

ParamSet2

Get-SPOSite
    [-Filter <String>]
    [-Limit <String>]
    [-Detailed]
    [-Template <String>]
    [-IncludePersonalSite <Boolean>]
    [-GroupIdDefined <Boolean>]
    [-ArchiveStatus <ArchiveStatusFilterType>]
    [<CommonParameters>]

Description

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

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

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

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

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

注意事項

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

網站重新導向,例如 變更 SharePoint 網域名稱 之後建立的重新導向,將會使用此 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

此範例會傳回與網站相關聯的 InformationSegment。 適用於已啟用 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 -Filter { IsAuthoritative -eq true }

此範例會使用伺服器端篩選來傳回授權網站 (,也就是將 IsAuthoritative 屬性設定為 true) 的網站。

範例 9

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

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

範例 10

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

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

範例 11

Get-SPOSite -Limit ALL -GroupIdDefined $true

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

範例 12

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

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

參數

-ArchiveStatus

適用:SharePoint Online

顯示特定封存狀態的網站。 例如,NotArchived、RecentlyArchived、FullyArchived、Archived 或 Reactivating。

參數屬性

類型:Microsoft.Online.SharePoint.PowerShell.ArchiveStatusFilterType
預設值:None
接受的值:NotArchived, FullyArchived, RecentlyArchived, Reactivating, Archived
支援萬用字元:False
不要顯示:False

參數集

ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Detailed

適用:SharePoint Online

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

會傳回下列屬性:

  • ResourceUsageCurrent
  • ResourceUsageAverage
  • StorageUsageCurrent
  • LockIssue
  • WebsCount
  • CompatibilityLevel
  • AllowSelfServiceUpgrade
  • SiteDefinedSharingCapability

傳回網站原則儲存的值。

  • SharingCapability

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

參數屬性

類型:System.Management.Automation.SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet1
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DisableSharingForNonOwnersStatus

適用:SharePoint Online

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

注意事項

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

參數屬性

類型:System.Management.Automation.SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet3
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Filter

適用:SharePoint Online

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

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

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-GroupIdDefined

適用:SharePoint Online

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

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

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Identity

適用:SharePoint Online

指定網站集合的 URL。

參數屬性

類型:Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet1
Position:0
必要:False
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
ParamSet3
Position:0
必要:False
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IncludePersonalSite

適用:SharePoint Online

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

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

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IsAuthoritative

適用:SharePoint Online

篩選 IsAuthoritative 屬性設定為 true 的網站清單。 當 IsAuthoritative 為 true 時,它會向 Microsoft 搜尋、Copilot (BizChat) 和其他 AI 代理程式發出訊號,指出網站的內容是官方的、可信任的且經過驗證。

參數屬性

類型:Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet1
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Limit

適用:SharePoint Online

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

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet1
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Template

適用:SharePoint Online

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

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ParamSet2
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind

輸出

System.Object