Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS over VPN连接-有没有办法在客户端保存用户ID/密码?_Tfs_Vpn - Fatal编程技术网

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

TFS over VPN连接-有没有办法在客户端保存用户ID/密码?,tfs,vpn,Tfs,Vpn,我经常通过VPN连接到我的工作TFS实例。因为我的家庭计算机不在域中,所以我必须为每个tf.exe命令输入我的用户名/密码。有没有办法在本地缓存或保存此信息?您是否尝试过将用户名和密码设置为与您的工作环境完全相同?我似乎记得,这适用于文件共享,因为它会传递哈希凭证,只要它们匹配,它就会成功。虽然我不能完全解决您的问题,但我可以消除一半(此命令设置为运行SSMS,而不是VS,尽管您可以更改它): RUNAS.exe上的“/netonly”开关在目标处对其进行身份验证,这意味着您可以为其提供当前无权

我经常通过VPN连接到我的工作TFS实例。因为我的家庭计算机不在域中,所以我必须为每个tf.exe命令输入我的用户名/密码。有没有办法在本地缓存或保存此信息?

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

虽然我不能完全解决您的问题,但我可以消除一半(此命令设置为运行SSMS,而不是VS,尽管您可以更改它):

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


您可以设置此命令的快捷方式,当您启动VS时,它只会提示您输入密码,这使操作变得更简单,因为您不再需要每次都键入域\用户名。

您一定可以这样做!我正在运行Windows XP上的域。我的一个同事刚刚教我怎么做。以下是步骤:

  • 打开控制面板
  • 打开用户帐户
  • 选择更改帐户,然后选择您的当前帐户
  • 在左侧的相关任务下,选择管理我的网络密码,将启动存储的用户名和密码对话框
  • 从这里,单击添加按钮,输入TFS服务器的完整服务器路径(server.abc.xyz)、用于TFS访问的完整用户名(abc\username)和密码

  • 这应该对你有好处。我现在不那么讨厌TFS了

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

  • 转到控制面板\用户帐户和家庭安全设置\凭证管理器
  • 添加Windows凭据
  • 输入您的TFS服务器名称(我的是“http://tfs:8080,我输入了“tfs”)
  • 输入符合域条件的用户名(例如mycompany\jdoe)
  • 完成后退出控制面板,然后重新启动VS2010

  • 名称“tfs.mycompany.com”可能是DNS重定向,在这种情况下,使用“ping tfs”查看真实的服务器名称(例如p28d.mycompany.com)并输入该名称。另一个技巧:使用IE浏览(注意端口是8090而不是8080)。IE将提示您输入凭据并允许您保存它们。我认为必须在服务器上安装和配置TFS Web Access。我尝试使用TFS的IP进行连接,但效果良好(windows 7,vs2010)
    %windir%\system32\runas.exe /netonly /user:DOMAIN\UserID "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe"