共用方式為


Set-SCLogicalNetworkDefinition

修改邏輯網路定義。

Syntax

Set-SCLogicalNetworkDefinition
   [-VMMServer <ServerConnection>]
   [-LogicalNetworkDefinition] <LogicalNetworkDefinition>
   [-AddVMHostGroup <HostGroup[]>]
   [-RemoveVMHostGroup <HostGroup[]>]
   [-Name <String>]
   [-SubnetVLan <SubnetVLan[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Set-SCLogicalNetworkDefinition Cmdlet 會修改邏輯網路定義。 例如,您可以將主機群組新增至邏輯網路定義,或從邏輯網路定義中移除主機群組, (也稱為網站) 。

範例

範例 1:變更與邏輯網路定義相關聯的主機群組

PS C:\> $LogicalNetwork = Get-SCLogicalNetwork -Name "LogicalNetwork01"
PS C:\> $VMHostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production"}
PS C:\> $Definition = Get-SCLogicalNetworkDefinition -LogicalNetwork $LogicalNetwork -VMHostGroup $VMHostGroup -Name "Logical Network Definition 01"
PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup03\Production" }
PS C:\> Set-SCLogicalNetworkDefinition -LogicalnetworkDefinition $Definition -AddVMHostGroup $HostGroup

第一個命令會取得名為 「LogicalNetwork01」 的邏輯網路,並將它儲存在$LogicalNetwork變數中。

第二個命令會取得名為 「All Hosts\HostGroup02\Production」 的主機群組,並將它儲存在$VMHostGroup變數中。

第三個命令會取得名為 「Logical Network Definition 01」 的邏輯網路定義,此定義與儲存在 $LogicalNetwork 中的邏輯網路和儲存在 $VMHostGroup 中的主機群組相關聯。

第四個命令會取得名為 「All Hosts\HostGroup-3\Production」 的主機群組物件,並將物件儲存在$HostGroup變數中。

最後一個命令會將儲存在 $HostGroup 中的主機群組新增至儲存在邏輯網路定義$Definition (邏輯網路定義 01) 的現有主機群組陣列。

參數

-AddVMHostGroup

指定要新增至現有主機群組陣列或私人雲端的一或多個主機群組陣列。

Type:HostGroup[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

指定追蹤和儲存作業進度的變數名稱。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetworkDefinition

指定邏輯網路定義 (也稱為網站) ,其中包含 IP 位址池所提供的子網,如 -SubnetVLan 參數所指定。

Type:LogicalNetworkDefinition
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

指定 Virtual Machine Manager (VMM) 物件的名稱。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

指定觸發此動作之 PRO 提示 (PRO 提示的識別碼) 。 此參數可讓您稽核 PRO 秘訣。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveVMHostGroup

指定要從主機群組陣列或私人雲端中移除的一或多個主機群組陣列。

Type:HostGroup[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

表示作業會以非同步方式執行,讓控制項立即返回命令殼層。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SubnetVLan

指定一或多個 IP 子網和 VLAN 集合的陣列。

如需建立 SubnetVLan 的相關資訊,請輸入: Get-Help New-SCSubNetVLan

Type:SubnetVLan[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

指定 Virtual Machine Manager (VMM) 伺服器物件。

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

輸出

LogicalNetworkDefiniton

此 Cmdlet 會傳回 LogicalNetworkDefiniton 物件。

備註

  • 需要使用 Get-SCLogicalNetworkDefinition Cmdlet 擷取的 VMM 邏輯網路定義物件。