次の方法で共有


制限付き SharePoint 検索に PowerShell スクリプトを使用する

重要

制限付き SharePoint Search は、Microsoft 365 Copilotのお客様向けに設計されています。 詳細については、こちらのおよび制限付き SharePoint 検索の概要に関するページを参照してください。

既定では、 制限付き SharePoint Search は有効になっていません。 制限付き SharePoint Search を有効にして設定するには、Microsoft 365 で SharePoint 管理者以上のロールが必要です。 シナリオに応じて、次のアクションを実行する必要があります。

  • 制限付き検索に設定されている現在のモードを取得する

  • 制限付き SharePoint 検索を有効または無効にする

  • URL を指定して許可リストにサイトを追加する

  • URL を指定して許可リストからサイトを削除する

  • 許可リストに追加された URL の既存の一覧を取得する

 この記事では、これらのアクションに PowerShell で管理スクリプトを使用する方法について説明します。

始める前に

次の管理スクリプトを実行するには、Microsoft 365 の SharePoint 管理者以上である必要があります。 この記事の PowerShell スクリプトを使用する前に、次の操作を行う必要があります。

  1. まだダウンロードしていない場合は、 最新の SharePoint Online 管理シェルをダウンロードします

    注:

    SharePoint Online 管理シェルの以前のバージョンがインストールされている場合は、[プログラムの追加と削除] に移動して、"SharePoint Online 管理シェル" をアンインストールします。

  2. Microsoft 365 の Microsoft 365 SharePoint 管理者以上として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。

制限付き SharePoint Search は既定で無効になっています。 この機能の現在のモードを確認するには、次のスクリプトを実行します。

Get-SPOTenantRestrictedSearchMode

モジュール: Microsoft.Online.SharePoint.PowerShell

適用対象:SharePoint Online

構文

Get-SPOTenantRestrictedSearchMode

Get-SPOTenantRestrictedSearchMode

この例では、管理者がテナント内の既存の許可リストを取得できるようにします。 結果は、現在の設定に基づいて [有効] または [無効] にすることができます。

制限付き検索設定を有効または無効にする

[制限付き検索] 設定を有効または無効にし、既定値を無効にします。 設定を初めて有効にすると、許可リストが空になります。 制限付き SharePoint Search を有効または無効にするには、次のコマンドを実行します。

Set-SPOTenantRestrictedSearchMode

モジュール: Microsoft.Online.SharePoint.PowerShell

適用対象:SharePoint Online

構文

Set-SPOTenantRestrictedSearchMode 
[-Mode] {Disabled | Enabled}
 [<CommonParameters>]

例 1

Set-SPOTenantRestrictedSearchMode -Mode Enabled  

例 1 では、テナントの制限付きテナント検索モードを設定または有効にします。

例 2

Set-SPOTenantRestrictedSearchMode – Mode Disabled  

例 2 では、テナントの制限付きテナント検索モードを無効にします。

パラメーター

-モード

制限付きテナント検索のモードを設定します。

String
立場: 0
既定値: 無効
必須: はい
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れます。 False

許可リストにサイトを追加する

制限付き SharePoint Search が有効になっている場合は、文字列ファイルまたは csv ファイル内の許可されたリストにサイト URL を追加できます。

Add-SPOTenantRestrictedSearchAllowedList

Module:Microsoft.Online.SharePoint.PowerShell

適用対象:SharePoint Online

構文

Add-SPOTenantRestrictedSearchAllowedList -SitesList <List[string]> [<CommonParameters>]
Add-SPOTenantRestrictedSearchAllowedList -SitesListFileUrl <string> [-ContainsHeader <bool>]  
 [<CommonParameters>]

例 1

Add-SPOTenantRestrictedSearchAllowedList -SitesList @(“[https://contoso.sharepoint.com/sites/Marketing](https://contoso.sharepoint.com/sites/Marketing)”, “[https://contoso.sharepoint.com/sites/Benefits](https://contoso.sharepoint.com/sites/Benefits)”)

この例では、管理者が許可されたリストにサイトを追加できます。

例 2

Add-SPOTenantRestrictedSearchAllowedList  -SitesListFileUrl C:\Users\admin\Downloads\UrlList.csv

  この例では、管理者が CSV ファイルを指定することで、許可されたリストにサイトを追加できます。 [URL] 列にサイト URL の一覧を追加します。

パラメーター

-SitesList

許可リストのサイト 一覧。

String
立場: 0
既定値: なし
必須: はい
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れます。 False

-SitesListFileURL

テナントが制限付きテナント検索モードに設定されている場合に許可リストに追加できるサイト URL の一覧を含むファイル。

String
立場: 0
既定値: なし
必須: はい
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れます。 False

許可リストからサイトを削除する

許可されたリストからサイトを削除するには、PowerShell スクリプトを使用して、文字列または csv ファイルにサイト URL を指定します。

Remove-SPOTenantRestrictedSearchAllowedList

Module:Microsoft.Online.SharePoint.PowerShell

適用対象:SharePoint Online

構文

Remove-SPOTenantRestrictedSearchAllowedList -SitesList <List[string]> [<CommonParameters>]
Remove-SPOTenantRestrictedSearchAllowedList -SitesListFileUrl <string> [-ContainsHeader <bool>]
 [<CommonParameters>]

例 1

Remove-SPOTenantRestrictedSearchAllowedList -SitesList @(“[https://contoso.sharepoint.com/sites/Marketing](https://contoso.sharepoint.com/sites/Marketing)”, “[https://contoso.sharepoint.com/sites/HR](https://contoso.sharepoint.com/sites/HR)”)

例 1 では、管理者が許可されたリストに対してサイトを削除できます。

例 2

Remove-SPOTenantRestrictedSearchAllowedList -SitesListFileUrl C:\Users\admin\Downloads\UrlList.csv

例 2 では、管理者が CSV ファイルを指定して、許可されたリストにサイトを追加できます。

パラメーター

-SitesList

許可リストから削除されるサイト リスト。

String
立場: 0
既定値: なし
必須: はい
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れます。 False

-SitesListFileURL

テナントが制限付きテナント検索モードに設定されている場合に許可リストから削除できるサイトの一覧を含むファイル。

String
立場: 0
既定値: なし
必須: はい
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れます。 False

許可リスト内の URL の既存の一覧を取得する

次の PowerShell スクリプトを実行すると、許可されている一覧の URL の既存の一覧を取得できます。

Get-SPOTenantRestrictedSearchAllowedList

Module:Microsoft.Online.SharePoint.PowerShell

適用対象:SharePoint Online

構文

Get-SPOTenantRestrictedSearchAllowedList
```  

**Example**

```powershell
Get-SPOTenantRestrictedSearchAllowedList

この例では、管理者がテナント内の既存の許可リストを取得できるようにします。