Delen via


Start-SCComplianceScan

Hiermee start u een nalevingsscan van een beheerde computer of hostcluster.

Syntax

Start-SCComplianceScan
     [-VMMServer <ServerConnection>]
     -VMHostCluster <HostCluster>
     [-Baseline <Baseline>]
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [<CommonParameters>]
Start-SCComplianceScan
     [-VMMServer <ServerConnection>]
     [-Baseline <Baseline>]
     -VMMManagedComputer <VMMManagedComputer>
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [<CommonParameters>]

Description

Met de cmdlet Start-SCComplianceScan wordt een nalevingsscan van een beheerde computer of hostcluster gestart. Tijdens een nalevingsscan wordt de opgegeven beheerde computer of het hostcluster vergeleken met toegewezen basislijnen en wordt de resulterende nalevingsstatus geretourneerd.

Voorbeelden

Voorbeeld 1: Een host scannen op basis van een bepaalde basislijn

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $Compliance = Get-SCComplianceStatus -VMMManagedComputer $VMHost.ManagedComputer
PS C:\> foreach($Bsc in $Compliance.BaselineLevelComplianceStatus)`
PS C:\> {if ($Bsc.Baseline.Name -eq "Security Baseline")`
PS C:\> {$Baseline = $Bsc.Baseline; break}}
PS C:\> Start-SCComplianceScan -VMMManagedComputer $VMHost.ManagedComputer -Baseline $Baseline

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht wordt het nalevingsstatusobject opgehaald voor de host die is opgeslagen in $VMHost 01 en wordt het object opgeslagen in de $Compliance variabele.

De volgende drie regels gebruiken een ForEach-instructie om de nalevingsstatusobjecten voor de basislijn voor de host te doorlopen. Als de basislijn met de naam Beveiligingsbasislijn wordt gevonden, slaat de vijfde opdracht deze op in de variabele $Baseline.

Met de laatste opdracht wordt de nalevingsscan op de host gestart met behulp van de basislijn die is opgeslagen in $Baseline, in dit voorbeeld beveiligingsbasislijn.

Parameters

-Baseline

Hiermee geeft u een VMM-basislijnobject op.

Type:Baseline
Position:Named
Default value:None
Required:False
Accept pipeline input:True
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

-PROTipID

Hiermee geeft u de id van de pro-tips (Performance and Resource Optimization) op.

Type:Guid
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

-VMHostCluster

Hiermee geeft u een VMM-hostclusterobject op.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMManagedComputer

Hiermee geeft u een computerobject dat wordt beheerd door VMM.

Type:VMMManagedComputer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
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

ComplianceStatus