Orchestrator Function: vCenter Virtual Machine VMware Tools Update Toggle

by Simon Sparks · 5 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

Public Function: VcVirtualMachineVMwareToolsUpdateEnable

publicVcVirtualMachineVMwareToolsUpdateEnable(objVcVirtualMachine:VcVirtualMachine):boolean{

letblnResult:boolean=this.VcVirtualMachineVMwareToolsUpdateToggle(objVcVirtualMachine,true);

returnblnResult;
}
TypeScript

Public Function: VcVirtualMachineVMwareToolsUpdateDisable

publicVcVirtualMachineVMwareToolsUpdateDisable(objVcVirtualMachine:VcVirtualMachine):boolean{

letblnResult:boolean=this.VcVirtualMachineVMwareToolsUpdateToggle(objVcVirtualMachine,false);

returnblnResult;
}
TypeScript

Private Function: VcVirtualMachineVMwareToolsUpdateToggle

privateVcVirtualMachineVMwareToolsUpdateToggle(objVcVirtualMachine:VcVirtualMachine,blnToggle:boolean=true):boolean{

letobjVcToolsConfigInfo:VcToolsConfigInfo=newVcToolsConfigInfo();
objVcToolsConfigInfo.beforeGuestStandby=blnToggle;
objVcToolsConfigInfo.afterResume=blnToggle;
objVcToolsConfigInfo.afterPowerOn=blnToggle;
objVcToolsConfigInfo.beforeGuestShutdown=blnToggle;
objVcToolsConfigInfo.beforeGuestReboot=blnToggle;
objVcToolsConfigInfo.upgradeRebootPredict=blnToggle;

letobjVcVirtualMachineConfigSpec:VcVirtualMachineConfigSpec=newVcVirtualMachineConfigSpec();
objVcVirtualMachineConfigSpec.tools=objVcToolsConfigInfo;

letblnResult:boolean=this.VcVirtualMachineReconfigure(objVcVirtualMachine,objVcVirtualMachineConfigSpec);

returnblnResult;
}
TypeScript

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like