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 AutoProvision 和 LabEnvironmentPlacementPolicy 中的一個或兩個屬性。 您必須搭配 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 在部署新虛擬實驗室環境的主機群組上,如何對待實體機器。
|
DNSSuffix:[dnsSuffix] |
選擇項。 設定主機群組中虛擬電腦的 DNS 尾碼。
|
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 /LibraryShare 命令