【问题标题】:TFS over VPN connection - is there a way to save the userid/password on client? [closed]TFS over VPN 连接 - 有没有办法在客户端保存用户名/密码? [关闭]
【发布时间】:2010-10-01 19:34:48
【问题描述】:

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

【问题讨论】:

  • 我尝试使用 TFS 的 IP 进行连接,它工作正常(windows 7,vs2010)

标签: tfs vpn


【解决方案1】:

你绝对可以的!我在 Windows XP 上运行域外。我的一个同事刚刚教我怎么做。步骤如下:

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

这应该对你有用。我现在不那么讨厌 TFS 了。 ;)

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 名称“tfs.mycompany.com”可能是 DNS 重定向,在这种情况下使用“ping tfs”查看真实的服务器名称(例如 p28d.mycompany.com)并输入。跨度>
    • 另一个技巧:使用 IE 浏览到tfs.mycompany.com:8090(注意端口是 8090 而不是 8080)。 IE 将提示您输入凭据并允许您保存它们。我相信必须在服务器上安装和配置 TFS Web Access。
    【解决方案3】:

    虽然我不能完全解决你的问题,但我可以让它消失一半(此命令设置为运行 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 时提示您输入密码,这使操作更容易一些,因为您不必每次都输入您的域\用户名。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 2021-02-13
        • 2019-11-05
        相关资源
        最近更新 更多