Start-SCComplianceScan
Startet einen Compliancescan 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 Complianceüberprüfung eines verwalteten Computers oder Hostclusters. Während einer Complianceüberprüfung wird der angegebene verwaltete Computer oder Hostcluster mit zugewiesenen Basisplanen verglichen, und der resultierende Compliancestatus wird zurückgegeben.
Beispiele
Beispiel 1: Scannen eines Hosts nach einem bestimmten Basisplan
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 namens 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.
Die nächsten drei Zeilen verwenden eine ForEach-Anweisung , 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 ist.
Parameter
-Baseline
Gibt ein VMM-Basisobjekt an.
Type: | Baseline |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Tipps zur Leistungs- und Ressourcenoptimierung (PRO) an.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Gibt ein VMM-Hostclusterobjekt an.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMManagedComputer
Gibt ein Computerobjekt an, das von VMM verwaltet wird.
Type: | VMMManagedComputer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
ComplianceStatus