Share via


Start-SCComplianceScan

Avvia un'analisi di conformità di un computer gestito o di un cluster host.

Sintassi

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>]

Descrizione

Il cmdlet Start-SCComplianceScan avvia un'analisi di conformità di un computer gestito o di un cluster host. Durante un'analisi di conformità, il computer gestito o il cluster host specificato viene confrontato con le baseline assegnate e viene restituito lo stato di conformità risultante.

Esempio

Esempio 1: Analizzare un host in base a una baseline specifica

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

Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando ottiene l'oggetto stato di conformità per l'host archiviato in $VMHost 01 e archivia l'oggetto nella variabile $Compliance.

Le tre righe successive usano un'istruzione ForEach per scorrere gli oggetti stato di conformità di base per l'host. Se viene trovata la baseline denominata Baseline di sicurezza, il quinto comando lo archivia nella variabile $Baseline.

L'ultimo comando avvia l'analisi di conformità nell'host, usando la baseline archiviata in $Baseline, che in questo esempio è Baseline di sicurezza.

Parametri

-Baseline

Specifica un oggetto baseline VMM.

Type:Baseline
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Specifica l'ID dei suggerimenti relativi alle prestazioni e all'ottimizzazione delle risorse (PRO).

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostCluster

Specifica un oggetto cluster host VMM.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

Type:VMMManagedComputer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Output

ComplianceStatus