我的網站疑難排解

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-30

本文提供可協助 IT 專業人員疑難排解「我的網站」的資訊。

我們鼓勵您向我們提供意見反應。您提供的意見、建議及疑難排解秘訣將會納入本內容的未來版本中。請將意見反應傳送至:ITSPDOCS@microsoft.com

當 SharePoint 管理員建立及設定 Microsoft SharePoint Server 2010 的「我的網站」時,管理員或使用者可能會發生下列任何錯誤訊息或問題:

  • 由於 Web 應用程式的 " /" 沒有網站集合,所以無法啟用網站建立

  • 建立個人網站時發生錯誤。如需詳細資訊,請連絡您的網站管理員

  • 找不到檔案

  • 無法載入使用者設定檔

  • 無法建立您的個人網站,因為尚未建立管理路徑 <text_string>。如需詳細資訊,請連絡您的網站管理員

  • 為此欄位擷取資料時發生問題。暫時停用在此欄位中的更新值。您仍然可以更新其他欄位內的值

  • 您輸入的資料有一項或以上的錯誤。此網站不含預設的關鍵字詞庫

  • 您沒有編輯此使用者設定檔的權限

  • 發生意外的錯誤

  • 同事的標記、記事或評分未顯示

  • 使用者設定檔圖片在升級後遺失

由於 Web 應用程式的 " /" 沒有網站集合,所以無法啟用網站建立

當 SharePoint 管理員嘗試針對架設「我的網站」之 Web 應用程式啟用 [自助網站架設] 時,可能會發生此錯誤訊息。

當架設「我的網站」之 Web 應用程式的根路徑沒有網站集合時,即會發生此錯誤。

「我的網站」的網站集合必須存在於 Web 應用程式的根目錄 (使用者介面中顯示為 [/]) 中。若沒有的話,當您嘗試要啟用 Web 應用程式的自助網站架設時,就會收到一個訊息表示網站集合不存在於根目錄中。因為建議您使用專屬的 Web 應用程式架設「我的網站」,因此除非您有特殊需求,而需要將網站集合深入建立在統一資源定位器 (URL) 路徑中,不然您都應該使用「我的網站」主機集合的根路徑。

若您將「我的網站」建立在較深的路徑中,其必須是在包含絕對路徑的受管理路徑底下。此外,您必須於 Web 應用程式根目錄建立個別的網站集合,而此網站集合可空白或不依據範本而建立。如需受管理路徑的詳細資訊,請參閱<定義受管理路徑 (SharePoint Server 2010)>。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 在 [網站集合] 區段中,按一下 [檢視所有網站集合]。

  3. 在 [網站集合] 頁面的 [Web 應用程式] 方塊中,確認選取的 Web 應用程式是架設「我的網站」之 Web 應用程式。如果不是,請按一下向下箭號,然後再按一下 [變更 Web 應用程式] 選取架設「我的網站」之 Web 應用程式。

  4. 確認 Web 應用程式根目錄含有網站集合。如果沒有,請在 Web 應用程式根目錄中建立新網站集合。此網站集合可以為空白,並且不使用範本建立。如需詳細資訊,請參閱<建立網站集合 (SharePoint Server 2010)>。

建立個人網站時發生錯誤。如需詳細資訊,請連絡您的網站管理員

當使用者按一下 [我的內容] 連結,第一次嘗試在其個人的「我的網站」頁面上建立個別網站集合時,可能會發生此錯誤訊息。

當 SharePoint 管理員未使用包含相對路徑的管理路徑,為連線至架設「我的網站」之 Web 應用程式的 User Profile Service 應用程式設定 [我的網站設定] 時,即會發生此錯誤。例如,管理路徑是包含絕對路徑的管理路徑。如果您建立的「我的網站」主機網站集合的位置比根路徑更深,則網站集合必須使用包含絕對路徑的管理路徑。如需詳細資訊,請參閱<規劃「我的網站」(SharePoint Server 2010)>。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 按一下 [服務應用程式] 區段中的 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下與架設「我的網站」之 Web 應用程式相關聯的 User Profile Service 應用程式,然後在功能區的 [作業] 區段中,按一下 [管理]。

  4. 在 [管理設定檔服務] 頁面上,按一下 [我的網站設定] 區段中的 [設定「我的網站」]。

  5. 在 [管理設定檔服務] 頁面的 [個人網站位置] 區段中,確認 [位置] 方塊中的值是架設「我的網站」之 Web 應用程式上定義的包含相對路徑的管理路徑。如果不是,請為 Web 應用程式建立新的包含相對路徑的管理路徑,然後以此做為 [位置] 方塊中的值。如需詳細資訊,請參閱<定義受管理路徑 (SharePoint Server 2010)>。

