設定從 SharePoint Server 搜尋 OneDrive for Business in Office 365

 

**適用版本:**Office 365, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-12-05

**摘要:**內部部署 SharePoint Server 搜尋的 OneDrive for Business in Office 365 中的文件的使用者提供簡便的方式。

您安裝 Service Pack 1 for SharePoint Server,當使用者按一下導覽列上OneDrive網站之後,您可以將重新導向它們至商務用 OneDrive適用於專業人員和小型企業的 Office 365中。若要了解如何執行這項作業,請參閱OBSOLETE Redirect users to Office 365 with OneDrive for Business

本文說明如何您可以再設定SharePoint Server企業搜尋中心] 選項可從商務用 OneDriveOffice 365中傳回僅搜尋結果。這個選項,請呼叫搜尋類別的內部部署SharePoint Server商務用 OneDrive中Office 365中搜尋下列項目相符項目的使用者的搜尋查詢的使用者提供簡便的方式:

  • 使用者儲存在 Office 365 的 商務用 OneDrive 中的項目

  • Office 365 的 商務用 OneDrive 中與使用者共用的項目

  • Office 365 的 商務用 OneDrive 中與所有人共用的項目

使用者如何存取 OneDrive for Business 搜尋類別

使顯示只有特定結果的子集所有相關之搜尋類別來篩選搜尋結果。SharePoint Server提供四個預先設定的搜尋類別:每個項目人員對話影片。您可以看到這些搜尋導覽網頁組件中,這是在搜尋結果] 頁面上,在搜尋方塊下方如下列螢幕擷取畫面所示的搜尋類別的連結。

企業搜尋中心內的四個預設搜尋類別

當使用者在搜尋方塊中輸入搜尋查詢,,然後按一下其中一個搜尋類別連結時,搜尋系統會傳回對應的搜尋結果給只有該搜尋類別。例如,如果使用者在搜尋方塊中輸入Azure ,然後選取 [視訊] 搜尋類別連結,搜尋系統會傳回影片Azure相關的搜尋結果。

本文中SharePoint Server部署中,您會建立搜尋類別的商務用 OneDriveOffice 365中。您接著會新增新搜尋類別的企業搜尋中心] 連結。企業搜尋中心中的連結的外觀類似如下,視您對其名稱。

一個 OneDrive 搜尋類別以及企業搜尋中心內的四個預設搜尋類別

之後,當使用者的內部部署SharePoint Server中的企業搜尋中心的 [搜尋] 方塊中輸入查詢和他們按一下您建立的商務用 OneDrive搜尋類別連結它們會取得搜尋結果只從商務用 OneDriveOffice 365 中.

建立 OneDrive 搜尋類別來設定 OneDrive for Business 的搜尋

若要建立搜尋類別將會讓使用者能夠只搜尋中商務用 OneDriveOffice 365中的項目在SharePoint Server部署中,您執行下列程序所述的本文中的詳細資料:。

針對 Office 365 中的商務用 OneDrive,在 SharePoint Server 2013 中建立搜尋類別的步驟

也就是在SharePoint Server部署中,您執行下列動作:

  • 步驟 1:建立結果來源以指定 Office 365 的 OneDrive for Business 做為取得搜尋結果的內容存放庫

  • 步驟 2:建立 OneDrive for Business 搜尋類別的搜尋結果頁面

  • 步驟 3:在搜尋結果頁面上設定搜尋結果網頁組件以顯示 Office 365 的 OneDrive for Business 傳回的結果

  • 步驟 4:在搜尋中心建立 OneDrive for Business 搜尋類別的連結

  • 步驟 5:測試設定來使用 OneDrive 搜尋類別以顯示 Office 365 的 OneDrive for Business 傳回的搜尋結果

開始之前

執行本文中的程序之前,務必先完成下列各項動作:

步驟 1:建立結果來源以指定 Office 365 的 OneDrive for Business 做為取得搜尋結果的內容存放庫

在此程序,您可以建立SharePoint Server部署中的結果來源。這種結果來源是指定 URL 和 path Office 365中取得搜尋結果從通訊協定取得那些結果和數個其他相關的設定的定義。

