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