Condividi tramite


Comandi TFSConfig Lab /DNS

Il comando TfsConfig Lab /DNS aggiunge, elimina o visualizza record DNS creati da Visual Studio Lab Management per ambienti con isolamento di rete.

Team Foundation Server utilizza il suffisso immesso quando viene registrato un nome esterno univoco con DNS per ogni macchina virtuale in un ambiente di isolamento rete. Il record dell'alias DNS rende possibile la comunicazione tra i computer e gli altri oggetti fuori della rete isolata con i computer nella rete isolata. Poiché Team Foundation Server entra nella zona DNS per registrare il record dell'alias, l'account del servizio in cui è in esecuzione Team Foundation deve disporre delle autorizzazioni per aggiungere o eliminare record di alias nella zona DNS specificata.

Se la distribuzione di Team Foundation Server dispone di più di un livello applicazione e ogni livello applicazione è in esecuzione in un account di servizio diverso, ogni account del servizio livello applicazione deve disporre delle autorizzazioni per modificare i record di alias DNS creati dagli altri livelli applicazione.

Nota   La gestione dei record DNS viene eseguita automaticamente da Lab Management. È necessario utilizzare il comando /DNS solo nelle situazioni seguenti:

  • Modificare l'account con cui si esegue Visual Studio Team Foundation Server (TFS).

  • Spostare un insieme di progetti team da un'istanza di Team Foundation Server a un'altra.

In entrambi questi casi i record DNS creati tramite l'account del servizio TFS precedente devono essere rimossi e quindi gli stessi record DNS devono essere ricreati tramite il nuovo account del servizio TFS. Se questi passaggi non vengono eseguiti negli scenari precedenti, il nuovo account del servizio TFS non sarà in grado di eseguire la gestione automatica di tali record DNS. Di conseguenza, gli utenti non saranno in grado di connettersi agli ambienti virtuali.

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

Opzioni

Opzione

Oggetto di descrizione

Add

Aggiunge i record DNS specificati. Per utilizzare l'opzione /Add è necessario che gli ambienti di destinazione siano in esecuzione.

Delete

Rimuove i record DNS specificati.

List

Visualizza i record DNS specificati.

LabEnvironment:environmentUri

Destina le opzioni /Add, /Delete o /List a un determinato ambiente con isolamento rete specificato da environmentUri.

Per utilizzare l'opzione LabEnvironment, è necessario anche specificare le opzioni /Collection e /TeamProject.

TeamProject:projectName

Se utilizzato senza /LabEnvironment, è destinato alle opzioni /Add, /Delete o /List per tutti gli ambienti con isolamento di rete nel progetto team specificato da projectName. In caso contrario, /TeamProject specifica il progetto team contenente l'ambiente.

Per utilizzare l'opzione /TeamProject è necessario specificare anche l'opzione /Collection.

CollectionName:collectionName

Se utilizzato senza /TeamProject, è destinato alle opzioni /Add, /Delete o /List per tutti gli ambienti con isolamento di rete nell'insieme di progetti team specificato da collectionName. In caso contrario, /Collection specifica l'insieme di progetti team contenente il progetto team.

Name:FQDN

Specifica il nome di dominio completo del percorso di rete che contiene l'ambiente di destinazione.

È necessario specificare insieme le opzioni /Name e /IP.

IP:IPAddress

Specifica l'indirizzo IP dell'ambiente di destinazione.

È necessario specificare insieme le opzioni /Name e /IP.

Note

Specificare solo una delle opzioni /Add, /Delete o /List in una riga di comando TfsConfig Lab /DNS. Se non si specifica alcuna opzione di destinazione, l'operazione agisce su tutte le macchine virtuali di tutti gli ambienti con isolamento di rete che appartengono a tutti gli insiemi di progetti del database Team Foundation Server.

Per fare riferimento alle voci DNS degli ambienti con isolamento rete di un oggetto nella gerarchia di oggetti di Lab Management, utilizzare la combinazione appropriata delle opzioni /Collection, /TeamProject e /LabEnvironment.

  • L'opzione /LabEnvironment specifica come destinazione del comando l'ambiente di isolamento rete specificato. È necessario utilizzare le opzioni /CollectionName e /TeamProject con l'opzione /LabEnvironment per specificare l'insieme di progetti team e il progetto team che contengono l'ambiente.

    Utilizzare il formato **vstfs:///LabManagement/LabEnvironment/**environmentID per l'URI dell'ambiente. È possibile visualizzare l'identificatore dell'ambiente (environmnetID) nel Visualizzatore dell'ambiente di Lab Management o dalla descrizione della macchina virtuale nella Console di amministrazione SCVMM.

  • L'opzione /TeamProject destina l'operazione agli ambienti di rete isolati nel progetto team specificato. È necessario utilizzare l'opzione /TeamProject con l'opzione /CollectionName e l'opzione /CollectionName deve specificare l'insieme di progetti team che contiene il progetto.

  • L'opzione /CollectionName destina l'operazione agli ambienti con isolamento rete nell'insieme di progetti team specificato.

La seconda modalità per utilizzare un ambiente con isolamento di rete è utilizzare le opzioni /Name e /IP per specificare il nome esterno completo e l'indirizzo IP esterno di una singola macchina virtuale. È necessario specificare sia l'opzione /Name sia l'opzione /IP nella riga di comando. È possibile visualizzare il nome esterno e l'indirizzo IP esterno di una macchina virtuale nel Visualizzatore dell'ambiente di Lab Management o dalla descrizione della macchina virtuale nella Console di amministrazione SCVMM.

Esempio

Nel primo esempio, a DNS vengono aggiunti record per tutti gli ambienti con isolamento di rete in un progetto team. Nel secondo esempio, un record DNS singolo viene rimosso.

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

Vedere anche

Attività

Configurazione e amministrazione di Lab Management

Concetti

Riferimento comando TFSLabConfig

Altre risorse

Riferimento comando TFSConfig Lab