团队资源管理器的命令行身份验证无处不在TF_AUTO_SAVE_CREDENTIALS

时间:2013-10-28 23:12:24

标签: tfs tfs2012 team-explorer team-explorer-everywhere

我在我的Windows Server 2003 R2上安装了TEE-CLC-11.0.0.1306。我能够在命令行中成功执行TF命令。但是当我设置TF_AUTO_SAVE_CREDENTIALS环境变量时,我收到此错误:

  

发生客户端错误:无法将凭据保存到活动凭据管理器(Null凭据管理器)。您必须手动配置此机制的存储凭据,或以不同方式指定凭据。

我通过运行以下命令打开了“存储的用户名和密码”工具: control keymgr.dll 我似乎无法手动创建凭据。在我的Window 7机器上,TEE凭证存储正常并且正常工作,因此我转到:控制面板\所有控制面板项目\凭证管理器以查看TEE的条目为例,但它不存在。

  1. 为什么在设置环境变量后,'tf'命令不能存储凭据? 该问题是否与操作系统(Windows Server 2003 R2)有关?
  2. 正确启用后,凭据存储在哪里? (我在Win 7机器上找不到它们。)
  3. 有没有办法在Window Server 2003 R2计算机上手动创建凭据,如错误消息所示?

1 个答案:

答案 0 :(得分:1)

Team Explorer Everywhere命令行客户端无法在Windows上保存凭据。 Team Explorer Everywhere与Visual Studio一样,使用Windows凭据管理器来持久保存凭据。如果您是加入域或影子帐户,则存储在凭据管理器中的凭据将覆盖您的域凭据。

简单地打开 Credential Manager并添加TFS服务器的凭据。

(从技术上讲,Windows根本不是支持的平台,我们建议您使用团队资源管理器安装的actual TFS command-line client部分。上述步骤也适用。)