Condividi tramite


Update-SCVMMManagedComputer

Aggiorna il 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 update-SCVMMManagedComputer cmdlet 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, successivamente è possibile usare questo comando per aggiornare il software agente nei computer gestiti da tale server di gestione VMM.

I computer gestiti che è possibile aggiornare usando 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 agente in ogni computer gestito. Durante l'elaborazione di questo comando, $Credential fornisce le credenziali per Update-SCVMMManagedComputer. Nota: in questo esempio si presuppone che nessun computer gestito si trovi in una rete perimetrale.

Per altre informazioni sul cmdlet ForEach-Object , digitare .

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 per 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 .

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

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
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

-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

-VMMManagedComputer

Specifica un oggetto computer gestito da VMM.

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