共用方式為


Team Foundation Server 管理疑難排解

更新:2007 年 11 月

Team Foundation Server 管理包括在 Team Foundation Server 中加入及管理使用者和群組、管理 Team Foundation Server 使用權限、管理 Team Foundation Server、SharePoint 產品和技術及 SQL Reporting Services 之間的使用權限,以及在其工作群組或網域環境中管理 Team Foundation Server。這裡會列出一些最常見的管理問題及其解決方案。

如果您在檢閱這些秘訣之後仍然無法解決問題,請造訪 Visual Studio Team System Team Foundation Server 的 Microsoft 技術論壇。這些論壇會提供可搜尋的文章主題,其中有各式各樣的疑難排解主題,並且派有專人監看,以便為您的問題提供快速的回應。

  • 使用者無法存取 Team 專案入口網站

  • 使用者無法存取報告

  • 無法加入使用者或群組

  • 加入的使用者或群組沒有顯示在 Team Foundation Server 中

  • 加入的使用者或群組無法存取 Team Foundation Server

  • 針對使用者或群組變更的使用權限似乎無法在 Team Foundation Server 中運作

  • 針對 Team Foundation Server 群組變更的成員資格不會立即生效

  • 遺漏電子郵件告知警示中的主旨行

疑難排解管理的問題

當您嘗試疑難排解 Team Foundation Server 中有關使用者、群組、使用權限及環境特有的問題時,請檢查事件記錄訊息以找出錯誤。您可以依序按一下 [開始]、[系統管理工具],再按一下 [事件檢視器],即可檢視事件記錄。Team Foundation Server 事件是寫入至「應用程式」事件記錄,按兩下個別事件就可檢視每個事件的額外資訊。Active Directory 和本機系統事件是寫入至「安全性」事件記錄,而服務帳戶和服務事件是寫入至「系統」事件記錄。

如果您遇到明顯的效能延遲,就應該先查看並確保 Team Foundation Server 硬體和軟體都符合最低需求,然後檢查效能計數器。如需檢查效能計數器的詳細資訊,請參閱 HOW TO:檢視 Team Foundation Server 效能計數器

使用者無法存取 Team 專案入口網站

徵兆:當您嘗試存取 Team 專案入口網站時,收到一則錯誤。

可能的原因:

  • 您可能是手動輸入專案入口網站 URL 而且輸入錯誤。以滑鼠右鍵按一下 Team 總管中的專案,然後按一下 [顯示專案入口網站]。

  • Team Foundation 之應用程式層伺服器上的 Internet Information Services (IIS) 可能已停止。若要確認 IIS 是否正在執行,請在 Team Foundation 應用程式層伺服器上,依序按一下 [開始]、[系統管理工具] 和 [Internet Information Services],然後查看伺服器是否已停止。如需詳細資訊,請參閱 HOW TO:停止和啟動服務、應用程式集區和網站

  • Microsoft Team Foundation Server 應用程式集區可能已停止。請開啟 Internet Information Services 管理員,並確認此應用程式集區是否正在執行。

  • 您可能在 SharePoint 產品和技術中沒有適當的使用權限。當您將使用者或群組加入至 Team Foundation Server 時,也必須將使用者和群組加入至 Windows SharePoint 產品和技術以及 SQL Reporting Services。如需詳細資訊,請參閱管理使用權限

  • 您使用的 Team 總管版本是 Microsoft Visual Studio 2005 Team Foundation Server 隨附的版本。在原始的 Team 總管和 Visual Studio Team System 2008 Team Foundation Server 版本中,已知會在 Team Foundation Server 設定成使用 Windows SharePoint Services 3.0 時出現問題。您可以從 Microsoft 支援服務取得 Hotfix,或將 Team 總管升級至 Visual Studio Team System 2008。如需詳細資訊,請參閱 Team 總管的版本相容性Team Foundation Server 的版本相容性

使用者無法存取報告

徵兆:當您嘗試在 Team 總管中開啟或存取報告時,收到一則錯誤。

