Condividi tramite


Update-SCVMConfiguration

Aggiornamenti le proprietà di un oggetto di configurazione della macchina virtuale VMM.

Sintassi

Update-SCVMConfiguration
      [-VMConfiguration] <BaseVMConfiguration>
      [-ValidateOnly <Boolean>]
      [-VMName <String>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Update-SCVMConfiguration
      -VMConfigurationList <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.BaseVMConfiguration]>
      [-ValidateOnly <Boolean>]
      [-VMName <String>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Descrizione

Il cmdlet Update-SCVMConfiguration aggiorna le proprietà di un oggetto di configurazione della macchina virtuale Virtual Machine Manager (VMM).

Esempio

Esempio 1: Aggiornare una configurazione di macchina virtuale esistente

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01"
PS C:\> $VMConfig = Get-SCVMConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> Update-SCVMConfiguration -VMConfiguration $VMConfig[0] -ValidateOnly $True

Il primo comando ottiene l'oggetto di configurazione del servizio denominato Service01 dalla libreria VMM e archivia l'oggetto nella variabile $ServiceConfig.

Il secondo comando ottiene l'oggetto di configurazione della macchina virtuale per la configurazione del servizio archiviato in $ServiceConfig e archivia l'oggetto di configurazione della macchina virtuale in $VMConfig.

L'ultimo comando imposta la proprietà ValidateOnly su True per il primo oggetto di configurazione archiviato in $VMConfig.

Parametri

-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

-OnBehalfOfUser

Specifica il nome di un utente. Questo cmdlet imposta l'oggetto per conto dell'utente come utente specificato da questo parametro.

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

-OnBehalfOfUserRole

Specifica un ruolo utente. Questo cmdlet imposta l'oggetto per conto del ruolo utente come ruolo utente specificato da questo parametro. Per ottenere un oggetto ruolo utente, usare il cmdlet Get-SCUserRole .

Type:UserRole
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

-ValidateOnly

Indica se viene eseguita la convalida del posizionamento, ma il posizionamento non viene effettivamente eseguito.

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

-VMConfiguration

Specifica un oggetto di configurazione della macchina virtuale.

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

-VMConfigurationList

Specifica un elenco di oggetti di configurazione.

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

-VMName

Specifica il nome di una macchina virtuale da distribuire in un server host fisico. Utilizzare questo parametro per verificare che nell'host non sia già stata distribuita un'altra macchina virtuale con lo stesso nome.

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

Output

ComputerConfig

Questo cmdlet restituisce un oggetto ComputerConfig .

Note

  • Richiede un oggetto di configurazione della macchina virtuale VMM, che può essere ottenuto usando il cmdlet Get-SCVMConfiguration .