Set-SCComplianceStatus
Ustawia obiekt stanu zgodności.
Składnia
Set-SCComplianceStatus
[-VMMServer <ServerConnection>]
[-ComplianceStatus] <ComplianceStatus>
-Baseline <Baseline>
-Update <SoftwareUpdate>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCComplianceStatus
[-VMMServer <ServerConnection>]
[-ComplianceStatus] <ComplianceStatus>
-Baseline <Baseline>
-Update <SoftwareUpdate>
[-ExemptionNote <String>]
[-AddExemption]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCComplianceStatus
[-VMMServer <ServerConnection>]
[-ComplianceStatus] <ComplianceStatus>
-Baseline <Baseline>
-Update <SoftwareUpdate>
[-RemoveExemption]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCComplianceStatus ustawia obiekt stanu zgodności.
Przykłady
Przykład 1. Dodawanie wykluczenia do stanu zgodności
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $Compliance = Get-SCComplianceStatus -VMMManagedComputer $VMHost.ManagedComputer
PS C:\> $Baseline = Get-SCBaseline -Name "Security Baseline"
PS C:\> $Update = Get-SCUpdate -SecurityBulletinID "MS05-055"
PS C:\> Set-SCComplianceStatus -ComplianceStatus $Compliance -Baseline $Baseline -Update $Update -AddExemption -ExemptionNote "This exemption has been signed off by the IT Manager."
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera stan zgodności dla vmHost01 i przechowuje obiekt staus w zmiennej $Compliance.
Trzecie polecenie pobiera punkt odniesienia o nazwie Punkt odniesienia zabezpieczeń i przechowuje obiekt w zmiennej $Baseline.
Czwarte polecenie pobiera aktualizację biuletynu zabezpieczeń MS05-055 i przechowuje obiekt aktualizacji w zmiennej $Update.
Ostatnie polecenie dodaje wykluczenie do aktualizacji MS05-055, która jest częścią punktu odniesienia punktu odniesienia zabezpieczeń, oraz notatkę o wykluczeń z przyczyną biznesową wykluczenia.
Parametry
-AddExemption
Określa wykluczenie z aktualizacji, która jest częścią planu bazowego, który dodaje to polecenie cmdlet.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Baseline
Określa obiekt punktu odniesienia programu Virtual Machine Manager (VMM).
Typ: | Baseline |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ComplianceStatus
Określa obiekt stanu zgodności. Stan zgodności obiektu wskazuje zgodność obiektu z punktami odniesienia, do których jest przypisany obiekt.
Typ: | ComplianceStatus |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ExemptionNote
Określa przyczynę biznesową wykluczonej aktualizacji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
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 porady wydajności i optymalizacji zasobów (PRO), która wyzwoliła tę akcję. Umożliwia to inspekcję porad PRO.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoveExemption
Określa wykluczenie z aktualizacji, która jest częścią punktu odniesienia, który usuwa to polecenie cmdlet.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
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 |
-Update
Określa obiekt aktualizacji oprogramowania.
Typ: | SoftwareUpdate |
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
To polecenie cmdlet zwraca obiekt ComplianceStatus.