Aracılığıyla paylaş


TFSConfig Lab /DNS Komutları

TfsConfig Lab /DNS komutu ağdan yalıtılmış ortamlar için Visual Studio Laboratuvar Yönetimi tarafından oluşturulmuş DNS kayıtlarını ekler, siler veya görüntüler.

Team Foundation Server ağ izole bir ortamda her sanal makine için DNS ile benzersiz bir dış ad kaydederken girdiğiniz soneki kullanır. DNS diğer ad kaydı, makineler ve yalıtılmış ağ dışındaki diğer nesnelerin yalıtılmış ağ içindeki makinelerle iletişim kurmalarını sağlar. Team Foundation Server diğer adı kaydetmek için DNS bölgesine gittiği için, Team Foundation'ın altında çalıştığı hizmet hesabı belirtilen DNS bölgesinde diğer ad kayıtlarını eklemek veya silmek için izinlere sahip olmalıdır.

Team Foundation Server dağıtımınız birden fazla uygulama katmanlıysa ve her uygulama katmanı bir farklı bir hizmet hesabı altında çalışıyorsa, her uygulama katmanı hizmet hesabının öteki uygulama katmanları tarafından oluşturulmuş DNS diğer ad kayıtlarını düzenleme izni olması gerekir.

Not DNS kayıt yönetimi otomatik olarak Laboratuvar Yönetimi tarafından gerçekleştirilir. /DNS komutunu sadece aşağıdaki durumlarda kullanmalısınız:

  • Visual Studio Team Foundation Server (TFS)'ın altında çalıştığı hesabı değiştirirsiniz.

  • Bir Team Foundation Server örneğinden diğerine bir takım projesi koleksiyonunu taşırsınız.

Bu iki durumda da, eski TFS hizmeti kullanılarak oluşturulmuş DNS kayıtları kaldırılmak zorundadır ve sonra yeni TFS hizmet hesabı kullanılarak aynı DNS kayıtları yeniden oluşturulmalıdır. Önceki senaryolarda bu adımlar gerçekleştirilmezse, yeni TFS hizmet hesabı bu DNS kayıtlarının otomatik yönetimini gerçekleştiremeyecektir. Sonuçta, kullanıcılar sanal ortamlara bağlanamayacaktır.

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

Seçenekler

Seçenek

Açıklama

Add

Belirtilen DNS kayıtlarını ekler. /Add seçeneğini kullanmak için, hedeflenen ortamlar çalışıyor olmalıdır.

Delete

Belirtilen DNS kayıtlarını kaldırır.

List

Belirtilen DNS kayıtlarını gösterir.

LabEnvironment:environmentUri

/Add, /Delete veya /List seçeneklerini environmentUri tarafından belirtilen ağdan yalıtılmış tek bir ortama hedefler.

LabEnvironment seçeneğini kullanmak için, /Collection ve /TeamProject seçeneklerini de belirtmelisiniz.

TeamProject:projectName

/LabEnvironment olmadan kullanıldığında, /Add, /Delete veya /List seçeneklerini projectName tarafından belirtilmiş takım projesindeki ağdan yalıtılmış bütün ortamlara hedefler. Aksi takdirde, /TeamProject ortamı kapsayan takım projesini belirtir.

/TeamProject seçeneğini kullanmak için, /Collection seçeneğini de belirtmelisiniz.

CollectionName:collectionName

/TeamProject olmadan kullanıldığında, /Add, /Delete veya /List seçeneklerini collectionName tarafından belirtilmiş takım projesi koleksiyonundaki ağdan yalıtılmış bütün ortamlara hedefler. Aksi takdirde, /Collection takım projesini kapsayan takım projesi koleksiyonunu belirtir.

Name:FQDN

Hedeflenecek ortamı içeren ağ konumunun tam nitelikli alan adını belirtir.

/Name ve /IP seçeneklerini birlikte belirtmelisiniz.

IP:IPAddress

Hedeflenecek ortamın IP adresini belirtir.

/Name ve /IP seçeneklerini birlikte belirtmelisiniz.

Açıklamalar

/Add, /Delete veya /List seçeneklerinden sadece birini TfsConfig Lab /DNS komut satırında belirtin. Hedef seçenekler belirtmezseniz, Team Foundation Server veritabanındaki bütün proje koleksiyonlarına ait olan ağdan yalıtılmış bütün ortamların tüm sanal makinelerinde işlemler yürütülür.

Laboratuvar Yönetimi nesne hiyerarşisindeki bir nesnenin ağdan yalıtılmşı ortamlarının DNS girişlerini hedeflemek için, /Collection, /TeamProject ve /LabEnvironment seçeneklerinin uygun kombinasyonunu kullanın.

  • /LabEnvironment seçeneği, verilen komutu beliritilen ağdan yalıtılmış ortama hedefler. Ortamı içeren takım projesi koleksiyonunu ve takım projesini belirtmek üzere /CollectionName ve /TeamProject seçeneklerini /LabEnvironment seçeneğiyle kullanmalısınız.

    Ortam URI'nı belirtmek için **vstfs:///LabManagement/LabEnvironment/**environmentID biçimini kullanın. Ortam tanımlayıcısını (environmnetID) Laboratuvar Yönetimi Ortam Görüntüleyicisi'nden veya SCVMM Yönetim Uçbirimindeki sanal makinenin tanımlamasından görebilirsiniz.

  • /TeamProject seçeneği, işlemi belirtilen takım projesindeki ağdan yalıtılmış ortamlara hedefler. /TeamProject seçeneği /CollectionName seçeneğiyle kullanılmalıdır ve /CollectionName seçeneği takım projesini içeren takım projesi koleksiyonunu belirtmelidir.

  • /CollectionName seçeneği, işlemi belirtilen takım projesi koleksiyonundaki ağdan yalıtılmış ortamlara hedefler.

Ağdan yalıtılmış bir ortamı hedeflemenin ikinci yolu ise /Name ve /IP seçeneklerini sanal bir makinenin tam nitelikli dış adını ve dış IP adresini belirtmek üzere kullanmaktır. /Name ve /IP seçeneklerini komut satırında belirtmelisiniz. Sanal bir makinenin dış adını ve dış IP adresini Laboratuvar Yönetimi Ortam Görüntüleyicisinde veya SCVMM Yönetim Uçbirimindeki sanal makinenin tanımında görebilirsiniz.

Örnek

İlk örnekte, bir takım projesindeki ağdan yalıtılmış bütün ortamlar için olan kayıtlar DNS'e eklenir. İkinci örnekte, tek bir DNS kaydı kaldırılıyor.

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

Ayrıca bkz.

Görevler

Laboratuvar Yönetimi ve Yapılandırması

Kavramlar

TFSLabConfig Komut Başvurusu

Diğer Kaynaklar

TFSConfig Laboratuvar Komut Başvurusu