次の方法で共有


Get-SPOSite

1 つ以上のサイト コレクションを返します。

構文

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>]

説明

このコマンドレットには、複数のパラメーター セットが含まれています。 使用できるのは、1 つのパラメーター セットのパラメーターだけであり、異なるパラメーター セットのパラメーターを組み合わせることはできません。 パラメーター セットの使用方法の詳細については、「コマンドレット パラメーター セット」を参照してください。

Get-SPOSite コマンドレットは、指定した条件と一致するすべてのサイト コレクションのプロパティを取得して返します。

SharePoint Online Management Shell のバージョン 5361 では、次の問題が発生する可能性があります。

追加のサイト コレクションが表示されます。 たとえば、すべてのグループ サイトおよびビデオ サイトがチーム サイトとともに表示されます。

Detailed パラメーターは廃止されました。 このパラメーターは、以前のバージョンでは動作します。

注:

Get-SPOSite コマンドレットでは、ごみ箱の中のサイト コレクションは取得されません。

SharePoint ドメイン名を変更した後に作成されたサイト リダイレクトは、このコマンドレットを使用して取得されます。

コマンドレットを実行するには、SharePoint Online 管理者であり、サイト コレクション管理者である必要があります。

SharePoint Online の Windows PowerShell のアクセス許可と最新の情報については、「SharePoint Online 管理シェルの概要」を参照してください。

注:

テナントに対するサイト コレクションの記憶域の管理が有効になっていると、クォータの設定はできず、一般エラーが返されます。 この問題を回避するには、サイト コレクションのストレージ管理を一時的に "手動" に設定し、クォータを設定してから、サイト コレクションのストレージ管理設定を元の設定に戻します。

注:

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 の情報バリアを理解するには、「 情報バリアについて学習 する」を参照してください。

: このプロパティは、バージョン 16.0.19927.12000 以降SharePoint Online 管理シェルでのみ使用できます。

例 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
DontShow:False

パラメーター セット

ParamSet2
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Detailed

適用対象: SharePoint Online

サイト コレクションに対する追加のプロパティ情報を取得するには、このパラメーターを使用します。 Detailed パラメーターを使用すると、応答時間が遅くなります。

次のプロパティが取得されます。

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

サイト ポリシーの保存されている値を返します。

  • SharingCapability

サイト ポリシーとテナント ポリシーを組み合わせた、有効なアクセス レベルを返します。

パラメーターのプロパティ

型:System.Management.Automation.SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet1
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ParamSet2
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DisableSharingForNonOwnersStatus

適用対象: SharePoint Online

このパラメーターでは、所有者以外は共有できなくなります。

注:

このパラメーターは、SharePoint Online Management Shell のバージョン 16.0.4613.1211 以降でのみ使用できます。 DisableSharingForNonOwnersStatus は、永続化された設定ではなく、サイト コレクションの状態の分析です。 この目的は、この設定を取得することです。また、返される他の設定が正しいことを保証するものではありません。 その他の設定と値を取得するには、このパラメーターを指定せずに Get-SPOSite を使用して、すべてが正しく表示されていることを確認します。

パラメーターのプロパティ

型:System.Management.Automation.SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet3
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Filter

適用対象: SharePoint Online

適用するサーバー側フィルターのスクリプト ブロックを指定します。 この型は、{ PropertyName <operator> "filterValue"} という形式の有効なフィルター名と値であることが必要です。 有効な演算子は、-eq、-ne、-like、-notlike です。 現時点では、所有者、テンプレート (フィルターに存在する唯一のプロパティの場合はフィルターに使用できます)、LockState、Url、IsAuthoritative (比較演算子 -eq と -ne のみをサポート) でフィルター処理できます。 -or 演算子を使用して追加のフィルターを含めることはサポートされていません。

注: 演算子の値では大文字と小文字が区別されます。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet2
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-GroupIdDefined

適用対象: SharePoint Online

値が $true に設定されている場合に、グループ ID を持つサイト (つまり、Microsoft 365 グループに接続されているサイト) に返されるサイトのリストをフィルタリングします。 値が $false の場合、サイトのリストをグループ ID のないサイトのみにフィルタリングします。

値は $true$false定義なしです。 既定では、値は定義なしです。つまり、フィルターは適用されません。

パラメーターのプロパティ

型:System.Boolean
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet2
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Identity

適用対象: SharePoint Online

サイト コレクションの URL を指定します。

パラメーターのプロパティ

型:Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet1
配置:0
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ParamSet3
配置:0
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-IncludePersonalSite

適用対象: SharePoint Online

値が $true に設定されている場合、個人用サイトを表示します。

有効な値は、$true と $false です。 既定の値は $false で、個人用サイトは返されません。

パラメーターのプロパティ

型:System.Boolean
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet2
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-IsAuthoritative

適用対象: SharePoint Online

IsAuthoritative プロパティが true に設定されているサイトの一覧をフィルター処理します。 IsAuthoritative が true の場合、Microsoft Search、Copilot (BizChat)、およびその他の AI エージェントに、サイトのコンテンツが公式で信頼され、検証されていることを通知します。

パラメーターのプロパティ

型:Boolean
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet1
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Limit

適用対象: SharePoint Online

取得するサイト コレクションの最大数を指定します。 任意の数を指定できます。 すべてのサイト コレクションを取得するには、ALL を指定します。 既定値は 200 です。 このパラメーターを指定すると、一部のサイト コレクション プロパティは入力されず、既定値が含まれる場合があります。

パラメーターのプロパティ

型:System.String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ParamSet1
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ParamSet2
配置: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
DontShow:False

パラメーター セット

ParamSet2
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、「about_CommonParameters」を参照してください。

入力

Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind

出力

System.Object