可能的原因:

  • 您可能在 SQL Reporting Services 中沒有適當的使用權限。當您將使用者或群組加入至 Team Foundation Server 時,也必須將使用者和群組加入至 SharePoint 產品和技術和 SQL Reporting Services。如需詳細資訊,請參閱 管理使用權限Team Foundation 報告疑難排解

  • Team Foundation 應用程式層伺服器的 IIS 可能已停止。若要確認 Internet Information Services (IIS) 是否正在執行,請在 Team Foundation 應用程式層伺服器上,依序按一下 [開始]、[系統管理工具] 和 [Internet Information Services],然後查看伺服器是否已停止。如需詳細資訊,請參閱 HOW TO:停止和啟動服務、應用程式集區和網站

    注意事項:

    在使用 SQL Server 2008 的部署中,SQL Reporting Services 的運作與 IIS 無關。

  • SQL Reporting Services 的應用程式集區可能已在 IIS 中停止。在 IIS 中,請確認 Reporting Services 應用程式集區是否正在執行。

無法將使用者或群組加入至 Team Foundation Server

徵兆:網域使用者或群組沒有顯示在 [Windows 使用者或群組] 對話方塊中。

可能的原因:

加入的使用者或群組沒有顯示在 Team Foundation Server 中

徵兆:最近加入的使用者或群組沒有顯示在您剛加入該使用者或群組的伺服器或專案中。

可能的原因:

  • 您至少必須將一個使用權限設定為 [允許] 或 [拒絕],才能成功地將使用者或群組加入至 Team Foundation Server。如果您加入某個使用者或群組,但是並未將至少一個使用權限設定為 [允許] 或 [拒絕] (保持所有使用權限在未設定狀態),則該使用者或群組將不會加入至 Team Foundation Server。沒有錯誤訊息或警告。如需詳細資訊,請參閱管理使用者和群組Team Foundation Server 使用權限

加入的使用者或群組無法存取 Team Foundation Server

徵兆:最近加入的使用者或群組無法存取 Team Foundation Server 工作項目、原始程式碼、專案入口網站或報告。

注意事項:

請考慮將使用者和群組加入至 Team Foundation Server 群組,而非加入至專案或伺服器。如需詳細資訊,請參閱管理使用者和群組

可能的原因:

  • 在具有一個以上 Team Foundation Server 的環境中,使用者可能會嘗試存取某個 Team Foundation Server,但是使用者沒有任何專案的使用權限。請確定使用者針對專案存取正確的 Team Foundation Server。

  • 使用者或群組可能屬於不同的網域或工作群組,但是該網域或工作群組沒有存取 Team Foundation Server 的必要信任關係。如需詳細資訊,請參閱在 Active Directory 網域中管理 Team Foundation Server在工作群組中管理 Team Foundation Server

  • 您加入了僅將 [管理擱置集] 使用權限設定為 [允許] 或 [拒絕] 的使用者或群組。這個使用權限具有一個已知問題:如果您加入僅將此使用權限設定為 [允許] 的使用者或群組,該使用者或群組就不會正確加入至 [Team Foundation Valid Users] 群組,因此無法存取 Team Foundation Server。請查看使用者或群組是否顯示在 [Team Foundation Valid Users] 成員的清單中,並且確定當您加入使用者或群組時,將一個以上的 [管理擱置集] 使用權限設定為 [允許] 或 [拒絕]。如需詳細資訊,請參閱管理使用者和群組HOW TO:檢視現有使用者Team Foundation Server 使用權限

  • 您可能在 SharePoint 產品和技術或 SQL Reporting Services 中沒有適當的使用權限。當您將使用者或群組加入至 Team Foundation Server 時,也必須將使用者和群組加入至 SharePoint 產品和技術和 SQL Reporting Services。如需詳細資訊,請參閱管理使用權限

  • 對於原始檔控制問題,使用者或群組可能會使用未正確設定的 Team Foundation Server Proxy。如果您已對 Team Foundation Server Proxy 或 Team Foundation Server Proxy 的服務帳戶進行任何變更,則必須同時設定 Proxy 和伺服器以反映變更。如需詳細資訊,請參閱 HOW TO:設定 Team Foundation Server Proxy 的快取安全性Team Foundation Server 安全性架構Team Foundation Server Proxy 疑難排解

