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