Partager via


Start-SCComplianceScan

Démarre une analyse de conformité d’un ordinateur managé ou d’un cluster hôte.

Syntaxe

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

L’applet de commande Start-SCComplianceScan démarre une analyse de conformité d’un ordinateur managé ou d’un cluster hôte. Pendant une analyse de conformité, l’ordinateur managé ou le cluster hôte spécifié est comparé aux lignes de base affectées et l’état de conformité résultant est retourné.

Exemples

Exemple 1 : Analyser un hôte par rapport à une base de référence donnée

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

La première commande obtient l’objet hôte nommé VMHost01 et stocke l’objet dans la variable $VMHost.

La deuxième commande obtient l’objet d’état de conformité pour l’hôte stocké dans $VMHost 01 et stocke l’objet dans la variable $Compliance.

Les trois lignes suivantes utilisent une instruction ForEach pour itérer au sein des objets d’état de conformité de référence de l’hôte. Si la base de référence nommée Base de référence de sécurité est trouvée, la cinquième commande la stocke dans la variable $Baseline.

La dernière commande démarre l’analyse de conformité sur l’hôte, à l’aide de la ligne de base stockée dans $Baseline, qui, dans cet exemple, est La base de référence de sécurité.

Paramètres

-Baseline

Spécifie un objet de référence VMM.

Type:Baseline
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-JobVariable

Spécifie que la progression du travail est suivie et stockée dans la variable nommée par ce paramètre.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PROTipID

Spécifie l’ID des conseils d’optimisation des performances et des ressources (PRO).

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsynchronously

Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMHostCluster

Spécifie un objet de cluster hôte VMM.

Type:HostCluster
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VMMManagedComputer

Spécifie un objet ordinateur géré par VMM.

Type:VMMManagedComputer
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VMMServer

Spécifie un objet serveur VMM.

Type:ServerConnection
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Sorties

ComplianceStatus