我在我的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的條目爲例,但它不存在。
- 爲什麼在設置環境變量後不能通過'tf'命令存儲憑據? 是否與操作系統(Windows Server 2003 R2)有關?
- 正確啓用時存儲的憑據在哪裏? (我無法在我的Win 7機器上找到它們)。
- 有沒有辦法在Window Server 2003 R2計算機上手動創建憑據,如錯誤消息所示?
我加入了憑據憑據經理,但他們沒有工作,直到我刪除了TF_AUTO_SAVE_CREDENTIALS環境變量。 – jh00ker
因此,Team Explorer Everywhere Command Line Client是爲非Windows平臺創建的,「實際的TFS命令行客戶端」是爲Windows平臺而開發的。你能提供一個鏈接在你的答案中安裝TFS CLC嗎? – jh00ker
@ jh00ker:你打賭。感謝您注意到證書無法與'TF_AUTO_SAVE_CREDENTIALS'設置一起使用,我已經記錄了一個錯誤。 –