VMware Cloud Community
igortiunov
Contributor
Contributor
Jump to solution

"Power On and Force Recustomization" PowerCLI


Hi Guys!

I cannot find any solution for recustomization VM in vCloud 5.5.

The sample of script:

       $VM_GL = Get-CIVM -Name VMachine -Org $OrgName -OrgVdc $OrgVdcName -VApp $New_Clone

        $GuestCustomization = $VM_GL.ExtensionData.GetGuestCustomizationSection()

        $GuestCustomization.Enabled = $true
        $GuestCustomization.ResetPasswordRequired = $false
        $GuestCustomization.AdminAutoLogonEnabled = $false
        $GuestCustomization.AdminAutoLogonCount = 0
        $GuestCustomization.CustomizationScript = $CustomizationScript_GL
        $GuestCustomization.UpdateServerData()

        $VM_GL.ExtensionData.NeedsCustomization = $true
        $VM_GL.ExtensionData.UpdateServerData()
        Start-CIVM -VM $VM_GL -Confirm:$false


In this way only network settings and hostname has changed, but customization script is not running. If i do not start machine in PowerShell and run it in Web-interface trough "Power On and Force Recustomization" the script is running and make changes.

Reply
0 Kudos
1 Solution

Accepted Solutions
igortiunov
Contributor
Contributor
Jump to solution

I find this way to force recustomization VM:

$vm.ExtensionData.Deploy(1,1,0)

Where Deploy is a method with the following parameters:

C:\> $vm.ExtensionData.Deploy.Value

OverloadDefinitions

-------------------

void Deploy(System.Nullable[bool] powerOn, System.Nullable[bool] forceCustomization, System.Nullable[int] deploymentLeaseSeconds)

View solution in original post

Reply
0 Kudos
2 Replies
igortiunov
Contributor
Contributor
Jump to solution

I find this way to force recustomization VM:

$vm.ExtensionData.Deploy(1,1,0)

Where Deploy is a method with the following parameters:

C:\> $vm.ExtensionData.Deploy.Value

OverloadDefinitions

-------------------

void Deploy(System.Nullable[bool] powerOn, System.Nullable[bool] forceCustomization, System.Nullable[int] deploymentLeaseSeconds)

Reply
0 Kudos
tggasser
Contributor
Contributor
Jump to solution

Is this an supported operation? It works, but i can't find any documentation about it.

Reply
0 Kudos