共用方式為


Set-SCLogicalNetworkDefinition

修改邏輯網路定義。

語法

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

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

類型:HostGroup[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-JobVariable

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

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LogicalNetworkDefinition

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

類型:LogicalNetworkDefinition
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Name

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

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PROTipID

指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。

類型:Guid
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RemoveVMHostGroup

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

類型:HostGroup[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RunAsynchronously

表示作業會以異步方式執行,讓控件立即返回命令殼層。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SubnetVLan

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

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

類型:SubnetVLan[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VMMServer

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

類型:ServerConnection
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

輸出

LogicalNetworkDefiniton

此 Cmdlet 會傳回 LogicalNetworkDefiniton 物件。

備註

  • 需要 VMM 邏輯網路定義物件,您可以使用 Get-SCLogicalNetworkDefinition Cmdlet 來擷取該物件。