tf.exe жалуется, что «TF30063: Вы не авторизованы для доступа» - PullRequest
2 голосов
/ 29 октября 2019

Я пытаюсь получить список рабочих пространств с помощью этой команды:

tf workspaces /collection:url /computer:* /owner:* /format:xml > workspacesxml.xml

Где я заменяю url на URL-адрес Azure DevOps моей учетной записи организации.

Проблемав том, что он жалуется на то, что:

TF30063: Вы не авторизованы для доступа к

Я очистил учетные данные Windows, перезагружаюсь и пытаюсь снова, но безуспешно. Использование /login:username,password не вариант, так как у меня включен 2FA.

Как мне повторно войти в командную строку (CMD) или выйти из TF.exe?

1 Ответ

2 голосов
/ 30 октября 2019

Ваша ошибка явно не разрешена для подключения удаленного URL. Если он не кэшируется локально, вам нужно указать аутентификацию, включенную в командную строку.

Согласно вашему описанию the Azure DevOps URL of my organization account. похоже, что вы используете службу Azure DevOps, а не локальную TFS. Обычно параметр / login может использоваться в локальной TFS, мы используем параметр / login , чтобы указать учетную запись пользователя Team Foundation Server для запуска команды.

Если вы хотите использовать tf.exe в службе Azure DevOps, вам нужно использовать токен PAT . Командная строка:

tf workspaces /collection:https://xxxx.visualstudio.com /login:PATtoken

Добавить снимок экрана:

enter image description here


Подробная информация об использовании токенов личного доступа (PATs)) - альтернативные пароли , которые можно использовать для аутентификации в DevOps Azure. Когда вы используете его, просто оставьте имя пользователя пустым и введите пароль с токеном PAT.

Когда вы используете его, перейдите к https://tfsurl/{teamprojectcollection}/_usersSettings/tokens и убедитесь, что ваш PAT все еще действует. Если нет, создайте новый токен, нажав кнопку «Новый токен».

Подробнее смотрите на нашей официальной ссылке-- Аутентифицировать доступ с помощью персональных токенов доступа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...