Поделиться через


Команды /DNS TFSConfig Lab

Команда TfsConfig Lab /DNS добавляет, удаляет или отображает DNS-записи, которые были созданы Visual Studio Lab Management для изолированных сетевых сред.

Сервер Team Foundation Server использует вводимый пользователем суффикс при регистрации уникального внешнего имени DNS для каждого виртуального компьютера в среде с сетевой изоляцией.Запись псевдонима DNS позволяет компьютерам и другим объектам, расположенным за пределами изолированной сети, связываться с компьютерами в изолированной сети.Для регистрации записи псевдонима сервер Team Foundation Server переходит в зону DNS, поэтому учетная запись службы, от имени которой работает Team Foundation, должна иметь разрешения на добавление или удаление записей псевдонимов в указанной зоне DNS.

Если в развертывание сервера Team Foundation Server включено несколько уровней приложений и каждый уровень приложений запускается под собственной учетной записью службы, каждой учетной записи службы уровня приложений необходимо предоставить разрешение на изменение записей псевдонимов DNS, созданных другими уровнями приложений.

Примечание   Управление записями DNS выполняется автоматически с помощью Lab Management.Команда /DNS должна использоваться только в следующих ситуациях:

  • Изменяется учетная запись, под которой запускается Visual Studio Team Foundation Server (TFS).

  • Коллекция командного проекта перемещается из одного экземпляра Team Foundation Server в другой.

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

TfsConfig Lab /DNS 
{/Add | /Delete | /List}
    [/CollectionName:collectionName |
    / CollectionName:collectionName /TeamProject:projectName |
    / CollectionName:collectionName /TeamProject:projectName /LabEnvironment:environmentUri |
    /Name:FQDN /IP:IpAddress]
    [/NoPrompt]

Параметры

Параметр

Описание

Add

Добавляет указанные записи DNS.Дли использования параметра /Add должна быть запущена целевая среда.

Delete

Удаляет указанные записи DNS.

List

Отображает указанные записи DNS.

LabEnvironment:environmentUri

Задает в качестве целевого объекта параметров /Add, /Delete или /List отдельную изолированную сетевую среду, которая задается параметром environmentUri.

Чтобы использовать параметр LabEnvironment, необходимо также указать параметры /Collection и /TeamProject.

TeamProject:projectName

При использовании без /LabEnvironment указывает все изолированные сетевые среды в командном проекте, заданном параметром projectName, в качестве целевых объектов для параметров /Add, /Delete или /List.В противном случае /TeamProject задает командный проект, который содержит среду.

Для применения параметра /TeamProject необходимо также указать параметр /Collection.

CollectionName:collectionName

При использовании без /TeamProject указывает все изолированные сетевые среды в коллекции командных проектов, заданной параметром collectionName, в качестве целевых объектов для параметров /Add, /Delete или /List.В противном случае /Collection задает коллекцию командных проектов, содержащую командный проект.

Name:FQDN

Задает полное имя домена сетевого расположения, где находится целевая среда.

Необходимо указывать параметры /Name и /IP вместе.

IP:IPAddress

Указывает IP-адрес для целевой среды.

Необходимо указывать параметры /Name и /IP вместе.

Заметки

Следует использовать только один из параметров /Add, /Delete и /List в командной строке TfsConfig Lab /DNS.Если никакие целевые параметры не заданы, операция действует на все виртуальные машины во всех изолированных сетевых средах, которые принадлежат всем коллекциям проектов в базе данных Team Foundation Server.

Чтобы выбрать в качестве целевого объекта записи DNS изолированных сетевых сред объекта в иерархии объектов Lab Management, воспользуйтесь соответствующей комбинацией параметров /Collection, /TeamProject и /LabEnvironment

  • Параметр /LabEnvironment ориентирует команду на указанную изолированную сетевую среду.Необходимо использовать параметры /CollectionName и /TeamProject с параметром /LabEnvironment, чтобы указать коллекцию командных проектов и командный проект, которые содержат среду.

    Воспользуйтесь форматом **vstfs:///LabManagement/LabEnvironment/**environmentID, чтобы задать универсальный код ресурса (URI) среды.Идентификатор среды (environmnetID) можно просмотреть в средстве просмотра среды Lab Management или в описании виртуальной машины в консоли администрирования SCVMM.

  • Параметр /TeamProject назначает целевым объектом операции изолированные сетевые среды, в указанном командном проекте.Необходимо использовать параметр /TeamProject с параметром /CollectionName, а параметр /CollectionName должен указывать коллекцию командных проектов, содержащую данный командный проект.

  • Параметр /CollectionName назначает целевым объектом операции изолированные сетевые среды, в указанной коллекции командных проектов.

Второй способ выбора в качестве целевой изолированной сетевой среды – с помощью параметров /Name и /IPзадать полное внешнее имя и внешний IP-адрес отдельных виртуальных машин.В командной строке нужно указать одновременно параметр /Name и параметр /IP.Внешнее имя и внешний IP-адрес виртуальной машины можно просмотреть в средстве просмотра среды Lab Management или в описании виртуальной машины в консоли администрирования SCVMM.

Пример

В первом примере записи для всех изолированных сетевых сред в командном проекте добавляются в DNS.Во втором примере удаляется отдельная запись DNS.

REM First example
tfsconfig lab /dns /add /collectionname:Collection0 /teamproject:Project1

REM Second example
tfsconfig lab /dns /delete /name:0b668996-2736-46d2-88ac-0733acbd0d9c.contoso.com /ip:111.00.000.000

См. также

Основные понятия

Справочник команд TFSConfig Lab

Справочник команд TFSLabConfig

Настройка и администрирование Lab Management