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 do iterowania obiektów stanu zgodności punktu odniesienia dla hosta. Jeśli znaleziono punkt odniesienia 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 punktu odniesienia programu VMM.
Typ: | Baseline |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PROTipID
Określa identyfikator porad dotyczących wydajności i optymalizacji zasobów (PRO).
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMHostCluster
Określa obiekt klastra hostów programu VMM.
Typ: | HostCluster |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMMManagedComputer
Określa obiekt komputera zarządzany przez program VMM.
Typ: | VMMManagedComputer |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Typ: | ServerConnection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
ComplianceStatus