Active-Directory
TFS 使用者配置文件使用者名與 Active Directory 不匹配
我們正在使用 TFS V.15。據我了解,TFS 位於 SharePoint 之上,而 SharePoint 從 Active Directory 獲取使用者更新。我的印像是 TFS 使用者從 TFSJobAgent.exe 獲得更新。TFSJobAgent.exe 似乎執行成功,但 TFS 中有幾個名稱沒有改變。例如,我們有一個使用者,他們在 TFS 中的名稱以句點結尾。我可以在 dbo.tbl.Identity 表的 DisplayName 列中刪除 tfs_configuration 數據庫中的句點,幾分鐘後名稱會恢復為末尾有句點。使用者在 Active Directory 中的各種名稱屬性中沒有這樣的句點。
TFS 從哪裡得到這個 displayname 值?
TFS 數據庫中的 Sid 與 Active Directory 中的 Sid 匹配。
在 TFS 中,使用者可以編輯他們的個人資料以將其顯示名稱更新為不同於 AD 的名稱,但它仍將使用 SID 來同步未編輯使用者的名稱更改
TFS 每小時讀取一次 Active Directory 以同步數據(請參閱此處的詳細資訊)。除非得到 Microsoft 支持的指示,否則不建議直接編輯 TFS 數據庫(而且您有可靠的備份)。正如@nschonni 所說,TFS 允許使用者覆蓋某些數據,例如顯示名稱,這是您最簡單的解決方法。
注意:SharePoint 在 TFS 中沒有共享。您可以設置集成,但它們在其他方面是獨立的。