找不到檔案

當使用者按一下 [我的內容] 連結,第一次嘗試在其個人的「我的網站」頁面上建立個別網站集合時,可能會發生「找不到檔案」錯誤訊息。

當 SharePoint 管理員依序執行下列工作,以建立架設設定無效之「我的網站」的 Web 應用程式時,即會發生此錯誤:

  1. 在 Web 應用程式根目錄中建立「我的網站」主機網站集合。

  2. 啟用 Web 應用程式的自助網站架設。

  3. 刪除 Web 應用程式根目錄中之「我的網站」主機網站集合。

  4. 為仍啟用自助網站架設的相同 Web 應用程式,建立不在 Web 應用程式根目錄 (/<some_string>) 中的其他「我的網站」主機網站集合。

「我的網站」的網站集合必須存在於 Web 應用程式的根目錄 (使用者介面中顯示為 [/]) 中。因為建議您使用專屬的 Web 應用程式架設「我的網站」,因此除非您有特殊需求,而需要將網站集合深入建立在統一資源定位器 (URL) 路徑中,不然您都應該使用「我的網站」主機集合的根路徑。

若您將「我的網站」建立在較深的路徑中,其必須是在包含絕對路徑的受管理路徑底下。此外,您必須於 Web 應用程式根目錄建立個別的網站集合,而此網站集合可空白或不依據範本而建立。如需受管理路徑的詳細資訊,請參閱<定義受管理路徑 (SharePoint Server 2010)>。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 在 [網站集合] 區段中,按一下 [檢視所有網站集合]。

  3. 在 [網站集合] 頁面的 [Web 應用程式] 方塊中,確認選取的 Web 應用程式是架設「我的網站」之 Web 應用程式。如果不是,請按一下向下箭號,然後按一下 [變更 Web 應用程式] 選取架設「我的網站」之 Web 應用程式。

  4. 確認 Web 應用程式根目錄含有網站集合。如果沒有,請在 Web 應用程式根目錄中建立新網站集合。此網站集合可以為空白,並且不使用範本建立。如需詳細資訊,請參閱<建立網站集合 (SharePoint Server 2010)>。

無法載入使用者設定檔

當使用者嘗試在支援的瀏覽器中輸入 URL,以存取其個人的「我的網站」時,可能會發生此錯誤訊息。

當 SharePoint 管理員未將 User Profile Service 應用程式連線至架設「我的網站」之 Web 應用程式,或中斷 User Profile Service 應用程式與架設「我的網站」之 Web 應用程式之間的連線時,即會發生此錯誤。如需詳細資訊,請參閱<設定「我的網站」(SharePoint Server 2010)>。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 按一下 [Web 應用程式] 區段中的 [管理 Web 應用程式]。

  3. 在 [Web 應用程式管理] 頁面上,按一下架設「我的網站」之 Web 應用程式,然後在功能區的 [管理] 區段中,按一下 [服務連線]。

  4. 在 [設定服務連線關聯] 對話方塊中,確定已選取 User Profile Service 應用程式並設為預設值。如需詳細資訊,請參閱<設定「我的網站」(SharePoint Server 2010)>。

由於未啟用 [自助網站架設],因此無法建立您的個人網站。如需詳細資訊,請連絡您的網站管理員。

當使用者按一下 [我的內容] 連結,第一次嘗試在其個人的「我的網站」上建立個別網站集合時,可能會發生此錯誤訊息。

當 SharePoint 管理員未針對架設「我的網站」之 Web 應用程式啟用 [自助網站架設] 時,即會發生此錯誤。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 按一下 [Web 應用程式] 區段中的 [管理 Web 應用程式]。

  3. 在 [Web 應用程式管理] 頁面上,按一下架設「我的網站」之 Web 應用程式,然後在功能區的 [安全性] 區段中,按一下 [自助網站架設]。

  4. 在 [自助網站集合管理] 對話方塊中,按一下 [開啟]。

無法建立您的個人網站,因為尚未建立管理路徑 <text_string>。如需詳細資訊,請連絡您的網站管理員

當使用者按一下 [我的內容] 連結,第一次嘗試在其個人的「我的網站」上建立個別網站集合時,可能會發生此錯誤訊息。

當 SharePoint 管理員未使用包含相對路徑的管理路徑,為連線至架設「我的網站」之 Web 應用程式的 User Profile Service 應用程式設定 [我的網站設定] 時,即會發生此錯誤。例如,管理路徑不存在或拼錯。

