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 PluginVCVirtualMachineService.ts

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

Filename: PluginVCVirtualMachineService.ts

Public Function: TimeSyncronizationDisable

public TimeSyncronizationDisable(objVcVirtualMachine: VcVirtualMachine): boolean {

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

    return blnResult;
}

Public Function: TimeSyncronizationEnable

public TimeSyncronizationEnable(objVcVirtualMachine: VcVirtualMachine): boolean {

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

    return blnResult;
}

Private Function: ExtraConfigTimeSynchronizeToggle

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

      let objProperties: Properties = new Properties();
      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);

      let blnResult: boolean = this.ReconfigureAdvancedParameters(objVcVirtualMachine, objProperties);

      return blnResult;
  }

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like