【问题标题】:Adding Active Directory users to Team Foundation Server将 Active Directory 用户添加到 Team Foundation Server
【发布时间】:2011-03-27 16:30:55
【问题描述】:

如何从无法连接到 AD/域的计算机将 AD 用户添加到 TFS 用户?结构是这样的:

TFS 服务器,位于 AD/域中

我的电脑使用 VS.NET 无法加入 AD/域

我能找到的将 AD 用户添加到 TFS 用户列表的唯一方法是在 VS.NET->Team->Team Foundation Server 设置->安全->添加用户或组->Windows 用户或组中。由于我的计算机无法加入 AD,因此在 Locations 列表中看不到 AD。有没有办法在不将 VS.NET 安装到服务器的情况下做到这一点?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您可以在命令行中执行此操作(Visual Studio 命令行最简单):

    tfssecurity /g+ <tfsgroupidentifier> <user or group identifier> /collection:http://server:8080/tfs/collectionname
    

    示例:

    tfssecurity /g+ "Scrum Project\Readers" "Contoso\CEO" /collection:http://contoso:8080/tfs/Default
    

    【讨论】:

    • Ryan:您给出的示例是针对 TFS 2010。问题标记为 TFS 2008。我认为 2008 年没有 /collection 选项。我认为正确的命令行开关是 /server .
    【解决方案2】:

    解决方法:

    当您的开发机器无法访问远程域时,这是一种将用户添加到 TFS 2010 的解决方案。

    如果您尚未在服务器上创建用户并将用户添加到 ProjectTeam 组。

    然后在未绑定到域的本地计算机上,只需创建一个具有相同用户名的用户。

    在团队资源管理器中右键单击您的项目并选择“团队项目设置”-->“组成员资格...”

    点击你想添加用户的组,然后点击“属性”按钮。

    选择“Windows 用户或组”并单击“添加”...然后只需输入用户名(您不需要指定域) - 即使它最初标识您当前的计算机/域...它应自动将其更改为远程域。

    然后您可以从本地计算机中删除该用户名。

    我花了大约 4 个小时尝试为远程域添加用户,然后才让它工作。

    微软确实应该为远程开发人员考虑这种场景,在远程托管服务器上运行 TFS 等等。

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      如果您确定可以从 TFS 服务器执行此操作,则无需安装整个 Visual Studio 2008 客户端。相反,只需安装团队资源管理器客户端。它将安装 Visual Studio shell 以及 TFS 工具,但不安装开发语言片段。

      【讨论】:

        【解决方案4】:

        我也有同样的问题。我发现解决此问题的唯一方法是拥有一台可以 RDP 到域内的计算机并从那里添加用户。

        它不漂亮,但它有效....

        附言只要您对域有权限,就可以编写一个工具来执行此操作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-22
          • 1970-01-01
          • 2015-05-06
          • 2012-03-11
          • 1970-01-01
          • 2016-08-16
          相关资源
          最近更新 更多