TFSConfig 랩/HostGroup 명령
TfsConfig Lab /HostGroup 명령을 사용하여 SCVMM(System Center Virtual Machine Manager) 호스트 그룹을 팀 프로젝트 컬렉션에 할당하는 작업을 추가, 편집 또는 삭제할 수 있습니다.이 방식으로 할당된 호스트 그룹은 Visual Studio Lab Management에서 관리합니다.
TfsConfig Lab /hostgroup /CollectionName:collectionName
{ /Add
/SCVMMHostGroup:vmmHostPath
/Name:name
[LabEnvironmentPlacementPolicy:{Conservative|Aggressive}]
[/AutoProvision:{True|False}]
[/DNSSuffix:dnsSuffix]
| /Delete
/Name:name
[/NoPrompt]
| /Edit
/Name:name
{[/AutoProvision:{True|False}]
[/LabEnvironmentPlacementPolicy:{Conservative|Aggressive}]
[/DNSSuffix:dnsSuffix]}
[/NoPrompt]]
| /List
| /ListVmmHostGroups }
매개 변수
옵션 |
설명 |
---|---|
CollectionName:collectionName |
필수 요소.응용 프로그램 계층 Team Foundation Server에서 팀 프로젝트 컬렉션의 이름입니다. |
Add |
지정된 SCVMM 호스트 그룹을 팀 프로젝트 컬렉션 호스트 그룹에 추가합니다./SCVmmHostGroup 및 /Name 옵션을 Add에 함께 지정해야 합니다. |
Delete |
지정된 호스트 그룹을 팀 프로젝트 컬렉션에서 제거합니다./Name 옵션을 Delete에 함께 지정해야 합니다. |
Edit |
호스트 그룹에 대해 Lab Management AutoProvision 및 LabEnvironmentPlacementPolicy 속성 중 하나 또는 모두를 설정합니다. /Name 옵션과 /AutoProvision 또는 /LabEnvironmentPlacementPolicy 옵션 중 적어도 하나를 Edit에 지정해야 합니다. |
SCVMMHostGroup:vmmHostGroupPath |
/Add 옵션에서는 필수적 요소입니다.SCVMM 호스트 그룹의 호스트 경로를 지정합니다. |
Name:name |
/Add, /Delete 또는 /Edit 옵션에서는 필수적 요소입니다.추가, 삭제 또는 편집할 팀 프로젝트 컬렉션 호스트 그룹의 이름을 지정합니다. |
AutoProvision:{True|False} |
/Add 또는 /Edit 옵션에서는 선택적 요소입니다.호스트 그룹의 AutoProvision 속성을 설정하거나(True) 지웁니다(False).AutoProvision은 컬렉션의 각 팀 프로젝트에 호스트 그룹이 자동으로 할당되는지 여부를 지정합니다.기본적으로 TfsConfig Lab/HostGroup 명령을 사용할 경우 호스트 그룹이 컬렉션의 팀 프로젝트에 할당됩니다. |
LabEnvironmentPlacementPolicy:{Conservative|Aggressive} |
/Add 또는 /Edit 옵션에서는 선택적 요소입니다.Lab Management가 새 가상 랩 환경을 배포하는 호스트 그룹의 실제 시스템을 처리하는 방식을 지정합니다.
|
DNSSuffix:[dnsSuffix] |
선택 사항입니다.호스트 그룹에 있는 가상 컴퓨터의 DNS 접미사를 설정합니다.
|
NoPrompt |
/Delete 또는 /Edit 옵션에서는 선택적 요소입니다.사용자에게 확인을 묻는 메시지를 표시하지 않습니다. |
List |
팀 프로젝트 컬렉션에 할당된 호스트 그룹을 표시합니다. |
ListVmmHostGroups |
SCVMM에서 사용할 수 있는 호스트 그룹을 표시합니다. |
설명
호스트 그룹은 가상 컴퓨터 호스트 집합을 그룹화하여 쉽게 관리하기 위해 SCVMM 내에서 관리자가 만드는 컨테이너입니다.호스트 그룹은 계층적이므로 다른 호스트 그룹을 포함할 수 있습니다.
호스트 그룹은 SCVMM의 호스트 그룹 계층 구조 내에서 호스트나 호스트 그룹의 위치를 지정하는 일련의 호스트 그룹 이름인 호스트 경로로 식별됩니다.모든 호스트 경로는 루트 호스트 그룹으로 시작됩니다.예를 들어 호스트 경로 All Hosts\New York\Site21\VMHost05는 호스트 VMHost05가 호스트 그룹 New York의 자식 호스트 그룹인 호스트 그룹 Site21에 속함을 나타냅니다.
/Add, /Delete 또는 /Edit 옵션 중 하나만 명령줄에 사용합니다.별도의 TfsConfig Lab /HostGroup 명령줄을 사용하여 여러 호스트 그룹을 팀 프로젝트 컬렉션에 할당합니다.
TfsConfig Lab /HostGroup 명령을 사용하여 Lab Management 관련 속성을 설정할 수도 있습니다.
AutoProvision은 팀 프로젝트 컬렉션의 각 팀 프로젝트에 호스트 그룹이 할당되는지 여부를 지정합니다.기본적으로 AutoProvision이 켜져 있습니다.프로젝트 컬렉션의 호스트 그룹을 개별 팀 프로젝트에 할당하려면 TFSLabConfig CreateTeamProjectHostGroup 명령을 사용하십시오.
True(기본값)입니다.호스트 그룹이 팀 프로젝트 컬렉션의 각 팀 프로젝트에 할당됩니다.
False.호스트 그룹이 팀 프로젝트 컬렉션의 각 팀 프로젝트에 할당되지 않습니다.
LabEnvironmentPlacementPolicy는 호스트 그룹의 실제 컴퓨터에 새 환경을 배포할 때 Lab Management에서 기존의 가상 컴퓨터를 고려하는지 여부를 지정합니다.
Conservative(기본값)입니다.배포 결정에서 실행 중이지 않는 가상 환경을 고려하십시오.여기에는 환경에 속하면서 "중지됨" 상태인 모든 가상 컴퓨터가 포함됩니다.
Aggressive 배포 결정에서 실행 중이지 않는 가상 환경은 고려하지 마십시오.
DNSSuffix는 호스트 그룹에 만든 가상 컴퓨터에 사용할 DNS 접미사를 지정합니다.다음 표에서는 DNSSuffix 설정이 가상 컴퓨터의 DNS 접미사에 어떤 영향을 미치는지 설명합니다.
DNSSuffix
/Add
/Edit
DNSSuffix:dnsValue
DNS 접미사는 dnsValue로 설정됩니다.
DNS 접미사는 dnsValue로 설정됩니다.
DNSSuffix:
호스트 컴퓨터에서 DNS 접미사가 상속됩니다.
기존 접미사 값이 제거되고 호스트 컴퓨터에서 DNS 접미사가 상속됩니다.
<지정되지 않음>
호스트 컴퓨터에서 DNS 접미사가 상속됩니다.
DNS 접미사는 변경되지 않습니다.
예제
다음 예제에서 SCVMM 호스트 그룹이 팀 프로젝트 컬렉션에 할당됩니다./AutoProvision 옵션이 지정되지 않았으므로 호스트 그룹이 컬렉션의 모든 팀 프로젝트에 자동으로 할당됩니다.
tfsconfig lab /hostgroup /add /scvmmhostgroup:"All Hosts\Lab1\HostGroup1" /collection:Collection0 /name:Lab1Collection0_Lab1_HostGroup1