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 |