您可以在 Search Service 應用程式層級、網站集合層級或網站層級上建立結果來源。在此程序中,您將於 Search Service 應用程式層級上建立結果來源。如此,結果來源可供該 Search Service 應用程式中的 Search Service 應用程式層級上所建立的任何查詢規則使用,也可供取用 Search Service 應用程式的 Web 應用程式中的網站集合或網站所建立的任何查詢規則使用。

若要建立結果來源

  1. 確認您用來執行此程序的使用者帳戶是您要設定的 Search Service 應用程式的管理員。

  2. 在管理中心的 [應用程式管理] 區段中的SharePoint Server部署中按一下 [管理服務應用程式]。

  3. 按一下您要新增結果來源的 Search Service 應用程式。

  4. 在 Search Service 應用程式的 [Search_service_application_name:搜尋管理] 頁面上,在 [快速啟動] 中按一下 [結果來源]。

  5. 在 [Search_service_application_name:管理結果來源] 頁面上,按一下 [新增結果來源]。

  6. 在 [Search_service_application_name:新增結果來源] 頁面上,執行下列動作:

    1. 在 [名稱] 方塊中,輸入新結果來源的名稱。例如,來自 Office 365 中的 OneDrive 的結果

    2. (選擇性) 在 [描述] 方塊中,輸入新結果來源的描述。

      將滑鼠指標放在特定設定頁面的結果來源上時,此描述將會顯示為工具提示。

    3. 在 [通訊協定] 區段中,選取 [遠端 SharePoint]。

    4. 在 [遠端服務 URL ] 區段中,輸入SharePoint Online想要取得搜尋結果中的根網站集合的地址。

      在SharePoint Online的根網站集合位址通常為表單 https://tenant_name。 sharepoint.com、 tenant_name所在Office 365承租人的名稱。

    5. 在 [類型] 區段中,選取 [SharePoint 搜尋結果]。

    6. 在 [查詢轉換] 區段中,在 {searchTerms} 後面輸入空格,再輸入下列位址:

      path:https:// tenant_name -my.sharepoint.com/personal

      一般而言,您可以使用查詢轉換,將搜尋結果的範圍縮小到指定的子集。在此情況下,您使用查詢轉換來指定 Path 屬性,將搜尋結果的範圍縮小到 Office 365 的 商務用 OneDrive 中的文件。如需查詢轉換的詳細資訊,請參閱下列資源:

    7. 在 [認證資訊] 區段中,選取 [預設驗證]。

      您在 [Search_service_application_name:新增結果來源] 頁面上的設定如下圖所示:

      SharePoint Server 2013 中 [新增結果來源] 頁面的螢幕擷取畫面

    8. 按一下 [確定] 儲存新的結果來源。

步驟 2:建立 OneDrive for Business 搜尋類別的搜尋結果頁面

每一個搜尋類別可以有自己的搜尋結果頁面來顯示該類別的結果。在下列程序中,您將建立搜尋結果頁面來顯示 商務用 OneDrive 搜尋類別的結果。

