Share via


Update-SCVMMManagedComputer

Aggiornamenti software dell'agente VMM installato in un computer gestito basato su Windows.

Sintassi

Update-SCVMMManagedComputer
      [-VMMManagedComputer] <VMMManagedComputer>
      -Credential <VMMCredential>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [<CommonParameters>]

Descrizione

Il cmdlet Update-SCVMMManagedComputer aggiorna il software dell'agente Virtual Machine Manager (VMM) installato in un computer gestito basato su Windows alla versione corrente del software.

Se si aggiorna il server di gestione VMM a una versione successiva del servizio VMM, in seguito è possibile usare questo comando per aggiornare il software dell'agente nei computer gestiti dal server di gestione VMM.

I computer gestiti aggiornabili tramite questo cmdlet includono:

  • Host Hyper-V
  • Server di libreria basati su Windows
  • Computer di origine P2V basati su Windows

È possibile usare il cmdlet Update-SCVMMManagedComputer per aggiornare il software dell'agente VMM in host attendibili aggiunti a un dominio e host non attendibili aggiunti a un dominio, ma non negli host che si trovano in una rete perimetrale.

Esempio

Esempio 1: Aggiornare tutti i computer gestiti

PS C:\> $Credential = Get-Credential
PS C:\> Get-SCVMMManagedComputer | ForEach { Update-SCVMMManagedComputer -VMMManagedComputer $_ -Credential $Credential -RunAsynchronously }

Il primo comando richiede di fornire le credenziali con le autorizzazioni appropriate per eseguire questa operazione e archivia le credenziali nella variabile $Credential.

Il secondo comando ottiene tutti gli oggetti computer attualmente gestiti da VMM e passa ogni oggetto al cmdlet ForEach-Object, che usa il cmdlet Update-SCVMMManagedComputer per aggiornare il software dell'agente in ogni computer gestito. Durante l'elaborazione di questo comando, $Credential fornisce le credenziali a Update-SCVMMManagedComputer. Nota: in questo esempio si presuppone che nessuno dei computer gestiti si trovi in una rete perimetrale.

Per altre informazioni sul cmdlet ForEach-Object , digitare Get-Help ForEach-Object.

Esempio 2: Aggiornare un host specifico

PS C:\> $Credential = Get-Credential
PS C:\> $VMMManagedHost = Get-SCVMMManagedComputer -ComputerName "VMHost01.Contoso.com"
PS C:\> Update-SCVMMManagedComputer -VMMManagedComputer $VMMManagedHost -Credential $Credential

Il primo comando richiede di fornire le credenziali con le autorizzazioni appropriate per eseguire questa operazione e archivia le credenziali nella variabile $Credential.

Il secondo comando ottiene l'oggetto host gestito denominato VMHost01 e archivia l'oggetto nella variabile $VMMManagedHost.

L'ultimo comando aggiorna il software dell'agente in VMHost01. Durante l'elaborazione di questo comando, $Credential fornisce le credenziali a Update-SCVMMManagedComputer.

Parametri

-Credential

Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.

Per altre informazioni sull'oggetto PSCredential , digitare Get-Help Get-Credential.

Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:True
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 della descrizione per le prestazioni e l'ottimizzazione delle 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

-RunAsynchronously

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

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

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

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