Добавление пользователей Active Directory в Team Foundation Server - PullRequest
1 голос
/ 10 августа 2010

Как я могу добавить пользователей AD к пользователям TFS с компьютера, который не может подключиться к AD / домену? Структура такая:

Сервер TFS, в AD / домен

Мой компьютер с VS.NET не может присоединиться к AD / домену

Единственный способ объявления пользователей AD в списке пользователей TFS, который я смог найти, - это VS.NET-> Team-> Настройки сервера Team Foundation-> Безопасность-> Добавить пользователей или группы-> Пользователь или группа Windows. Так как мой компьютер не может присоединиться к AD, я не вижу AD в списке Locations. Есть ли способ сделать это без установки VS.NET на сервер?

Ответы [ 4 ]

4 голосов
/ 06 октября 2010

Временное решение:

Вот решение для добавления пользователей в TFS 2010, когда ваша машина разработки не имеет доступа к удаленному домену.

Создайте пользователя на сервере, если вы этого еще не сделали, и добавьте пользователя в группу ProjectTeam.

Затем на вашем локальном компьютере, который не привязан к домену, просто создайте пользователя с тем же именем пользователя.

Щелкните правой кнопкой мыши свой проект в Team Explorer и выберите «Параметры командного проекта» -> «Членство в группе ...»

Нажмите на группу, в которую вы хотите добавить пользователя, и нажмите кнопку «Свойства».

Выберите «Пользователь или группа Windows» и нажмите «Добавить» ... затем просто введите имя пользователя (вам не нужно указывать домен) - даже если оно изначально идентифицирует ваш текущий компьютер / домен ... должен автоматически изменить его на удаленный домен.

Затем вы можете удалить это имя пользователя с локального компьютера.

Я потратил около 4 часов, пытаясь добавить пользователя для удаленного домена, прежде чем заставить его работать.

Microsoft действительно должна была подумать об этом сценарии для удаленных разработчиков, TFS, работающей на удаленных серверах и т. Д.

Надеюсь, это поможет.

4 голосов
/ 11 августа 2010

Это можно сделать из командной строки (командная строка 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
2 голосов
/ 10 августа 2010

Если вы решили, что все в порядке с сервером TFS, вам не нужно устанавливать весь клиент Visual Studio 2008. Вместо этого просто установите клиент Team Explorer. Он установит оболочку Visual Studio вместе с инструментами TFS, но не содержит фрагментов языка разработки.

1 голос
/ 10 августа 2010

У меня такая же проблема.Единственный способ, который я нашел для решения этой проблемы, - это иметь компьютер, к которому я могу подключиться по RDP, и добавить туда пользователя.

Это не красиво, но работает ....

ps Если у вас есть разрешение на домен, вы можете написать инструмент для этого.

...