我們正在遷移到一個新域。有關更改環境的文檔(以及TfsConfig identities /change
)命令指出,在嘗試在TFS中遷移它們之前,用戶帳戶不能存在於TFS中。TFS 2010用戶移動到服務器之前的新域 - TfsConfig身份/更改不工作 - 選項?
但是,一個人已經進入,因爲他們作爲測試用例被遷移並通過組策略自動添加。
如文檔中所述,TfsConfig identities /change
將不適用於此帳戶,因爲新帳戶已在TFS中。
TfsConfig identities
顯示新身份的SID不匹配Windows。
沒有任何用戶查詢正在工作(當然,因爲它是一個新帳戶)。
更糟糕的是,用戶創建了工作項目。所以現在有兩個單獨賬戶下的工作項目....
我的問題是:我有任何設施來清理這個混亂嗎?
我希望新的身份相匹配的Windows,用戶工作項的新帳戶下合併,所有用戶的查詢工作...
之前,我明白什麼毛病,我張貼this question因爲我認爲用戶查詢不起作用的原因是一個簡單的查詢配置問題。現在我意識到(假設我上面所說的任何東西都是正確的),我有更大的問題,可能無法用可用的命令行工具清理...
UPDATE(對於其他人來說,我們做錯了)
我們昨晚將我們的服務器移到了新域中。令人高興的是,SID似乎已經糾正了自己。現在唯一的問題是用戶無法訪問他們的舊工作項目。我可以通過代碼創建更新所有字段。創建者是隻讀的。這個問題現在只是問:
如何更新工作項目的創建者字段?
我讀過很多帖子,說永遠不會永遠在TFS數據庫中直接更新數據......但是這似乎是我唯一的選擇,如果我想修復用戶查詢...
你」真的很厲害......但是我收集到你已經明白了:)我沒有設法在沒有備份的情況下襬脫這個問題到目前爲止...... – jessehouwing 2012-03-27 11:43:03
如果你有一個,我會在這個上面花一個微軟支持票。 – jessehouwing 2012-03-27 11:43:42
:/以爲是。我可以用代碼解決這個問題嗎?找到舊用戶創建的所有工作項目,然後將其更新爲新用戶,下一步? – 2012-03-27 11:56:04