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