若要建立 onedrive for Business 搜尋類別的搜尋結果頁面

  1. 確認您要用來執行此程序的使用者帳戶是企業搜尋中心的網站集合管理員或網站擁有人。

  2. 在SharePoint Server部署中,瀏覽至企業搜尋中心。

    企業搜尋中心的 URL 通常為 http://host_name/sites/Search_Center_name 格式。

  3. 移至 [設定] > [網站內容] > [頁面]。

    此 [頁面] 頁面列出企業搜尋中心的所有搜尋結果頁面。

  4. 從 [頁面] 頁面中,執行下列動作來新增搜尋結果頁面:

    1. 在功能區上,按一下 [檔案] 索引標籤。

    2. 按一下 [新增文件],然後按一下 [頁面]。

      [搜尋中心] > [設定] > [網站內容] > [頁面] 頁面上功能區的螢幕擷取畫面

  5. 在 [建立頁面] 頁面上,執行下列動作:

    1. 在 [標題] 方塊中,輸入新搜尋結果頁面的標題,例如 OneDriveResults

    2. (選擇性) 在 [描述] 方塊中,輸入新頁面的描述。

    3. 在 [URL] 方塊中,輸入要用來識別頁面的 URL 部分,例如 OneDriveResults

    4. 在 [頁面配置] 區段中,確定已選取 [(歡迎頁面) 搜尋結果]。

      這指定如何顯示新的搜尋結果頁面。

      您在 [建立頁面] 頁面上的設定如下圖所示:

      [建立搜尋結果] 頁面的螢幕擷取畫面

    5. 按一下 [建立]。

    6. 在列出企業搜尋中心之所有搜尋結果頁面的頁面上,執行下列動作:

      1. 選取您剛建立之搜尋結果頁面的名稱旁邊的圖示 (例如 OneDriveResults)。

        這樣會在搜尋結果頁面清單中選取此列。

      2. 在 [檔案] 索引標籤上,在 [開啟及取出] 區段中選取 [存回]。

      3. 在 [存回] 對話方塊中,執行下列動作:

        1. 在 [版本] 欄位中,選取 [1.0 主要版本 (發佈)]。

        2. 在 [保留取出] 欄位中,選取 [否]。

        3. (選擇性) 在 [註解] 欄位中,適當地輸入設定的註解。

        4. 按一下 [確定]。

          這樣會存回並發佈頁面。

步驟 3:設定搜尋結果網頁組件以顯示 Office 365 的 OneDrive for Business 傳回的結果

在此程序中,您將於本文的上一個程序 (步驟 2) 所建立的搜尋結果頁面上設定搜尋結果網頁組件。您將設定搜尋結果網頁組件來顯示 Office 365 的 商務用 OneDrive 傳回的搜尋結果。

若要設定搜尋結果網頁組件顯示搜尋結果的 OneDrive for Business 傳回的 Office 365

  1. 確認您要用來執行此程序的使用者帳戶是企業搜尋中心的網站集合管理員或網站擁有人。

  2. 移至列出企業搜尋中心之所有搜尋結果頁面的頁面。

    您在本文的上一個程序 (步驟 2) 中已存取過此頁面。若要再次進入此頁面,請瀏覽至企業搜尋中心,然後移至 [設定] > [網站內容] > [頁面]。此頁面的 URL 類似於 http://host_name/sites/Search_Center_name/Pages/Forms/AllItems.aspx。

  3. 按一下您在本文的上一個程序 (步驟 2) 中建立、存回和發佈的搜尋結果頁面的名稱 (例如 OneDriveResults)。

    按一下搜尋結果頁面的名稱將會前往此頁面。

    注意

    在搜尋結果頁面上,您可能會看到 [很抱歉,發生錯誤] 或 [此處沒有任何項目符合您的搜尋] 之類的訊息。這些是當使用者搜尋失敗時,在搜尋結果頁面上可能顯示的預設訊息。這些訊息與您目前處理的設定無關。

  4. 移至 [設定] > [編輯頁面]。

  5. 在功能區上,按一下 [頁面] 索引標籤。

  6. 在 [頁面] 索引標籤上,在搜尋結果網頁組件中將游標往右移,等到出現向下箭頭時,按一下箭頭。

    隨即會顯示 [搜尋結果] 網頁組件功能表。

  7. 在 [搜尋結果] 網頁組件功能表上,選擇 [編輯網頁組件]。

    [搜尋結果網頁組件] 功能表的螢幕擷取畫面

    然後,在您所編輯的頁面的右上方,將會出現 [搜尋結果] 網頁組件工具窗格。

  8. 在 [搜尋結果] 網頁組件工具窗格中,按一下 [變更查詢]。

    [搜尋結果網頁組件] 工具窗格中 [變更查詢] 按鈕的螢幕擷取畫面

  9. 在 [建立您的查詢] 對話方塊中,執行下列動作:

    1. 在 [選取查詢] 區段中,在下拉式功能表上,選取您在本文的第一個程序中建立的結果來源,例如 [來自 Office 365 的 OneDrive 中的結果]。

      這樣會使 Office 365 的 商務用 OneDrive 傳回的搜尋結果,顯示在 OneDriveResults 搜尋結果頁面的搜尋結果網頁組件中。

    2. 略過對話方塊的其他區段,然後按一下 [確定]。

  10. 在 [頁面] 索引標籤的 [編輯] 群組中,按一下 [存回]。

  11. 在 [存回] 對話方塊中,執行下列動作:

    1. (選擇性) 適當地輸入設定的註解。

    2. 按一下 [繼續]。

  12. 執行下列任一動作來發佈頁面:

    • 按一下 [發佈此草稿]。

    • 請執行下列動作:

      1. 在 [發佈] 索引標籤上,按一下 [發佈]。

      2. 在 [發佈] 對話方塊中,選擇性地適當輸入設定的註解,然後按一下 [繼續]。

