Orchestrator Function: vCenter Virtual Machine Upgrade Virtual Hardware

by Simon Sparks · 19 January 2026

To use this function add it to the class library file named vCenterServerService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: vCenterServerService.ts

Function VcVirtualMachineUpgradeVirtualHardware

Description: Orchestrator Function to Upgrade Virtual Machine Hardware

publicVcVirtualMachineUpgradeVirtualHardware(objVcClusterComputeResource:VcClusterComputeResource) :void{

letobjVcResourcePool:VcResourcePool=objVcClusterComputeResource.resourcePool;

letarrVcVirtualMachine:VcVirtualMachine[]=objVcResourcePool.vm;

arrVcVirtualMachine.forEach((objVcVirtualMachine:VcVirtualMachine)=>{

letobjVcEnvironmentBrowser:VcEnvironmentBrowser=objVcVirtualMachine.environmentBrowser;

letobjVcVirtualMachineConfigOption:VcVirtualMachineConfigOption=objVcEnvironmentBrowser.queryConfigOption();

letobjVcVirtualHardwareOption:VcVirtualHardwareOption=objVcVirtualMachineConfigOption.hardwareOptions;

letintHardwareVersion:number=objVcVirtualHardwareOption.hwVersion;

if (intHardwareVersion<21 )
{
letobjVcTask:VcTask=objVcVirtualMachine.upgradeVM_Task("vmx-21");

this.WaitForVcTask(objVcTask,1);
}

});
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like