0

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

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

我通过运行以下命令打开了“存储的用户名和密码”工具:control keymgr.dll ,但我似乎无法手动创建凭据。在我的 Window 7 机器上,TEE 凭据已正确存储并且可以正常工作,因此我转到:Control Panel\All Control Panel Items\Credential Manager 以查看 TEE 的条目作为示例,但它不存在。

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

1 回答 1

1

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

只需打开 凭据管理器并为 TFS 服务器添加凭据。

(从技术上讲,Windows 根本不是受支持的平台,我们建议您使用实际的 TFS 命令行客户端,它是 Team Explorer 安装的一部分。上述步骤也适用于它。)

于 2013-10-29T00:42:07.377 回答