步驟 4:在搜尋中心建立 OneDrive for Business 搜尋類別的連結

在此程序,您可以建立SharePoint Server企業使用者會按下從商務用 OneDriveOffice 365中取得結果的搜尋中心中的連結。建立連結之後,它會顯示搜尋導覽網頁組件,在其他搜尋類別,例如每個項目人員之連結旁的 [搜尋] 方塊下。「 搜尋導覽網頁組件中的連結然後看起來類似,根據您特定的設定:

一個 OneDrive 搜尋類別以及企業搜尋中心內的四個預設搜尋類別

若要建立 onedrive for Business 搜尋類別連結

  1. 確認您用來執行此程序的使用者帳戶是網站集合管理員或SharePoint Server部署中的企業搜尋中心網站擁有者。

  2. 瀏覽至SharePoint Server部署中的企業搜尋中心。

    企業搜尋中心的 URL 通常為 http://host_name/sites/Search_Center_name 格式。

  3. 移至 [設定] > [網站設定]。

  4. 在 [網站設定] 頁面的 [搜尋] 區段中,按一下 [搜尋設定]。

    [搜尋中心網站設定] 頁面上 [搜尋] 區段的螢幕擷取畫面

  5. 在 [搜尋設定] 頁面上,執行下列動作:

    1. (選擇性) 在 [輸入搜尋中心 URL] 區段的 [搜尋中心 URL] 方塊中,輸入企業搜尋中心的 URL。

      如果您在此方塊中輸入 URL,當使用者從另一個網站的搜尋方塊執行搜尋之後,搜尋系統會顯示連結,供使用者按一下以嘗試從企業搜尋中心重新搜尋。

    2. 在 [查詢應傳送至哪一個搜尋結果頁面?] 區段中,選取 [使用與我的父頁面相同的結果頁面]。

    3. 在 [設定搜尋導覽] 區段中,選取 [新增連結]。

    4. 在 [導覽連結] 對話方塊中,執行下列動作:

      [導覽連結] 對話方塊的螢幕擷取畫面

      1. 在 [標題] 方塊中,輸入要用於企業搜尋中心裡的搜尋類別連結的文字 (例如 MyOneDrive),此連結可讓使用者前往您在本文的第二個程序 (步驟 2) 中建立的搜尋結果頁面。

      2. 在 [URL] 方塊中,執行下列動作:

        • 輸入您在先前的程序中建立的搜尋結果頁面的相對路徑,例如 /sites/Search_Center_name/Pages/onedriveresults.aspx。

        • 按一下 [瀏覽]。

        • 在搜尋結果頁面清單中,按一下新搜尋類別的搜尋結果頁面的名稱,然後按一下 [插入]。

      3. 如果您希望當使用者按一下該搜尋類別的連結時,在新視窗中開啟 商務用 OneDrive 的搜尋結果頁面,請選取 [在新視窗開啟連結] 核取方塊。

      4. (選擇性) 在 [描述] 方塊中,輸入新連結的描述。

      5. (選用)在 [對象] 方塊中輸入名稱的全域的對象、 SharePoint 群組、 通訊群組或安全性群組至新的搜尋結果的存取] 頁面上會限制。

        如果您在 [對象] 方塊中未輸入任何值,則預設值為 [所有網站使用者]。如果指定 [所有網站使用者],則可存取搜尋中心網站的所有使用者都能存取此頁面。如需詳細資訊,請參閱<Create a Search Center site in SharePoint Server>中的「對 SharePoint 搜尋中心授與存取權」。

      6. 如果您在對象] 方塊中輸入一個值,然後該方塊旁邊按一下 [檢查名稱] 圖示以確定該SharePoint Server能夠辨識您輸入的對象]。

      7. 按一下 [確定]。

    5. 在 [設定搜尋導覽] 區段中,按一下新連結的名稱,例如 MyOneDrive,然後依需要按一下 [上移] 或 [下移],將新連結移至您希望它出現在搜尋類別連結群組中的位置。

    6. 按一下 [確定]。