針對使用者或群組變更的使用權限似乎無法在 Team Foundation Server 中運作

徵兆:現有的使用者或群組需要變更其使用權限。變更使用權限之後,使用者或群組的功能與變更之前相同。

可能的原因:

  • 對使用權限所做的變更可能需要一兩分鐘才能在 Team Foundation Server 中同步處理,尤其是 Team Foundation 的資料層伺服器與應用程式層伺服器之間發生顯著的網路延遲時。請等候數分鐘,然後再次嘗試執行動作。如需詳細資訊,請參閱 Team Foundation Server 使用權限Team Foundation Server 安全性架構

針對 Team Foundation Server 群組變更的成員資格不會立即生效

徵兆:系統管理員在 Team Foundation Server 群組中加入或移除使用者。在該群組中加入或移除使用者之後,該使用者的群組成員資格似乎未受影響。

可能的原因:

  • 對群組成員資格所做的變更可能需要一兩分鐘才能在 Team Foundation Server 中同步處理,尤其是 Team Foundation 的資料層伺服器與應用程式層伺服器之間有顯著的網路延遲,以及使用 Active Directory 安全性群組時,Team Foundation Server 和安全性群組所在位置的網域控制站之間發生顯著的網路延遲。

    • 請等候數分鐘,然後再次嘗試執行動作。

    • 在 Active Directory 部署中,您可以使用 gpupdate 命令列工具並搭配 /force 參數,強制更新 Active Directory 安全性群組。

    • 如果您使用 Active Directory 安全性群組而且定期對這些群組進行成員資格變更,就可以將 Team Foundation Server 設定為與 Active Directory 進行更頻繁的同步處理。根據預設,Active Directory 同步處理會每個小時進行一次。您可以透過變更 web.config 檔並在 IdenityUpdatePeriod 區段中加入 appSettings 機碼 (Key),藉以增加此作業的頻率。請將 appSettings 的值設定為所需的頻率。預設值為一個小時 1:0:0。

    • 如需詳細資訊,請參閱 Microsoft 網站上的<gpupdate>(英文)、HOW TO:變更 Team Foundation Server 元件的組態設定Team Foundation Server 使用權限以及 Team Foundation Server 安全性架構

遺漏電子郵件告知警示中的主旨行

徵兆:電子郵件警示中的主旨行為空白。

可能的原因:

  • 下列三個組件未載入。

    • Microsoft.TeamFoundation.Build.Server.EventFilter.dll

    • Microsoft.TeamFoundation.VersionControl.Server.EventFilter.dll

    • Microsoft.TeamFoundation.VersionControl.WorkItemTracking.Server.EventFilter.dll

    Team Foundation Server Services Web 應用程式會在啟動時載入這些組件。當使用網際網路資訊服務 (IIS) 管理員變更 Web 服務的 ASP.NET 組態設定時,不會載入這些組件。這樣會使屬性加入至對應之 Web.Config 檔的 configuration 項目。

    例如,組態變更之前,Services Web.Config 檔包含下列項目:

    <configuration>
    <!-- Team Foundation/Web application values -->
    </configuration>
    

    使用 IIS 管理員變更組態之後,Services Web.Config 檔則包含下列項目:

    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
    <!-- settings -->
    </configuration>
    

    若要更正這個問題,請使用編輯器或 [記事本] 移除命名空間屬性。變更之後不需要執行 iisreset

    如需設定電子郵件告知的詳細資訊,請參閱 HOW TO:在服務 Web.Config 檔中設定 SMTP 伺服器和電子郵件通知設定

請參閱

工作

Team Foundation Server 使用權限和安全性疑難排解

Team Foundation Server 效能計數器疑難排解

Team Foundation Server 命令列工具疑難排解

Team Foundation Server Proxy 疑難排解

新增 Team 專案精靈的疑難排解

Team Foundation 報告疑難排解

概念

資料倉儲疑難排解