将Active Directory用户添加到Team Foundation Server

时间:2010-08-10 07:24:33

标签: tfs tfs2008

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

TFS服务器,在AD /域

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

广告AD用户到TFS用户列表的唯一方法我可以在VS.NET-> Team-> Team Foundation Server设置 - > Security->添加用户或组 - > Windows用户或组。由于我的计算机无法加入AD,因此无法在“位置”列表中看到AD。有没有办法在不安装VS.NET的情况下执行此操作?

4 个答案:

答案 0 :(得分:4)

您可以在命令行执行此操作(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

答案 1 :(得分:4)

替代方法:

以下是在开发计算机无法访问远程域时将用户添加到TFS 2010的解决方案。

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

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

在团队资源管理器中右键单击您的项目,然后选择“团队项目设置” - &gt; “集团成员......”

单击要添加用户的组,然后按“属性”按钮。

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

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

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

Microsoft真的应该考虑远程开发人员的这种情况,在远程托管服务器上运行的TFS等等。

我希望有所帮助。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

我有同样的问题。我找到解决这个问题的唯一方法是拥有一台我可以在域内进行RDP并从那里添加用户的计算机。

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

P.S。只要您拥有域名权限,就可以编写一个工具来执行此操作。