TFS over VPN连接 - 有没有办法在客户端保存用户ID /密码?

时间:2009-01-16 13:46:26

标签: tfs vpn

我经常通过VPN连接到我的工作TFS实例。因为我的家用电脑不在域上,我被迫为每个tf.exe命令输入我的用户名/密码。有没有办法在本地缓存或保存?

4 个答案:

答案 0 :(得分:5)

你绝对可以做到!我在Windows XP上运行域名。我的同事只是告诉我如何。以下是步骤:

  1. 打开控制面板
  2. 打开用户帐户
  3. 选择更改帐户,然后选择您当前的帐户。
  4. 在左侧的相关任务下,选择管理我的网络密码,这将启动存储的用户名和密码对话框。
  5. 从此处,单击添加按钮,然后键入TFS服务器的完整服务器路径(server.abc.xyz),完整用户名(ABC \用户名)和用于的密码TFS访问。
  6. 那应该为你做的伎俩。我现在讨厌TFS了。 ;)

答案 1 :(得分:3)

在使用VS2010的Win7中,连接到我的VPN时,我能够执行以下操作,

  1. 转到“控制面板\用户帐户和家庭安全\凭据管理器”
  2. 添加Windows凭据
  3. 输入您的TFS服务器名称(我的是“http:// tfs:8080”,我输入了“tfs”)
  4. 输入使用域限定的用户名(例如,mycompany \ jdoe)
  5. 完成后退出控制面板,然后重新启动VS2010

答案 2 :(得分:1)

虽然我无法完全解决你的问题,但我可以让它的一半消失(这个命令设置为运行SSMS,而不是VS,虽然你可以改变它):

%windir%\system32\runas.exe /netonly /user:DOMAIN\UserID "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe"

RUNAS.exe上的“/ netonly”开关在目的地进行身份验证,这意味着您可以为其提供当前无法访问DC的用户名和密码。我们使用它来运行SSMS并使用集成身份验证登录到位于不同域的SQL Server。即使我无法从我的计算机上看到该域名的DC,此命令仍然允许我将该域的用户名和密码传递给该服务器。

您可以设置此命令的快捷方式,它只会在您启动VS时提示您输入密码,这样会更容易,因为您不必每次都输入您的Domain \ Username。 / p>

答案 3 :(得分:0)

您是否尝试将用户名和密码设置为与工作环境完全相同?我似乎记得这适用于文件共享,因为它传递散列凭证,只要它们匹配成功。