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 efterlevnadsgenomsökning av en hanterad dator eller ett värdkluster. Under en efterlevnadsgenomsökning jämförs den angivna hanterade datorn eller värdklustret med 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.
Typ: | Baseline |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln med namnet av den här parametern.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PROTipID
Anger ID för PRO-tipsen (Performance and Resource Optimization).
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VMHostCluster
Anger ett VMM-värdklusterobjekt.
Typ: | HostCluster |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMMManagedComputer
Anger ett datorobjekt som hanteras av VMM.
Typ: | VMMManagedComputer |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Typ: | ServerConnection |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Utdata
ComplianceStatus