Share via


Start-SCUpdateRemediation

Avvia l'azione di installazione di uno o più aggiornamenti in un server gestito richiesto da una baseline assegnata.

Sintassi

Start-SCUpdateRemediation
     [-VMMServer <ServerConnection>]
     -VMHostCluster <HostCluster>
     [-Baseline <Baseline>]
     [-Updates <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]>]
     [-SuspendReboot]
     [-UseLiveMigration]
     [-BypassMaintenanceModeCheck]
     [-RemediateAllClusterNodes]
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [<CommonParameters>]
Start-SCUpdateRemediation
     [-VMMServer <ServerConnection>]
     -VMHostCluster <HostCluster>
     [-Baseline <Baseline>]
     [-Updates <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]>]
     [-SuspendReboot]
     -JobGroup <Guid>
     -VMHost <Host>
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [<CommonParameters>]
Start-SCUpdateRemediation
     [-VMMServer <ServerConnection>]
     -VMHostCluster <HostCluster>
     [-UseLiveMigration]
     [-BypassMaintenanceModeCheck]
     -JobGroup <Guid>
     [-StartNow]
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [<CommonParameters>]
Start-SCUpdateRemediation
     [-VMMServer <ServerConnection>]
     [-Baseline <Baseline>]
     [-Updates <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]>]
     [-SuspendReboot]
     [-JobGroup <Guid>]
     [-StartNow]
     [-EnableMaintenanceMode]
     -VMMManagedComputer <VMMManagedComputer>
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [<CommonParameters>]

Descrizione

Il cmdlet Start-SCUpdateRemediation avvia l'azione di installazione di uno o più aggiornamenti non conformi in un server gestito richiesto da una baseline assegnata.

Esempio

Esempio 1: Portare un host in conformità con una baseline specificata

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:\> $Compliance = Start-SCComplianceScan -VMMManagedComputer $VMHost.ManagedComputer -Baseline $Baseline
PS C:\> Start-SCUpdateRemediation -VMMManagedComputer $VMHost.ManagedComputer -Baseline $Baseline

Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando ottiene lo stato di conformità per l'host VMHost01 e archivia l'oggetto stato nella variabile $Compliance.

Il terzo comando ottiene l'oggetto baseline denominato Baseline di sicurezza e archivia l'oggetto nella variabile $Baseline.

Il quarto comando avvia un'analisi di conformità in VMHost01 rispetto alla baseline di base di sicurezza e archivia i risultati nella variabile $Compliance.

L'ultimo comando avvia la correzione di VMHost01 per renderlo conforme alla baseline di base di sicurezza.

Parametri

-Baseline

Specifica un oggetto baseline di Virtual Machine Manager (VMM).

Type:Baseline
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BypassMaintenanceModeCheck

Indica che l'applicazione di patch del cluster continua il nodo per nodo anche se un nodo del cluster è già in modalità di manutenzione. Per impostazione predefinita, la correzione del cluster ha esito negativo se uno dei nodi del cluster è già in modalità di manutenzione.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableMaintenanceMode

Abilita la modalità di manutenzione per un server di gestione VMM autonomo che funge anche da host. Per impostazione predefinita, quando si corregge un host autonomo, VMM non lo inserisce in modalità di manutenzione.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-JobGroup

Specifica un identificatore per una serie di comandi eseguiti come gruppo appena prima dell'esecuzione dello stesso identificatore del gruppo di processi.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemediateAllClusterNodes

Indica che la correzione dell'aggiornamento viene eseguita in tutti i nodi di un cluster.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartNow

Identifica l'ultimo comando di un gruppo di processi e avvia l'esecuzione dei comandi all'interno del gruppo di processi. Questo parametro deve essere usato con il parametro JobGroup .

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SuspendReboot

Indica che il computer che viene aggiornato non verrà riavviato quando un riavvio è richiesto da un aggiornamento software.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Updates

Specifica uno o più aggiornamenti software.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-UseLiveMigration

Indica che la migrazione in tempo reale viene usata durante una correzione del cluster.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMHost

Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.

Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHostCluster

Specifica un oggetto cluster host VMM.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

Type:VMMManagedComputer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Output

ComplianceStatus

Questo cmdlet restituisce un oggetto ComplianceStatus .