文章編號: 932717 - 上次校閱: 2008年9月9日 - 版次: 3.2

Visual Studio 2005 Team Foundation 伺服器的 [TFSWitDisplayNames 工具已提供

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

簡介

Microsoft Visual Studio 2005 Team Foundation 伺服器會藉由使用群組安全性服務來同步處理伺服器上的使用者身分,從 Active Directory 目錄服務取得顯示名稱。不過,使用者顯示名稱並不會自動更新所有位置在 Active Directory 中的顯示名稱變更時。TFSWitDisplayNames 工具被設計來幫助解決這些問題。

附註TFS 使用者工具已經取代 [TFSWitDisplayNames] 工具。TFS 使用者工具是 2008 年七月 Team Foundation 伺服器電源工具套件的一部分。與 Team Foundation Server 2005 及 Team Foundation Server 2008 一起工作,TFS 使用者工具。若要取得 Team Foundation 伺服器電源工具套件,請造訪下列 Microsoft 網站]:
http://www.microsoft.com/downloads/details.aspx?familyid=7324c3db-658d-441b-8522-689c557d0a79&displaylang=en (http://www.microsoft.com/downloads/details.aspx?familyid=7324c3db-658d-441b-8522-689c557d0a79&displaylang=en)

其他相關資訊

使用此工具的時機

TFSWitDisplayNames 工具被設計來幫助 Team Foundation 伺服器系統管理員解決下列問題:
  • 顯示名稱是在 Active Directory 中變更。
  • 所做的變更不正確地複寫到 Team Foundation 伺服器。
比方說,這個問題發生在下列案例:
  • 一家公司決定變更整個企業在 Active Directory 中的顯示名稱。比方說從 [FirstNameLastName] 對應到 [LastNameFirstName] 變更顯示名稱。
  • 系統管理員變更一個 marries 的使用者名稱。
  • 使用者是從系統中刪除。不過,工作項目仍會指派給使用者。

顯示名稱的變更會複寫

通常,Team Foundation 伺服器會使用群組安全性服務來同步 Team Foundation 伺服器身分識別快取處理與在 Active Directory 中的身分。這個同步處理程序會取得新的顯示名稱。透過各種 Team Foundation 伺服器系統散佈這個使用者的資訊。其中包括工作項目追蹤 (WIT) 系統。被更新 WIT 中繼資料存放區。因此,當一個小組總管 」 用戶端所連線新的顯示名稱出現在人欄位下拉式清單的工作項目表單中。例如新的顯示名稱出現在 [指定至] 欄位中。

在哪一個顯示名稱未更新的案例

不過,顯示名稱並不會自動更新下列三個案例中。

舊的顯示名稱仍然會出現在工作項目

使用者資料不會更新為最新修訂的工作項目和歷史修訂的工作項目。這種行為會導致下列問題,可能會讓使用者無法編輯工作項目:
  • 當使用者檢視工作項目時,例如 指派給] 欄位仍會顯示舊的人欄位會顯示名稱。
  • 查詢某個人的任何預存的查詢不會傳回預期的結果。
  • 在某些工作項目類型,欄位可能需要將該欄位為唯讀除非正在變更的工作項目狀態的規則。比方說 [已解決者] 欄位集或可編輯時才工作項目狀態從作用中變更為已解決。 如果 [另 已解決] 新檔] 欄位所包含的無效的值不能變更在 [Team 總管] 或 Microsoft Office Excel 不能編輯這個特定工作項目類型。
  • 即使不會發生這些問題,您可能必須在修正問題的 Excel 中執行大量編輯作業。如果伺服器包含大量使用者、 大量的工作項目和專案一大堆,編輯程序可能要花很長的時間才能完成。此外,您不能使用這個方法來修正 [建立者] 欄位或任何歷史資料。

工作項目訂閱無法運作

工作項目變更事件的訂閱包含篩選條件運算式。這個篩選條件運算式會比較 [指派給] 欄位中的顯示名稱具有一個工作項目。此顯示名稱不會自動更新顯示名稱變更的一部分。因此,使用者必須依照下列步驟執行以再次接收專案電子郵件通知,如果變更使用者的顯示名稱:
  1. 以手動方式從工作項目變更事件取消訂閱。
  2. 手動 resubscribe 工作項目變更事件

個人欄位篩選的報表可能包含舊的顯示名稱值

Team Foundation 伺服器報告系統將值在已知 Agile 軟體開發人員欄位和方法程序改進人欄位中識別為人 」 值。Team Foundation 伺服器報告系統會將這些值對應到安全性識別碼 (SID)。因此,這些欄位和任何建置在這些欄位的報表不會更新在 Active Directory 中的顯示名稱變更時。 但是,為任何新自訂人欄位包含人名,報表包含舊的顯示名稱。此外,這些報告包含新的顯示名稱,當更新欄位值。

附註新的自訂個人欄位是包含未定義在 Agile 軟體開發範本或方法程序改進範本中的個人資料的欄位。

使用 TFSWitDisplayNames 工具來解決顯示名稱問題

TFSWitDisplayNames 工具可協助解決下列兩個問題:
  • 舊的顯示名稱仍出現在工作項目中。
  • 工作項目訂閱無法運作。
不過,TFSWitDisplayNames 工具不能解決的案例,在篩選上人哪些報告欄位可能包含舊的顯示名稱值。這個問題不太可能會發生。

TFSWitDisplayNames 工具會略過規則,避免使用者更新包含舊的顯示名稱資料的工作項目。此外,工具可讓使用者定義下列規則:
  • 應該要更新的欄位
  • 顯示名稱方式從舊名稱對應到新的名稱
工具正在執行目前的資料和歷史資料的大量更新所有受影響的工作項目。

您也可以使用 [TFSWitDisplayNames 工具可解決下列情況皆成立的問題:
  • 在欄位上的規則將欄位設為唯讀除非正在變更的工作項目狀態。
  • 工作項目都有指派給現在刪除使用者的連絡人欄位。因此,您無法變更此工作項目。
在這種情況下 TFSWitDisplayNames 工具更新只有目前的工作項目狀態。此工具並不會變更工作項目的歷程記錄。此工具會建立新的修訂的工作項目會更新每一個欄位。這項變更會保留項目實際的歷程的記錄。
在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 不保證,暗示或其他有關這些產品的效能或可靠性。

這篇文章中的資訊適用於:
  • Microsoft Visual Studio 2005 Team System Team Foundation:
關鍵字:?
kbmt atdownload kbinfo KB932717 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:932717? (http://support.microsoft.com/kb/932717/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。