2013-10-28 83 views
0

我在我的Windows Server 2003 R2上安裝了TEE-CLC-11.0.0.1306。我能夠成功地在命令行中執行TF命令。通過運行團隊資源管理器的命令行身份驗證無處不在TF_AUTO_SAVE_CREDENTIALS

A client error occurred: The credentials cannot be saved to the active credential manager (Null Credentials Manager). You must manually configure stored credentials for this mechanism or specify credentials a different way.

我打開「存儲用戶名和密碼」工具:但是,當我設置TF_AUTO_SAVE_CREDENTIALS環境變量,我得到這個錯誤控制keymgr.dll似乎 ,我不能手動創建憑證。在我的Window 7計算機上,TEE證書正確存儲並正常工作,因此我去了:控制面板\所有控制面板項目\憑證管理器以TEE的條目爲例,但它不存在。

  1. 爲什麼在設置環境變量後不能通過'tf'命令存儲憑據? 是否與操作系統(Windows Server 2003 R2)有關?
  2. 正確啓用時存儲的憑據在哪裏? (我無法在我的Win 7機器上找到它們)。
  3. 有沒有辦法在Window Server 2003 R2計算機上手動創建憑據,如錯誤消息所示?

回答

1

Team Explorer Everywhere命令行客戶端無法在Windows上保存憑據。團隊資源管理器無處不在,就像Visual Studio一樣,使用Windows憑證管理器來保存憑證。如果您是域加入的或​​影子賬戶,存儲在憑證管理器中的憑證將覆蓋您的域憑證。

只需打開 Credential Manager並添加TFS服務器的憑據。

(技術上的Windows是不支持的平臺所有,我們建議您使用actual TFS command-line client,團隊資源管理器安裝的一部分。上述步驟爲它工作了。)

+0

我加入了憑據憑據經理,但他們沒有工作,直到我刪除了TF_AUTO_SAVE_CREDENTIALS環境變量。 – jh00ker

+0

因此,Team Explorer Everywhere Command Line Client是爲非Windows平臺創建的,「實際的TFS命令行客戶端」是爲Windows平臺而開發的。你能提供一個鏈接在你的答案中安裝TFS CLC嗎? – jh00ker

+0

@ jh00ker:你打賭。感謝您注意到證書無法與'TF_AUTO_SAVE_CREDENTIALS'設置一起使用,我已經記錄了一個錯誤。 –

相關問題