Condividi tramite


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 di base VMM.

Tipo:Baseline
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

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

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMHostCluster

Specifica un oggetto cluster host VMM.

Tipo:HostCluster
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

Tipo:VMMManagedComputer
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

ComplianceStatus