TFSConfig Lab /HostGroup 命令
可以使用 TfsConfig Lab /HostGroup 命令添加、编辑或删除分配给团队项目集合的 System Center Virtual Machine Manager (SCVMM) 主机组。按此方式分配的主机组由 Visual Studio 实验室管理工具版 管理。
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 |
对主机组的 实验室管理工具版 AutoProvision 和 LabEnvironmentPlacementPolicy 属性之一或两者进行设置。 必须指定 /Name 选项和至少 /AutoProvision 或 /LabEnvironmentPlacementPolicy 选项之一,以及 Edit。 |
SCVMMHostGroup:vmmHostGroupPath |
/Add 选项是必需的。指定 SCVMM 主机组的主机路径。 |
Name:name |
对 /Add、/Delete 或 /Edit 选项时必需的。指定要添加、删除或编辑的团队项目集合主机组的名称。 |
AutoProvision:{True|False} |
/Add 或 /Edit 选项可选。设置 (True) 或清除 (False) 主机组的 AutoProvision 属性。AutoProvision 指定将主机组自动分配给集合中的每个团队项目。默认情况下,在使用 TfsConfig Lab/HostGroup 命令时,将主机组分配给集合中的团队项目。 |
LabEnvironmentPlacementPolicy:{Conservative|Aggressive} |
/Add 或 /Edit 选项可选。指定 实验室管理工具版 如何处理将在其上部署新虚拟实验室环境的主机组中的物理计算机。
|
DNSSuffix:[dnsSuffix] |
可选。设置或主机组中的虚拟计算机的 DNS 后缀。
|
NoPrompt |
/Delete 或 /Edit 选项可选。不提示用户进行确认。 |
List |
显示分配给团队项目集合的主机组。 |
ListVmmHostGroups |
显示 SCVMM 中可用的主机组。 |
备注
主机组是管理员在 SCVMM 中创建的容器,管理员可以使用这些容器将一组虚拟机主机分组,以方便管理。主机组是分层的;主机组可以包含其他主机组。
每个主机组由它的主机路径(在 SCVMM 中指定主机或主机组层次结构中的主机组位置的一系列主机组名称)标识。所有主机路径都以根主机组开头。例如,主机路径 All Hosts\New York\Site21\VMHost05 指示主机 VMHost05 属于主机组 Site21,它是主机组 New York 的子主机组。
只使用命令行中的 /Add、/Delete 或 /Edit 选项之一。使用不同的 TfsConfig Lab /HostGroup 命令行将多个主机组分配给一个团队项目集合。
您还可以使用 TfsConfig Lab /HostGroup 命令设置特定于 实验室管理工具版 的属性:
AutoProvision 指定主机组是否分配给团队项目集合中的每个团队项目。默认情况下, AutoProvision 处于开启状态。若要将项目集合中的主机组分配给单个团队项目,请使用 TFSLabConfig CreateTeamProjectHostGroup 命令。
True(默认值)。主机组被分配给团队项目集合中的每个团队项目。
False.主机组未被分配给团队项目集合中的每个团队项目。
LabEnvironmentPlacementPolicy 指定当它在主机组中的物理计算机上部署新环境时,实验室管理工具版 是否考虑现有的虚拟机。
Conservative(默认值)。请考虑部署決定中的非运行虚拟环境。这包括属于环境一部分的所有虚拟机,也包括处于“停止”状态的所有虚拟机。
Aggressive 不考虑在部署決定中的非运行虚拟环境。
DNSSuffix 指定用于在主机组中创建的虚拟计算机的 DNS 后缀。下表描述 /DNSSuffix 设置如何影响虚拟计算机的 DNS 后缀。
DNSSuffix
/添加
/编辑
DNSSuffix:dnsValue
DNS suffix 设置为 dnsValue。
DNS suffix 设置为 dnsValue。
DNSSuffix:
DNS 后缀继承自宿主计算机。
现有后缀值已被删除,并且 DNS 后缀继承自宿主计算机。
<未指定>
DNS 后缀继承自宿主计算机。
不更改 DNS 后缀。
示例
在以下示例中,SCVMM 主机组分配给团队项目集合。因为未指定 /AutoProvision 选项,所以主机组自动分配给集合中的所有团队项目。
tfsconfig lab /hostgroup /add /scvmmhostgroup:"All Hosts\Lab1\HostGroup1" /collection:Collection0 /name:Lab1Collection0_Lab1_HostGroup1
请参见
参考
TFSConfig Lab /LibraryShare 命令