Il cmdlet Set-SCComplianceStatus imposta un oggetto stato di conformità.
Esempio
Esempio 1: Aggiungere un'esenzione a uno stato di conformità
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."
Il primo comando ottiene l'oggetto host denominato VMHost01 e memorizza l'oggetto nella variabile $VMHost.
Il secondo comando ottiene lo stato di conformità per VMHost01 e memorizza l'oggetto staus nella variabile $Compliance.
Il terzo comando ottiene la baseline denominata Security Baseline e memorizza l'oggetto nella variabile $Baseline.
Il quarto comando ottiene l'aggiornamento del bollettino sulla sicurezza MS05-055 e memorizza l'oggetto update nella variabile $Update.
L'ultimo comando aggiunge un'esenzione all'aggiornamento MS05-055 che fa parte della baseline di sicurezza e una nota di esenzione con un motivo aziendale per l'esenzione.
Parametri
-AddExemption
Specifica un'esenzione per un aggiornamento che fa parte di una baseline aggiunta da questo cmdlet.
Proprietà dei parametri
Tipo:
SwitchParameter
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
AddExemption
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-Baseline
Specifica un oggetto base di Virtual Machine Manager (VMM).
Proprietà dei parametri
Tipo:
Baseline
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-ComplianceStatus
Specifica un oggetto stato di conformità.
Lo stato di conformità di un oggetto indica la conformità dell'oggetto alle baseline a cui è assegnato.
Proprietà dei parametri
Tipo:
ComplianceStatus
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
0
Obbligatorio:
True
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-ExemptionNote
Specifica un motivo aziendale per l'aggiornamento esente.
Proprietà dei parametri
Tipo:
String
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
AddExemption
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Proprietà dei parametri
Tipo:
String
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-PROTipID
Specifica l'ID del suggerimento PRO (Performance and Resource Optimization) che ha attivato questa azione.
Ciò consente l'audit dei suggerimenti PRO.
Proprietà dei parametri
Tipo:
Guid
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-RemoveExemption
Specifica un'esenzione da un aggiornamento che fa parte di una baseline rimossa da questo cmdlet.
Proprietà dei parametri
Tipo:
SwitchParameter
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
RemoveExemption
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Proprietà dei parametri
Tipo:
SwitchParameter
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-Update
Specifica un oggetto di aggiornamento software.
Proprietà dei parametri
Tipo:
SoftwareUpdate
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-VMMServer
Specifica un oggetto server VMM.
Proprietà dei parametri
Tipo:
ServerConnection
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Output
ComplianceStatus
Questo cmdlet restituisce un oggetto ComplianceStatus .