您建立以架設「我的網站」的網站集合可以建立在 Web 應用程式的根路徑中,不過只要您已在 Web 應用程式根目錄中建立網站集合,則可將它建立在比 URL 更深之包含絕對路徑的管理路徑中。如果在根路徑建立「我的網站」,則必須在設定 User Profile Service 應用程式的 [我的網站設定] 時,指定有效之包含絕對路徑的管理路徑。如需選取「我的網站」主機集合路徑的詳細資訊,請參閱<規劃「我的網站」>一文中的<「我的網站」架構>。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 按一下 [服務應用程式] 區段中的 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下與架設「我的網站」之 Web 應用程式相關聯的 User Profile Service 應用程式,然後在功能區的 [作業] 區段中,按一下 [管理]。

  4. 在 [管理設定檔服務] 頁面上,按一下 [我的網站設定] 區段中的 [設定「我的網站」]。

  5. 在 [管理設定檔服務] 頁面的 [個人網站位置] 區段中,確認 [位置] 方塊中的值是架設「我的網站」之 Web 應用程式上定義的有效包含相對路徑的管理路徑。如果不是,請為 Web 應用程式建立新的包含相對路徑的管理路徑,然後以此做為 [位置] 方塊中的值。如需詳細資訊,請參閱<定義受管理路徑 (SharePoint Server 2010)>。

為此欄位擷取資料時發生問題。暫時停用在此欄位中的更新值。您仍然可以更新其他欄位內的值

當使用者嘗試在其設定檔中更新下列資訊時,可能會發生此錯誤訊息:

  • 專業領域

  • 辦公室位置

  • 過去的專案

  • 技能

  • 學校

  • 興趣

如果 SharePoint 管理員將 Managed Metadata Service 應用程式連線至架設「我的網站」之 Web 應用程式,且 Managed Metadata Web Service 停止,即會發生此錯誤。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 按一下 [服務應用程式] 區段中的 [管理伺服器上的服務]。

  3. 在 [伺服器上的服務] 頁面上,按一下 [Managed Metadata Web Service] 列中的 [啟動]。

您輸入的資料有一項或以上的錯誤。此網站不含預設的關鍵字詞庫

當使用者嘗試在更新下列資訊後關閉其設定檔時,可能會發生此錯誤訊息:

  • 專業領域

  • 辦公室位置

  • 過去的專案

  • 技能

  • 學校

  • 興趣

當 SharePoint 管理員尚未設定 Managed Metadata Service 應用程式,即針對架設「我的網站」之 Web 應用程式,將連線指定為預設關鍵字詞庫時,即會發生此錯誤。Managed Metadata Service 應用程式可讓 Web 應用程式在受管理的中繼資料字詞資料庫中儲存及存取關鍵字。針對「我的網站」,使用者需要此功能,才能在 [專業領域] 區段中指定關鍵字,或使用社交標記的關鍵字。強烈建議「我的網站」使用 Managed Metadata Service 應用程式。您必須將此應用程式設定為 Web 應用程式的預設關鍵字詞庫。如需詳細資訊,請參閱<關於中繼資料服務應用程式>。

您沒有編輯此使用者設定檔的權限

當使用者嘗試在更新下列資訊後關閉其設定檔時,可能會發生此錯誤訊息:

  • 專業領域

  • 辦公室位置

  • 過去的專案

  • 技能

  • 學校

  • 興趣

如果 SharePoint 管理員將 Managed Metadata Service 應用程式連線至架設「我的網站」之 Web 應用程式,且 Managed Metadata Service 應用程式連線僅具有 [字詞庫的讀取存取權] 權限,即會發生此錯誤。如需詳細資訊,請參閱<授與存取 Managed Metadata Service 的權限>。

Managed Metadata Service 應用程式可讓 Web 應用程式在受管理的中繼資料字詞資料庫中儲存及存取關鍵字。針對「我的網站」,使用者需要此功能,才能在 [專業領域] 區段中指定關鍵字,或使用社交標記的關鍵字。強烈建議「我的網站」使用 Managed Metadata Service 應用程式。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]。

  2. 按一下 [服務應用程式] 區段中的 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下與架設「我的網站」之 Web 應用程式相關聯的 User Profile Service 應用程式,然後在功能區的 [作業] 區段中,按一下 [權限]。

  4. 在 [Managed Metadata Service 的連線權限] 中,按一下 [字詞庫的讀取及受限寫入存取權] 或 [字詞庫的完整存取權]。

發生意外的錯誤

當使用者嘗試將檔案新增至 [我的內容] 頁面時,可能會發生此錯誤訊息。

停止 User Profile Service 時,即會發生此錯誤。

