Dela via


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