Condividi tramite


Start-SCComplianceScan

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

Sintassi

VMHostCluster

Start-SCComplianceScan
    -VMHostCluster <HostCluster>
    [-VMMServer <ServerConnection>]
    [-Baseline <Baseline>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

VMMManagedComputer

Start-SCComplianceScan
    -VMMManagedComputer <VMMManagedComputer>
    [-VMMServer <ServerConnection>]
    [-Baseline <Baseline>]
    [-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 basi di confronto assegnate e viene restituito lo stato di conformità risultante.

Esempio

Esempio 1: Scansione di un host rispetto a una determinata baseline

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 memorizza l'oggetto nella variabile $VMHost.

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

Nelle tre righe successive viene utilizzata un'istruzione ForEach per scorrere gli oggetti dello stato di conformità di base per l'host. Se viene trovata la baseline denominata Security Baseline, il quinto comando la memorizza nella variabile $Baseline.

L'ultimo comando avvia la scansione di conformità sull'host, utilizzando la baseline memorizzata in $Baseline, che in questo esempio è Security Baseline.

Parametri

-Baseline

Specifica un oggetto base VMM.

Proprietà dei parametri

Tipo:Baseline
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobVariable

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PROTipID

Specifica l'ID dei suggerimenti PRO (Performance and Resource Optimization).

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMHostCluster

Specifica un oggetto cluster host VMM.

Proprietà dei parametri

Tipo:HostCluster
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

VMHostCluster
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

Proprietà dei parametri

Tipo:VMMManagedComputer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

VMMManagedComputer
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMServer

Specifica un oggetto server VMM.

Proprietà dei parametri

Tipo:ServerConnection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

ComplianceStatus