若要解決此錯誤,請在管理中心中執行下列動作:

  1. 按一下 [應用程式管理]

  2. 按一下 [服務應用程式] 區段中的 [管理伺服器上的服務]。

  3. 在 [伺服器上的服務] 頁面上,按一下 [User Profile Service] 列中的 [啟動]。

同事的標記、記事或評分未顯示

當使用者將同事新增至其個人的「我的網站」時,應該會看見同事建立且未標示為私人的任何標記、記事或評分。有時候,同事的標記、記事或評分可能基於下列其他原因而無法顯示:

  • SharePoint 管理員尚未啟用「我的網站」之搜尋功能。將標記、記事或評分新增至網頁會建立一個「活動」。在 SharePoint Server 顯示活動之前,會使用稱為「安全性修剪器」的元件,決定目前使用者是否有權限檢視活動套用的網頁。如果不允許使用者檢視網頁,則 SharePoint Server 2010 不會顯示活動。如果安全性修剪器沒有足夠的資訊判斷使用者是否有權限檢視網頁,在寧失之於謹慎下,其會報告使用者沒有權限。因此,如果搜尋尚未編目網頁,則不會顯示與該網頁相關的活動。如需詳細資訊,請參閱<社交標記的隱私性及安全性含意 (SharePoint Server 2010)>。

    如需如何啟用搜尋功能的資訊,請參閱<管理 Search Service 應用程式 (SharePoint Server 2010)>。

  • SharePoint 管理員針對連線至架設「我的網站」之 Web 應用程式的 User Profile Service 應用程式,尚未啟用或已停用 [活動摘要工作]。

    若要解決此錯誤,請在管理中心中執行下列動作:

    1. 按一下 [監視]。

    2. 在 [計時器工作] 區段中,按一下 [檢閱工作定義]。

    3. 在 [工作定義] 頁面的 [標題] 欄中,按一下 User Profile Service 應用程式的 [活動摘要工作]。

    4. 在 [編輯計時器工作] 頁面上,按一下 [啟用],然後再按一下 [確定]。

使用者設定檔圖片在升級後遺失

當 SharePoint 管理員從 Microsoft Office SharePoint Server 2007 升級至 SharePoint Server 2010、變更伺服器陣列的 URL,然後解除委任 Microsoft Office SharePoint Server 2007 伺服器陣列時,可能會發生此問題。

此問題是因為 SharePoint Server 2010 使用其他方法儲存設定檔圖片檔案。因此,升級後,個別設定檔圖片檔案的 URL 仍連結至圖片先前的位置。若要將設定檔圖片檔案連結至已升級伺服器陣列中的正確位置,請使用下列程序。

將設定檔圖片連結至新伺服器陣列中的正確位置

  1. 若要執行此程序,請確認符合下列基本需求:

  2. 複製下列程式碼,並將程式碼貼到文字編輯器 (例如,記事本):

    $upm = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager([Microsoft.SharePoint.SPServiceContext]::GetContext("http://oldURL"))
    
    foreach($profile in $upm.GetEnumerator())
    {
                 $property = $profile.GetProfileValueCollection("PictureURL")
    if ([System.String]::IsNullOrEmpty($property)) 
    {
    write-host The user profile does not have a profile picture.;
    
    }
    else
    {
    $property.Value = $property.Value.Replace("http://oldURL", "http://newURL")
    $profile.Commit()
    }
    }
    
  3. 以架設舊的「我的網站」網站集合之 Web 應用程式的 URL 取代 http://oldURL

    以架設新的「我的網站」網站集合之 Web 應用程式的 URL 取代 http://newURL

  4. 儲存檔案並將其命名為 ChangeProfilePictureURLs.ps1

    注意

    您可以使用不同的檔案名稱,但是必須將檔案儲存為副檔名為 .ps1 的 ANSI 編碼文字檔。

  5. 在 [開始] 功能表上,按一下 [所有程式]。

  6. 按一下 [Microsoft SharePoint 2010 產品]。

  7. 按一下 [SharePoint 2010 管理命令介面]。

  8. 變更至您儲存檔案的目錄。

  9. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    ./ChangeProfilePictureURLs.ps1
    
  10. 執行指令碼之後,您還必須執行 Update-SPProfilePhotoStore Cmdlet 更新設定檔相片存放區,以與 SharePoint Server 2010 相容。

    在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Update-SPProfilePhotoStore -MySiteHostLocation <URL of the My Site host>
    

    如需詳細資訊,請參閱<Update-SPProfilePhotoStore>。

See Also

Other Resources

執行 Windows PowerShell 指令碼 (可能為英文網頁)