如何从无法连接到AD /域的计算机向TFS用户添加AD用户?结构是这样的:
TFS服务器,在AD /域
我的电脑,VS.NET,无法加入AD /域
广告AD用户到TFS用户列表的唯一方法我可以在VS.NET-> Team-> Team Foundation Server设置 - > Security->添加用户或组 - > Windows用户或组。由于我的计算机无法加入AD,因此无法在“位置”列表中看到AD。有没有办法在不安装VS.NET的情况下执行此操作?
答案 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。只要您拥有域名权限,就可以编写一个工具来执行此操作。