Freigeben über


TFSConfig Lab /DNS-Befehle

Der TfsConfig Lab /DNS-Befehl fügt DNS-Datensätze hinzu, die von Visual Studio Lab Management für netzwerkisolierte Umgebungen erstellt wurden, löscht sie oder zeigt sie an.

Team Foundation Server verwendet das eingegebene Suffix, wenn eindeutige externe DNS-Namen für virtuelle Maschinen in einer isolierten Netzwerkumgebung registriert werden. Mit dem DNS-Aliasdatensatz ist die Kommunikation von Computern und anderen Objekten außerhalb des isolierten Netzwerks mit Computern innerhalb des isolierten Netzwerks möglich. Da sich Team Foundation Server für die Registrierung des Aliasdatensatzes in der DNS-Zone befindet, müssen für das Dienstkonto, mit dem Team Foundation ausgeführt wird, Berechtigungen zum Hinzuzufügen und Löschen von Aliasdatensätzen in der angegebenen DNS-Zone bestehen.

Wenn die Team Foundation Server-Bereitstellung mehr als eine Anwendungsebene umfasst und jede Anwendungsebene mit einem anderen Dienstkonto ausgeführt wird, dann muss jedes Dienstkonto auf Anwendungsebene über die Berechtigung zum Bearbeiten der DNS-Aliasdatensätze verfügen, die durch die anderen Anwendungsebenen erstellt wurden.

Hinweis   Die DNS-Datensatzverwaltung wird automatisch von Lab Management ausgeführt. Sie sollten den /DNS-Befehl nur in den folgenden Situationen verwenden:

  • Sie ändern das Konto, unter dem Visual Studio Team Foundation Server (TFS) ausgeführt wird.

  • Sie verschieben eine Teamprojektsammlung von einer Instanz von Team Foundation Server in eine andere.

In diesen beiden Fällen müssen die DNS-Datensätze, die mit dem alten TFS-Dienstkonto erstellt wurden, entfernt werden, und dann müssen die gleichen DNS-Datensätze mit dem neuen TFS-Dienstkonto neu erstellt werden. Wenn diese Schritte nicht in den vorherigen Szenarien ausgeführt werden, ist das neue TFS-Dienstkonto nicht in der Lage, die automatische Verwaltung jener DNS-Datensätze auszuführen. Als Ergebnis sind Benutzer nicht in der Lage, eine Verbindung mit virtuellen Umgebungen herzustellen.

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

Optionen

Option

Beschreibungen

Add

Fügt die angegebenen DNS-Datensätze hinzu. Zur Verwendung der /Add-Option muss die Zielumgebung ausgeführt werden.

Delete

Entfernt die angegebenen DNS-Datensätze.

List

Zeigt die angegebenen DNS-Datensätze an.

LabEnvironment:environmentUri

Verweist die /Add, /Delete oder /List-Optionen auf eine einzelne netzwerkisolierte Umgebung, die von environmentUri angegeben wird.

Um die LabEnvironment-Option verwenden zu können, müssen Sie auch die /Collection-Option und die /TeamProject-Option angeben.

TeamProject:projectName

Legt bei Verwendung ohne /LabEnvironment alle von projectName angegebenen netzwerkisolierten Umgebungen im Teamprojekt als Ziele der Optionen /Add, /Delete oder /List fest. Andernfalls gibt /TeamProject das Teamprojekt an, das die Umgebung enthält.

Zum Verwenden der /TeamProject-Option müssen Sie auch die /Collection-Option angeben.

CollectionName:collectionName

Legt bei Verwendung ohne /TeamProject alle von collectionName angegebenen netzwerkisolierten Umgebungen in der Teamprojektauflistung als Ziele der Optionen /Add, /Delete oder /List fest. Andernfalls gibt /Collection die Teamprojektsammlung an, die das Teamprojekt enthält.

Name:FQDN

Gibt den vollqualifizierten Domänennamen des Netzwerkspeicherorts an, der die Zielumgebung enthält.

Sie müssen die /Name-Option und die /IP-Option gemeinsam angeben.

IP:IPAddress

Gibt die IP-Adresse der Zielumgebung an.

Sie müssen die /Name-Option und die /IP-Option gemeinsam angeben.

Hinweise

Geben Sie nur eine der /Add, /Delete oder /List-Optionen auf einer TfsConfig Lab /DNS-Befehlszeile an. Wenn Sie keine weitere Zieloptionen angeben, wird die Operation auf alle virtuellen Computer aller netzwerkisolierten Umgebungen angewendet, die zu allen Projektsammlungen in der Team Foundation Server-Datenbank gehören.

Um auf die DNS-Einträge von netzwerkisolierten Umgebungen eines Objekts in der Lab Management-Objekthierarchie abzuzielen, verwenden Sie die entsprechende Kombination der Optionen /Collection, /TeamProject und /LabEnvironment

  • Die /LabEnvironment-Option richtet den Befehl auf die angegebene netzwerkisolierte Umgebung. Sie müssen die /CollectionName-Option und die /TeamProject-Option mit der /LabEnvironment-Option verwenden, um die Teamprojektsammlung und das Teamprojekt mit der Umgebung anzugeben.

    Verwenden Sie das Format **vstfs:///LabManagement/LabEnvironment/**environmentID, um die Umgebungs-URI anzugeben. Sie können den Umgebungsbezeichner (environmnetID) im Umgebungs-Viewer von Lab Management oder über die Beschreibung des virtuellen Computers in der SCVMM-Administratorkonsole anzeigen.

  • Die /TeamProject-Option zielt auf die Operation zu Umgebungen mit isoliertem Netzwerk in der angegebenen Teamprojektsammlung ab. Die /TeamProject-Option muss mit der /CollectionName-Option verwendet werden, und die /CollectionName-Option muss die Teamprojektauflistung mit dem Teamprojekt angeben.

  • Die /CollectionName-Option zielt auf die Operation zu netzwerkisolierten Umgebungen in der angegebenen Teamprojektsammlung ab.

Die zweite Möglichkeit, auf eine netzwerkisolierte Umgebung abzuzielen, ist, die /Name- und /IP-Optionen zu verwenden, um den vollqualifizierten externen Namen und externe IP-Adresse eines einzelnen virtuellen Computers anzugeben. Sie müssen die /Name-Option und die /IP Option auf der Befehlszeile angeben. Sie können den externen Namen und die externe IP-Adresse eines virtuellen Computers im Umgebungs-Viewer von Lab Management oder über die Beschreibung des virtuellen Computers in der SCVMM-Administratorkonsole anzeigen.

Beispiel

Im ersten Beispiel werden Datensätze für alle netzwerkisolierten Umgebungen in einem Teamprojekt dem DNS hinzugefügt. Im zweiten Beispiel wird ein einzelner DNS-Datensatz entfernt.

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

Siehe auch

Aufgaben

Konfigurieren und Verwalten von Lab-Management

Konzepte

TFSLabConfig-Befehlsreferenz

Weitere Ressourcen

TFSConfig-Lab-Befehlsreferenz