Add-SCCustomPlacementRule
將自定義放置規則新增至主機群組的放置組態。
語法
Add-SCCustomPlacementRule
-PlacementConfiguration <PlacementConfigurationSettings>
-CustomPropertyName <String>
[-ShouldMatch]
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-SCCustomPlacementRule
-PlacementConfiguration <PlacementConfigurationSettings>
-CustomPropertyName <String>
[-ShouldNotMatch]
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-SCCustomPlacementRule
-PlacementConfiguration <PlacementConfigurationSettings>
-CustomPropertyName <String>
[-MustMatch]
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-SCCustomPlacementRule
-PlacementConfiguration <PlacementConfigurationSettings>
-CustomPropertyName <String>
[-MustNotMatch]
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Add-SCCustomPlacementRule Cmdlet 會將自定義放置規則新增至主機群組的放置組態。
範例
範例 1:將新的自定義放置規則新增至主機群組的放置設定
PS C:\> $HostGroup = Get-SCVMHostGroup "HostGroup01"
PS C:\> $PlacementConfig = Get-SCPlacementConfiguration -VMHostGroup $HostGroup
PS C:\> $CustomProp = Get-SCCustomProperty -Name "Cost Center"
PS C:\> Add-SCCustomPlacementRule -PlacementConfiguration $PlacementConfig -MustMatch -CustomProperty $CustomProp
第一個命令會取得名為 HostGroup01 的主機群組物件,並將物件儲存在$HostGroup變數中。
第二個命令會取得儲存在 $HostGroup 之主機群組的放置組態物件,並將物件放在$PlacementConfig變數中。
第三個命令會取得名為 Cost Center 的自定義屬性物件,並將物件儲存在$CustomProp變數中。
最後一個命令會將自定義放置規則新增至儲存在 $PlacementConfig 中的放置組態。
參數
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-CustomPropertyName
指定自訂屬性的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-JobVariable
指定作業進度會追蹤並儲存在此參數所命名的變數中。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MustMatch
表示虛擬機的屬性值必須符合主機。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MustNotMatch
表示虛擬機的屬性值不得與主機相符。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PlacementConfiguration
指定放置組態物件。
類型: | PlacementConfigurationSettings |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-PROTipID
指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RunAsynchronously
表示作業會以異步方式執行,讓控件立即返回命令殼層。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ShouldMatch
指出虛擬機的 屬性值應該符合主機。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ShouldNotMatch
表示虛擬機的屬性值不應符合主機。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-VMMServer
指定 VMM 伺服器物件。
類型: | ServerConnection |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸出
CustomPlacementRule
此 Cmdlet 會傳回 CustomPlacementRule 物件。