Set-SCBaseline
藉由新增或移除更新或指派範圍來修改基準。
語法
Set-SCBaseline
[-VMMServer <ServerConnection>]
[-Baseline] <Baseline>
[-Name <String>]
[-Description <String>]
[-AddUpdates <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]>]
[-RemoveUpdates <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]>]
[-AddAssignmentScope <IBaselineAssignmentScope>]
[-RemoveAssignmentScope <IBaselineAssignmentScope>]
[-JobGroup <Guid>]
[-StartNow]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Set-SCBaseline Cmdlet 藉由新增或移除更新或指派範圍來修改基準。 基準是更新清單,其與範圍指派一起,可針對 Virtual Machine Manager (VMM) 網狀架構伺服器對所需更新的合規性進行評分。
範例
範例 1:藉由新增更新和指派範圍來修改現有的基準
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01"
PS C:\> $Baseline = Get-SCBaseline -Name "Security Baseline"
PS C:\> $Update = Get-SCUpdate -SecurityBulletinId "MS05-055"
PS C:\> Set-SCBaseline -Baseline $Baseline -AddUpdates $Update -AddAssignmentScope $Cluster
第一個命令會取得名為 Cluster01 的叢集物件,並將物件儲存在$Cluster變數中。
第二個命令會取得名為 Security Baseline 的基準物件,並將物件儲存在$Baseline變數中。
第三個命令會取得名為 MS05-051 的安全性布告欄更新物件,並將物件儲存在$Update變數中。
最後一個命令會將儲存在 $Update (MS05-051) 中的更新新增至儲存在 $Baseline (安全性基準) 中的基準,並將指派範圍設定為儲存在 $Cluster (Cluster01) 中的物件。
範例 2:從現有的基準移除更新和指派範圍
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01"
PS C:\> $Baseline = Get-SCBaseline -Name "Security Baseline"
PS C:\> $Update = Get-SCUpdate -SecurityBulletinId "MS05-055"
PS C:\> Set-SCBaseline -Baseline $Baseline -RemoveUpdates $Update -RemoveAssignmentScope $Cluster
第一個命令會取得名為 Cluster01 的叢集物件,並將物件儲存在$Cluster變數中。
第二個命令會取得名為 Security Baseline 的基準物件,並將物件儲存在$Baseline變數中。
第三個命令會取得名為 MS05-051 的安全性布告欄更新物件,並將物件儲存在$Update變數中。
最後一個命令會從儲存在 $Baseline (安全性基準) 的基準中移除儲存在 $Update (MS05-051) 中的更新,並移除儲存在 $Cluster (Cluster01) 中的指派範圍。
參數
-AddAssignmentScope
指定此 Cmdlet 新增至基準指派範圍的虛擬機主機或叢集陣列。
類型: | IBaselineAssignmentScope |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-AddUpdates
指定要新增至基準的軟體更新。
類型: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Baseline
指定 VMM 基準物件。
類型: | Baseline |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Description
指出指定之物件的描述。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-JobGroup
指定一系列命令的標識碼,這些命令將在包含相同作業群組標識符的執行的最後一個命令之前,以集合的形式執行。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-JobVariable
指定作業進度會追蹤並儲存在此參數所命名的變數中。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定 VMM 物件的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PROTipID
指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RemoveAssignmentScope
指定範圍。 此 Cmdlet 會從基準指派範圍中移除一或多個 VMMManagedComputer、VMHostCluster 或 VMHostGroup 物件。
類型: | IBaselineAssignmentScope |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RemoveUpdates
指定要從基準移除的軟體更新。
類型: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RunAsynchronously
表示作業會以異步方式執行,讓控件立即返回命令殼層。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StartNow
識別作業群組的最後一個命令,並開始在作業群組內執行命令。 此參數必須與JobGroup參數搭配使用。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-VMMServer
指定 VMM 伺服器物件。
類型: | ServerConnection |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸出
Baseline
此 Cmdlet 會傳回 Baseline 物件。