TFSConfig Lab /HostGroup 命令

使用 TfsConfig Lab /HostGroup 命令,即可新增、編輯或刪除 System Center Virtual Machine Manager (SCVMM)「主機群組」(Host Group) 對 Team 專案集合的指派作業。 以這種方式指派的主機群組都由 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 上的 Team 專案集合的名稱。

Add

將指定的 SCVMM 主機群組加入至 Team 專案集合主機群組。 您必須搭配 Add 來指定 /SCVmmHostGroup/Name 選項。

Delete

從 Team 專案集合移除指定的主機群組。 您必須搭配 Delete 指定 /Name 選項。

Edit

為主機群組設定 Lab Management AutoProvisionLabEnvironmentPlacementPolicy 中的一個或兩個屬性。

您必須搭配 Edit 指定 /Name 選項,以及 /AutoProvision/LabEnvironmentPlacementPolicy 選項中的至少一個。

SCVMMHostGroup:vmmHostGroupPath

必須搭配 /Add 選項使用。 指定 SCVMM 主機群組的主機路徑。

Name:name

搭配 /Add/Delete/Edit 選項使用時為必要項。 指定要新增、刪除或編輯之 Team 專案集合主機群組的名稱。

AutoProvision:{True|False}

搭配 /Add/Edit 選項使用的選擇項。 設定 (True) 或清除 (False) 主機群組的 AutoProvision 屬性。 AutoProvision 會指定主機群組是否會自動指派給集合中的每個 Team 專案。 根據預設,當您使用 TfsConfig Lab/HostGroup 命令時,主機群組會指派至集合中的 Team 專案。

LabEnvironmentPlacementPolicy:{Conservative|Aggressive}

搭配 /Add/Edit 選項使用的選擇項。 指定 Lab Management 在部署新虛擬實驗室環境的主機群組上,如何對待實體機器。

  • Conservative (預設)。 在部署決策中考慮非執行中的虛擬環境。 這包括做為環境的部分,而且也處於「已停止」狀態中的所有虛擬機器。

  • Aggressive 不在部署決策中考慮非執行中的虛擬環境。

DNSSuffix:[dnsSuffix]

選擇項。 設定主機群組中虛擬電腦的 DNS 尾碼。

  • 如果指定 /DNSSuffix: 選項而不使用 dnsSuffix 值,就會將虛擬電腦的 DNS 尾碼設定為或重設為主機群組中主機電腦的尾碼。

  • 如果在 /Add 選項未指定 /DNSSuffix 選項,虛擬電腦的尾碼就會設定為主機群組中其主機電腦的尾碼。

  • 如果在 /Edit 選項未指定 /DNSSuffix 選項,虛擬電腦的尾碼就不會變更。

NoPrompt

搭配 /Delete/Edit 選項使用的選擇項。 不提示使用者進行確認。

List

顯示指派給 Team 專案集合的主機群組。

ListVmmHostGroups

顯示 SCVMM 的可用主機群組。

備註

主機群組是系統管理員在 SCVMM 內建立的容器,是用來分組虛擬機器主機的集合,以便進行管理。 主機群組是階層式的,也就是說主機群組可以包含其他的主機群組。

每個主機群組都由其主機路徑識別,這是主機群組名稱的序列,會指定在 SCVMM 中主機群組之階層架構內的主機或主機群組的位置。 所有主機路徑都從根主機群組開始。 例如,主機路徑 All Hosts\New York\Site21\VMHost05 表示 VMHost05 屬於主機群組 Site21,也就是子主機群組 New York 的子主機群組。

在命令列上,只使用 /Add/Delete/Edit 選項中的一個。 使用個別的 TfsConfig Lab /HostGroup 命令列,將多個主機群組指派給 Team 專案集合。

您也可以使用 TfsConfig Lab /HostGroup 命令來設定 Lab Management 的特定屬性:

  • AutoProvision 會指定在 Team 專案集合中指派給每個 Team 專案的主機群組。 根據預設,會開啟 AutoProvision。 若要將專案集合中的主機群組指派至個別的 Team 專案,請使用 TFSLabConfig CreateTeamProjectHostGroup 命令

    • True (預設)。 主機群組會指派給 Team 專案集合中的每個 Team 專案。

    • False. 主機群組不會指派給 Team 專案集合中的每個 Team 專案。

  • LabEnvironmentPlacementPolicy:會指定 Lab Management 在主機群組中的實體機器上部署新環境時,是否會考慮現有的虛擬機器。

    • Conservative (預設)。 在部署決策中考慮非執行中的虛擬環境。 這包括做為環境的部分,而且也處於「已停止」狀態中的所有虛擬機器。

    • Aggressive 不在部署決策中考慮非執行中的虛擬環境。

  • DNSSuffix 會指定主機群組中建立的虛擬電腦所使用的 DNS 尾碼。 下表說明虛擬電腦的 DNS 尾碼如何被 /DNSSuffix 設定影響。

    DNSSuffix

    /Add

    /Edit

    DNSSuffix:dnsValue

    DNS 尾碼設定為 dnsValue。

    DNS 尾碼設定為 dnsValue。

    DNSSuffix:

    DNS 尾碼繼承自主機電腦。

    移除現有的尾碼值,而且 DNS 尾碼繼承自主機電腦。

    <Not Specified>

    DNS 尾碼繼承自主機電腦。

    DNS 尾碼未變更。

範例

在下列範例中,指派了 SCVMM 主機群組給 Team 專案集合。 因為沒有指定 /AutoProvision 選項,主機群組會自動指派至集合中所有的 Team 專案。

tfsconfig lab /hostgroup /add /scvmmhostgroup:"All Hosts\Lab1\HostGroup1" /collection:Collection0 /name:Lab1Collection0_Lab1_HostGroup1

請參閱

工作

設定和管理 Lab Management

參考

TFSConfig Lab /Settings 命令

TFSConfig Lab /LibraryShare 命令

TFSConfig Lab /HostGroup 命令

概念

TFSLabConfig 命令參考

其他資源

使用 TFSConfig 管理伺服器組態

TFSConfig Lab 命令參考