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>]
説明
Set-SCBaseline コマンドレットは、更新プログラムまたは割り当てスコープを追加または削除することでベースラインを変更します。 ベースラインは、スコープの割り当てと共に、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 変数に格納します。
2 番目のコマンドは、Security Baseline という名前のベースライン オブジェクトを取得し、そのオブジェクトを $Baseline 変数に格納します。
3 番目のコマンドは、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 変数に格納します。
2 番目のコマンドは、Security Baseline という名前のベースライン オブジェクトを取得し、そのオブジェクトを $Baseline 変数に格納します。
3 番目のコマンドは、MS05-051 という名前のセキュリティ情報更新プログラム オブジェクトを取得し、そのオブジェクトを $Update 変数に格納します。
最後のコマンドは、$Baseline (セキュリティ ベースライン) に格納されているベースラインから $Update (MS05-051) に格納されている更新プログラムを削除し、$Cluster (Cluster01) に格納されている割り当てスコープを削除します。
パラメーター
-AddAssignmentScope
このコマンドレットがベースライン割り当てスコープに追加する仮想マシン ホストまたはクラスターの配列を指定します。
Type: | IBaselineAssignmentScope |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddUpdates
ベースラインに追加するソフトウェア更新プログラムを指定します。
Type: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Baseline
VMM ベースライン オブジェクトを指定します。
Type: | Baseline |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Description
指定したオブジェクトの説明を示します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
同じジョブ グループ識別子を含む最後のコマンドが実行される直前に一括して実行される、一連のコマンドの識別子を指定します。
Type: | Guid |
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 |
-Name
VMM オブジェクトの名前を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソース最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveAssignmentScope
スコープを指定します。 このコマンドレットは、1 つ以上の VMMManagedComputer、VMHostCluster、または VMHostGroup オブジェクトをベースライン割り当てスコープから削除します。
Type: | IBaselineAssignmentScope |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveUpdates
ベースラインから削除するソフトウェア更新プログラムを指定します。
Type: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate] |
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 |
-StartNow
ジョブ グループの最後のコマンドを識別し、ジョブ グループ内でコマンドの実行を開始します。 このパラメーターは、JobGroup パラメーターと共に使用する必要があります。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
VMM サーバー オブジェクトを指定します。
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
出力
Baseline
このコマンドレットは 、Baseline オブジェクトを返します。