Orchestrator Function: vCenter Virtual Machine ExtraConfig Time Synchronize Toggle

by Simon Sparks · 27 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: VcVirtualMachineTimeSyncronizationEnable

publicVcVirtualMachineTimeSyncronizationDisable(objVcVirtualMachine:VcVirtualMachine):boolean{

letblnResult:boolean=this.TimeSyncronizationToggle(objVcVirtualMachine,"FALSE");

returnblnResult;
}

Public Function: VcVirtualMachineTimeSyncronizationDisable

publicVcVirtualMachineTimeSyncronizationEnable(objVcVirtualMachine:VcVirtualMachine):boolean{

letblnResult:boolean=this.TimeSyncronizationToggle(objVcVirtualMachine,"TRUE");

returnblnResult;
}

Private Function: VcVirtualMachineExtraConfigTimeSynchronizeToggle

privateVcVirtualMachineExtraConfigTimeSynchronizeToggle(objVcVirtualMachine:VcVirtualMachine,strToggle:"TRUE"|"FALSE"="TRUE"):boolean{

// TO DO - SS - Move these Advance Virtual Machine Properties to a Configuration Element / Constant.

letobjProperties:Properties=newProperties();
objProperties.put("time.synchronize.continue",strToggle);
objProperties.put("time.synchronize.restore",strToggle);
objProperties.put("time.synchronize.resume.disk",strToggle);
objProperties.put("time.synchronize.shrink",strToggle);
objProperties.put("time.synchronize.tools.startup",strToggle);
objProperties.put("time.synchronize.tools.enable",strToggle);
objProperties.put("time.synchronize.resume.host",strToggle);

letarrKey:string[]=objProperties.keys;

letarrVcOptionValue:VcOptionValue[]=arrKey.map((strKey:string):VcOptionValue=>{
letobjVcOptionValue:VcOptionValue=newVcOptionValue();
objVcOptionValue.key=strKey;
objVcOptionValue.value_AnyValue=objProperties.get<string>(strKey);

returnobjVcOptionValue;
});

letblnResult:boolean=this.ReconfigureExtraConfig(objVcVirtualMachine,arrVcOptionValue);

returnblnResult;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like