Come and Check our BETA Alpha version of Powershellcenter.net
Send me your comment to Powershell@powershellcenter.com

Synopsis

Updates the properties of a VMM virtual machine configuration object.

Syntax

Update-SCVMConfiguration -VMConfiguration <VMConfiguration> [-JobVariable <String>] [-PROTipID <Guid>] [-RunAsynchronously <SwitchParameter>] [-ValidateOnly] [-VMName <String>] [<CommonParameters>]

Detailed Description

The Update-SCVMConfiguration cmdlet updates the properties of a System Center Virtual Machine Manager (VMM) virtual machine configuration object. For more information about Update-SCVMConfiguration, type: "Get-Help Update-SCVMConfiguration -online".

Parameters

-VMConfiguration [<>]

Specifies a virtual machine configuration object.

Required?   true
Position?   named
Default value?  
Accept pipeline input?   true (ByValue)
Accept wildcard characters?   false

-JobVariable [<>]

Specifies that job progress is tracked and stored in the variable named by this parameter.

Required?   false
Position?   named
Default value?  
Accept pipeline input?   false
Accept wildcard characters?   false

-PROTipID [<>]

Specifies the ID of the PRO tip that triggered this action. This allows for auditing of PRO tips.

Required?   false
Position?   named
Default value?  
Accept pipeline input?   false
Accept wildcard characters?   false

-RunAsynchronously [<>]

Indicates that the job runs asynchronously so that control returns to the command shell immediately.

Required?   false
Position?   named
Default value?  
Accept pipeline input?   false
Accept wildcard characters?   false

-ValidateOnly [<>]

Indicates that validation of the placement will be performed, but placement will not actually be performed.

Required?   false
Position?   named
Default value?  
Accept pipeline input?   false
Accept wildcard characters?   false

-VMName [<>]

Specifies the name of a virtual machine to be placed on a physical host server. Use this parameter to verify that another virtual machine with the same name is not already deployed on that host.

Required?   false
Position?   named
Default value?  
Accept pipeline input?   false
Accept wildcard characters?   false

Return Type

ComputerConfig

Notes

Requires a VMM virtual machine configuration object, which can be obtained by using the Get-SCVMConfiguration cmdlet.

Examples

1: Update an existing virtual machine configuration.

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

The first command gets the service configuration object named Service01 from the VMM library and stores the object in the $ServiceConfig variable.

The second command gets the virtual machine configuration object for the service configuration stored in $ServiceConfig and stores the virtual machine configuration object in $VMConfig.

The last command sets the ValidateOnly property to True for the first configuration object stored in $VMConfig.