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

对主机组的 实验室管理工具版 AutoProvisionLabEnvironmentPlacementPolicy 属性之一或两者进行设置。

必须指定 /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 选项可选。指定 实验室管理工具版 如何处理将在其上部署新虚拟实验室环境的主机组中的物理计算机。

  • Conservative(默认值)。请考虑部署決定中的非运行虚拟环境。这包括属于环境一部分的所有虚拟机,也包括处于“停止”状态的所有虚拟机。

  • Aggressive 不考虑在部署決定中的非运行虚拟环境。

DNSSuffix:[dnsSuffix]

可选。设置或主机组中的虚拟计算机的 DNS 后缀。

  • 如果指定 /DNSSuffix: 选项,但未使用 dnsSuffix 值,将设置或重置虚拟计算机的后缀为主机组中的主机计算机的后缀。

  • 如果同时指定 /DNSSuffix/Add 选项,虚拟计算机的后缀将设置为其在主机组中的主机计算机的后缀。

  • 如果不同时指定 /DNSSuffix/Edit 选项,虚拟计算机的后缀将不会更改。

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 /Settings 命令

TFSConfig Lab /LibraryShare 命令

TFSConfig Lab /HostGroup 命令

概念

TFSConfig 实验室命令参考

TFSLabConfig 命令参考

配置和管理 Lab Management

其他资源

使用 TFSConfig 管理服务器配置