尝试搜索档案,但什么也没有出现,现在我的脑子里完全乱了。
我在虚拟服务器上运行自己的小域名设置:
- 服务器 1、PDC、Exchange
- 服务器 2,SQL
- 服务器 3、IIS、TFS 2010 和其他一些杂项
现在我从未连接到域的台式计算机进行连接,但是当我未加入域时,我仍然可以使用 TFS 和其他服务,这很好,因为我大部分时间都在其他地方。
现在我有一个朋友,我想为其主持一个团队项目...我可以通过 Visual Studio 2010 创建它...但是...当我的台式机不是域成员时,如何为域用户设置权限?
我甚至无法在服务器上的“Team Foundation Server 管理控制台”中找到选项...在那里我只能找到设置全局安全设置的选项,但在单个“团队项目”上却找不到
我也尝试过从 tfs 网络界面...也没有成功。
这真的只有在加入域的机器上才有可能吗?
刚刚在博客中讨论了该解决方案:从服务器将用户添加到 TFS 项目。
平均血容量
答案1
它实际上可以从服务器上完成。
- 打开“Team Foundation Server 管理控制台”
- 在左侧窗格中,转到“服务器->应用程序层->团队项目集合”
- “常规”标签
- 团体会员”
- 选择“[DefaultCollection]\Project Collection Valid Users”
- 在这里您可以看到所有的项目和小组...
这是最奇怪的方式......但它确实存在:-)
答案2
您可以使用远程桌面连接到服务器 3。
但更简单的可能是在 VS 中使用 Team Explorer。右键单击项目节点,在 Team Project Settings 下有 Group Settings。从这里您可以添加/删除组成员。
这假定您用于连接到 TFS 的域帐户具有足够的 TFS 权限来修改相关组。
[这是基于 TFS2005 和 2008,但我知道这到 2010 年也没有改变。]
答案3
当您的开发机器无法访问远程域时,这里有一个将用户添加到 TFS 2010 的解决方案。
如果尚未执行此操作,请在服务器上创建用户,并将该用户添加到 ProjectTeam 组。
然后在未绑定到域的本地计算机上,只需创建具有相同用户名的用户。
在团队资源管理器中右键单击您的项目并选择“团队项目设置”-->“组成员身份...”
单击要添加用户的组,然后按“属性”按钮。
选择“Windows 用户或组”并单击“添加”...然后只需输入用户名(您不需要指定域) - 即使它最初识别您当前的计算机/域...它也应该自动将其更改为远程域。
然后您可以从本地计算机中删除该用户名。
我花了大约 4 个小时尝试为远程域添加用户,然后才让它正常工作。微软真的应该为远程开发人员、在远程托管服务器上运行的 TFS 等考虑这种情况。
我希望这能有所帮助。