Start-SCComplianceScan
Uruchamia skanowanie zgodności zarządzanego komputera lub klastra hostów.
Składnia
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>]
Opis
Polecenie cmdlet Start-SCComplianceScan uruchamia skanowanie zgodności zarządzanego komputera lub klastra hostów. Podczas skanowania zgodności określony zarządzany komputer lub klaster hostów jest porównywany z przypisanymi punktami odniesienia i zwracany jest wynikowy stan zgodności.
Przykłady
Przykład 1. Skanowanie hosta względem danego punktu odniesienia
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
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt stanu zgodności dla hosta przechowywanego w $VMHost 01 i przechowuje obiekt w zmiennej $Compliance.
Następne trzy wiersze używają instrukcji ForEach , aby iterować przez obiekty stanu zgodności punktu odniesienia dla hosta. Jeśli znaleziono punkt odniesienia zabezpieczeń o nazwie Punkt odniesienia zabezpieczeń, piąte polecenie przechowuje je w zmiennej $Baseline.
Ostatnie polecenie uruchamia skanowanie zgodności na hoście przy użyciu punktu odniesienia przechowywanego w $Baseline, który w tym przykładzie to Punkt odniesienia zabezpieczeń.
Parametry
-Baseline
Określa obiekt odniesienia programu VMM.
Type: | Baseline |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porad dotyczących wydajności i optymalizacji zasobów (PRO).
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Określa obiekt klastra hostów programu VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMManagedComputer
Określa obiekt komputera zarządzany przez program VMM.
Type: | VMMManagedComputer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
ComplianceStatus