Start-SCComplianceScan
Startar en kompatibilitetsgenomsökning av en hanterad dator eller ett värdkluster.
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
Cmdleten Start-SCComplianceScan startar en kompatibilitetsgenomsökning av en hanterad dator eller ett värdkluster. Under en kompatibilitetsgenomsökning jämförs den angivna hanterade datorn eller värdklustret mot tilldelade baslinjer och det resulterande efterlevnadstillståndet returneras.
Exempel
Exempel 1: Skanna en värd mot en viss baslinje
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
Det första kommandot hämtar värdobjektet VMHost01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot hämtar efterlevnadsstatusobjektet för värden som lagras i $VMHost 01 och lagrar objektet i variabeln $Compliance.
De följande tre raderna använder en ForEach-instruktion för att iterera genom värdens statusobjekt för baslinjeefterlevnad. Om baslinjen med namnet Säkerhetsbaslinje hittas lagrar det femte kommandot den i variabeln $Baseline.
Det sista kommandot startar kompatibilitetsgenomsökningen på värden med hjälp av baslinjen som lagras i $Baseline, som i det här exemplet är Säkerhetsbaslinje.
Parametrar
-Baseline
Anger ett VMM-baslinjeobjekt.
Type: | Baseline |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för pro-tipsen (Performance and Resource Optimization).
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Anger ett VMM-värdklusterobjekt.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMManagedComputer
Anger ett datorobjekt som hanteras av VMM.
Type: | VMMManagedComputer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
ComplianceStatus