Set-SCBaseline
Hiermee wijzigt u een basislijn door updates of toewijzingsbereiken toe te voegen of te verwijderen.
Syntax
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
De set-SCBaseline-cmdlet wijzigt een basislijn door updates of toewijzingsbereiken toe te voegen of te verwijderen. Een basislijn is een lijst met updates die, samen met bereiktoewijzingen, de naleving van vereiste updates voor Virtual Machine Manager-infrastructuurservers (VMM) kunnen beoordelen.
Voorbeelden
Voorbeeld 1: Een bestaande basislijn wijzigen door updates en een toewijzingsbereik toe te voegen
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
Met de eerste opdracht wordt het clusterobject Cluster01 opgehaald en wordt het object opgeslagen in de $Cluster variabele.
Met de tweede opdracht wordt het basislijnobject met de naam Beveiligingsbasislijn opgehaald en wordt het object opgeslagen in de $Baseline variabele.
Met de derde opdracht wordt het updateobject van het beveiligingsbulletin met de naam MS05-051 opgehaald en wordt het object opgeslagen in de $Update variabele.
Met de laatste opdracht wordt de update die is opgeslagen in $Update (MS05-051) toegevoegd aan de basislijn die is opgeslagen in $Baseline (beveiligingsbasislijn) en stelt u het toewijzingsbereik in op het object dat is opgeslagen in $Cluster (Cluster01).
Voorbeeld 2: Een update en een toewijzingsbereik verwijderen uit een bestaande basislijn
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
Met de eerste opdracht wordt het clusterobject Cluster01 opgehaald en wordt het object opgeslagen in de $Cluster variabele.
Met de tweede opdracht wordt het basislijnobject met de naam Beveiligingsbasislijn opgehaald en wordt het object opgeslagen in de $Baseline variabele.
Met de derde opdracht wordt het updateobject van het beveiligingsbulletin met de naam MS05-051 opgehaald en wordt het object opgeslagen in de $Update variabele.
Met de laatste opdracht wordt de update verwijderd die is opgeslagen in $Update (MS05-051) uit de basislijn die is opgeslagen in $Baseline (beveiligingsbasislijn) en wordt het toewijzingsbereik verwijderd dat is opgeslagen in $Cluster (Cluster01).
Parameters
-AddAssignmentScope
Hiermee geeft u een matrix van virtuele-machinehosts of clusters op die met deze cmdlet worden toegevoegd aan een toewijzingsbereik basislijn.
Type: | IBaselineAssignmentScope |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddUpdates
Hiermee geeft u software-updates op die moeten worden toegevoegd aan een basislijn.
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
Hiermee geeft u een VMM-basislijnobject op.
Type: | Baseline |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Description
Geeft een beschrijving voor het opgegeven object.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van een VMM-object.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveAssignmentScope
Hiermee geeft u een bereik op. Met deze cmdlet verwijdert u een of meer VMMManagedComputer-, VMHostCluster- of VMHostGroup-objecten uit een toewijzingsbereik basislijn.
Type: | IBaselineAssignmentScope |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveUpdates
Hiermee geeft u software-updates op die moeten worden verwijderd uit een basislijn.
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
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartNow
Identificeert de laatste opdracht van een jobgroep en begint met het uitvoeren van de opdrachten in de jobgroep. Deze parameter moet worden gebruikt met de parameter JobGroup.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject op.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Uitvoerwaarden
Baseline
Met deze cmdlet wordt een basislijnobject geretourneerd.