Partager via


Start-SCComplianceScan

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

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

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 ligne de base 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é de 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 pour l’hôte. Si la ligne de base 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 Base de référence de sécurité.

Paramètres

-Baseline

Spécifie un objet de base VMM.

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

-JobVariable

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

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

-PROTipID

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

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

-RunAsynchronously

Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

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

-VMHostCluster

Spécifie un objet cluster hôte VMM.

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

-VMMManagedComputer

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

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

-VMMServer

Spécifie un objet serveur VMM.

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

Sorties

ComplianceStatus