Condividi tramite


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 sicurezza e archivia i risultati nella variabile $Compliance.

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

Parametri

-Baseline

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

Tipo:Baseline
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-BypassMaintenanceModeCheck

Indica che l'applicazione di patch del cluster continua in base al 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.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-JobGroup

Specifica un identificatore per una serie di comandi eseguiti come gruppo subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

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

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemediateAllClusterNodes

Indica che la correzione degli aggiornamenti viene eseguita in tutti i nodi di un cluster.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StartNow

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SuspendReboot

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Updates

Specifica uno o più aggiornamenti software.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.SoftwareUpdate]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-UseLiveMigration

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMHost

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

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

Tipo:Host
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMHostCluster

Specifica un oggetto cluster host VMM.

Tipo:HostCluster
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

Tipo:VMMManagedComputer
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

ComplianceStatus

Questo cmdlet restituisce un oggetto ComplianceStatus.