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

請參閱

參考

TFSConfig Lab /Settings 命令

TFSConfig Lab /LibraryShare 命令

TFSConfig Lab /HostGroup 命令

概念

TFSConfig Lab 命令參考

TFSLabConfig 命令參考

設定和管理 Lab Management

其他資源

使用 TFSConfig 管理伺服器組態