步驟 5:測試設定來使用 OneDrive 搜尋類別以顯示 Office 365 的 OneDrive for Business 傳回的搜尋結果

現在,同盟使用者應該能夠使用新的 MyOneDrive 搜尋類別,從 Office 365 中的 商務用 OneDrive 取得結果。同盟使用者在新的搜尋類別中執行的搜尋,應該會從 Office 365 的 商務用 OneDrive 傳回以下符合搜尋查詢的項目:

  • 使用者儲存在 Office 365 的 商務用 OneDrive 中的項目

  • Office 365 的 商務用 OneDrive 中與使用者共用的項目

  • Office 365 的 商務用 OneDrive 中與所有人共用的項目

同盟的使用者會在已同步處理與Azure Active Directory使用Azure Active Directory 同步處理工具 (DirSync) 的內部部署 Active Directory 網域服務 (AD DS) 網域的使用者群組有帳戶的其中一個。帳戶群組成員資格及資源的權限及Office 365、 SharePoint Server部署中且可以存取這兩個環境中的資源與同盟身分識別提供者,例如 Active Directory 同盟驗證服務 (AD FS) 2.0。

若要驗證您的設定以便顯示來自商務用 OneDriveOffice 365中搜尋結果,您可以登入SharePoint Server做為同盟的使用者及嘗試某些會從商務用 OneDrive搜尋類別中的企業搜尋中心搜尋。使用下列程序驗證您以這種方式的設定。

若要測試設定來顯示搜尋結果的 OneDrive for Business 傳回的 Office 365

  1. SharePoint Server部署誰在Office 365、 已經啟用且有權限SharePoint OnlineOffice 365中檢視根網站集合的同盟使用者身分登入。

  2. 瀏覽至SharePoint Server部署中的企業搜尋中心。

    企業搜尋中心的 URL 類似於 http://host_name/sites/Search_Center_name

  3. 在企業搜尋中心,執行下列動作:

    1. 在搜尋方塊中,輸入測試搜尋查詢,例如您公司的名稱。

      請確定此查詢能夠從 Office 365 中的 商務用 OneDrive 傳回一些搜尋結果。

    2. 按下 Enter 鍵或按一下搜尋圖示,然後等候初次的搜尋結果出現。

    3. 當初次搜尋結果出現之後,按一下您在本文稍早為 商務用 OneDrive 建立的搜尋類別連結。

    4. 在搜尋結果頁面上,確認您看到 Office 365 的 商務用 OneDrive 傳回的結果。

    5. 如果您在搜尋結果頁面上沒看到 Office 365 的 商務用 OneDrive 傳回的結果,請執行下列動作:

      1. 確認下列各項:

        1. 您已經依據下列文章所述並依下列順序設定混合式 SharePoint 環境:

          1. 設定混合式同盟的搜尋從 SharePoint 伺服器至 SharePoint Online-藍圖

          2. 設定從 SharePoint Server 到 SharePoint Online 之間的伺服器對伺服器驗證

        2. 您已完成<設定商務用 OneDrive (混合式)>所述的程序。

        3. 您已完成本文先前所述的程序。

      2. 修正任何錯誤或遺漏,然後再次嘗試搜尋。

      3. 如果仍然看不到 Office 365 的 商務用 OneDrive 傳回的搜尋結果,請檢查 SharePoint 統一記錄服務 (Unified Logging Service,ULS) 記錄檔 (又稱為 SharePoint 追蹤記錄檔)。

        如需詳細資訊,請參閱統一登入系統 (ULS) 記錄概觀 (英文)。