Подключение к TFS с различными учетными данными пользователя
Я подключаюсь к TFS через Visual Studio 2008 Team Explorer. Допустим, TFS находится на машине A, а Visual Studio 2008 - на машине B (мой ящик). У меня есть локальная учетная запись на машине A (то есть A\имя пользователя), которая имеет права администратора для TFS (установлена на машине A). Всякий раз, когда я подключаюсь к TFS из командной строки, он всегда использует учетные данные моего домена (фирменный домен\имя пользователя) для подключения к TFS. Я хочу иметь возможность указать другую учетную запись (то есть имя пользователя \username) при подключении.
Как это можно сделать? Спасибо.
Также решения, подобные приведенным ниже, не работают для меня, поскольку в диалоговом окне "Управление паролем" нет записи.
http://blogs.msdn.com/davidmcg/archive/2007/05/25/changing-team-foundation-server-credentials.aspx
Ответы
Ответ 1
Я думаю, что вы ищете команду RUNAS с помощью переключателя /NETONLY:
runas /netonly /user:domain\username program.exe
Когда вы используете переключатель "/netonly", вы можете войти в систему, используя удаленные учетные данные в домене, членом которого вы даже не являетесь, даже если нет доверия. Он просто сообщает runas, что учетные данные будут использоваться для доступа к удаленным ресурсам - я считаю, что приложение взаимодействует с локальным компьютером в качестве текущего пользователя и взаимодействует с удаленными компьютерами в качестве пользователя, которого вы указали.
Ответ 2
Очистите учетные данные пользователя в Диспетчере учетных данных. Это приведет к возврату окна проверки подлинности при попытке подключения к TFS.
Ответ 3
Также решения, подобные приведенным ниже, не работают для меня, поскольку в диалоговом окне "Управление паролем" нет записи.
http://blogs.msdn.com/davidmcg/archive/2007/05/25/changing-team-foundation-server-credentials.aspx
Вы можете добавить новую запись. Более подробные инструкции: http://weblogs.asp.net/srkirkland/archive/2009/09/24/save-your-codeplex-repository-credentials.aspx
Ответ 4
В Windows 7 вы можете щелкнуть правой кнопкой мыши по иконке Visual Studio 10 и выбрать опцию "Запустить как другой пользователь". Это вызовет диалог входа в систему, в котором вы можете указать учетные данные пользователя.
Ответ 5
Вы можете попробовать подключиться к машине TFS с помощью проводника Windows, прежде чем подключаться через TFS. Когда вы подключаетесь к аппарату, используйте параметр "подключиться как", чтобы указать пользователя, с которым вы хотите подключиться.
Если это не работает, попробуйте сопоставить диск, используя "connect as".
Ответ 6
Вы можете попробовать "Запустить как". Вместо d-click значок devenv, щелкните его правой кнопкой мыши и выберите "Запустить как".