Start-SCComplianceScan
Hiermee start u een nalevingsscan van een beheerde computer of hostcluster.
Syntaxis
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
De cmdlet Start-SCComplianceScan start een nalevingsscan van een beheerde computer of hostcluster. 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.
In de volgende drie regels wordt een ForEach--instructie gebruikt 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, wat in dit voorbeeld Beveiligingsbasislijn is.
Parameters
-Baseline
Hiermee geeft u een VMM-basislijnobject op.
Type: | Baseline |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PROTipID
Hiermee geeft u de id van de pro-tips (Performance and Resource Optimization) op.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VMHostCluster
Hiermee geeft u een VMM-hostclusterobject.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMMManagedComputer
Hiermee geeft u een computerobject dat wordt beheerd door VMM.
Type: | VMMManagedComputer |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Uitvoerwaarden
ComplianceStatus