Start-SCComplianceScan
Startet eine Konformitätsüberprüfung eines verwalteten Computers oder Hostclusters.
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>]
Beschreibung
Das Cmdlet Start-SCComplianceScan startet eine Konformitätsüberprüfung eines verwalteten Computers oder Hostclusters. Während eines Compliancescans wird der angegebene verwaltete Computer oder Hostcluster mit zugewiesenen Basiswerten verglichen, und der resultierende Compliancestatus wird zurückgegeben.
Beispiele
Beispiel 1: Scannen eines Hosts anhand eines bestimmten Basisplans
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
Der erste Befehl ruft das Hostobjekt "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.
Der zweite Befehl ruft das Compliancestatusobjekt für den in $VMHost 01 gespeicherten Host ab und speichert das Objekt in der $Compliance Variablen.
In den nächsten drei Zeilen wird eine ForEach--Anweisung verwendet, um die Grundlegenden Compliancestatusobjekte für den Host zu durchlaufen. Wenn der Basisplan mit dem Namen "Security Baseline" gefunden wird, speichert der fünfte Befehl ihn in der variablen $Baseline.
Der letzte Befehl startet die Complianceüberprüfung auf dem Host, wobei der in $Baseline gespeicherte Basisplan verwendet wird, der in diesem Beispiel "Security Baseline" lautet.
Parameter
-Baseline
Gibt ein VMM-Basisplanobjekt an.
Typ: | Baseline |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PROTipID
Gibt die ID der Tipps zur Leistungs- und Ressourcenoptimierung (PRO) an.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMHostCluster
Gibt ein VMM-Hostclusterobjekt an.
Typ: | HostCluster |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VMMManagedComputer
Gibt ein Computerobjekt an, das von VMM verwaltet wird.
Typ: | VMMManagedComputer |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Typ: | ServerConnection |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
ComplianceStatus