重要事項
受限制的 SharePoint 搜尋即將淘汰。 自 2026 年 7 月 31 日起,將會封鎖新的啟用。 使用完整的資料控制項,例如 限制內容探索 (RCD) ,以促進內容探索性。
受限制的 SharePoint 搜尋是專為具有Microsoft Copilot Chat和代理經驗的客戶所設計。 它被設計為短期解決方案,讓貴組織的系統管理員有時間徹底檢閱和稽核網站和檔案權限,但它並不適用於或無法長期使用。 提供完整的資料安全性解決方案,包括 SharePoint 進階管理 及 Microsoft Purview。
如何使用 PowerShell 指令碼啟用和管理受限制的 SharePoint 搜尋
預設不會啟用受限制的 SharePoint 搜尋。 若要啟用和設定受限制的 SharePoint 搜尋,您至少需要擁有 Microsoft 365 SharePoint 系統管理員 的權限。 視案例而定,您需要採取的一些動作包括:
- 取得目前的 限制搜尋模式
- 啟用和停用 限制搜尋
- 提供 URL 以將網站新增至允許清單
- 提供 URL 以從允許清單移除網站
- 取得新增至允許清單的現有 URL 清單
本文涵蓋如何在 PowerShell 中使用系統管理指令碼來執行這些動作。
開始之前
您必須是 SharePoint 系統管理員 ,或在 Microsoft 365 中具有同等權限才能執行 PowerShell 系統管理指令碼。
請參閱 SharePoint 進階管理的必要條件。
在在本文中使用 PowerShell 指令碼之前,請參閱 SharePoint Online PowerShell 模組需求。
取得目前的受限制 SharePoint 搜尋模式
受限制的 SharePoint 搜尋預設為停用。 若要驗證此功能的目前模式,您可以執行下列命令:
Get-SPOTenantRestrictedSearchMode
模組: Microsoft.Online.SharePoint.PowerShell
適用於: SharePoint Online
語法
Get-SPOTenantRestrictedSearchMode
範例
Get-SPOTenantRestrictedSearchMode
此範例可讓系統管理員在租用戶中取得現有的允許清單。 根據目前的設定,結果可以是 [已啟用] 或 [已停用]。
啟用或停用限制搜尋
啟用或停用限制搜尋設定。 預設值為 disabled。 第一次啟用此設定時,允許清單是空的。 若要啟用或停用受限制的 SharePoint 搜尋,請執行此命令:
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 會停用租用戶的受限制租用戶搜尋模式。
參數
-Mode
設定受限制租用戶搜尋的模式。
| 類型 | 字串 |
|---|---|
| 職位: | 0 |
| 預設值: | Disabled |
| 必要項目: | True |
| 接受管線輸入: | False |
| 接受萬用字元: | False |
將網站新增至允許清單
啟用受限制的 SharePoint 搜尋時,請使用下列命令將網站 URL 新增至字串或 CSV 檔案中的允許清單:
Add-SPOTenantRestrictedSearchAllowedList
模組: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
注意事項
若要產生所有 SharePoint 網站 URL 的清單,請移至 SharePoint Online 系統管理中心,移至 [使用中的網站],然後選取 [ 匯出]。 匯出的清單也包含傳統網站。 從此清單移除任何您不想要編製索引的網站。 您最多可以包含 100 個網址。
此範例顯示系統管理員如何提供 CSV 檔案,將網站新增至允許清單。 在 [URL] 欄中新增網站 URL 清單。
參數
-SitesList
允許清單的網站清單。
| 類型 | 字串 |
|---|---|
| 職位: | 0 |
| 預設值: | None |
| 必要項目: | True |
| 接受管線輸入: | False |
| 接受萬用字元: | False |
-SitesListFileURL
檔案包含網站 URL 清單,當租用戶設定為受限制的租用戶搜尋模式時,您可以將其新增至允許清單。
| 類型 | 字串 |
|---|---|
| 職位: | 0 |
| 預設值: | None |
| 必要項目: | True |
| 接受管線輸入: | False |
| 接受萬用字元: | False |
從允許清單移除網站
使用下列 PowerShell 命令,以字串或 CSV 檔案提供網站 URL,以從允許清單移除網站:
Remove-SPOTenantRestrictedSearchAllowedList
模組: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
您想要從允許清單中移除的網站清單。
| 類型 | 字串 |
|---|---|
| 職位: | 0 |
| 預設值: | None |
| 必要項目: | True |
| 接受管線輸入: | False |
| 接受萬用字元: | False |
-SitesListFileURL
檔案包含當租用戶設定為受限制租用戶搜尋模式時,您可以從允許清單中移除的網站清單。
| 類型 | 字串 |
|---|---|
| 職位: | 0 |
| 預設值: | None |
| 必要項目: | True |
| 接受管線輸入: | False |
| 接受萬用字元: | False |
取得允許清單中的現有 URL 清單
若要取得允許清單中的現有 URL 清單,請執行下列 PowerShell 命令:
Get-SPOTenantRestrictedSearchAllowedList
模組:Microsoft.Online.SharePoint.PowerShell
適用於: SharePoint Online
語法
Get-SPOTenantRestrictedSearchAllowedList
範例
Get-SPOTenantRestrictedSearchAllowedList
此範例顯示系統管理員如何在租用戶中取得現有的允許清單。