Function: vCenter Virtual Machine Enter Bios On Next Boot 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 Functions: VcVirtualMachineEnterBiosOnNextBootEnable

public VcVirtualMachineEnterBiosOnNextBootEnable(objVcVirtualMachine: VcVirtualMachine): boolean {

    let blnReturn: boolean = this.VcVirtualMachineEnterBiosOnNextBootToggle(objVcVirtualMachine, true);

    return blnReturn;
}
TypeScript

Public Function: VcVirtualMachineEnterBiosOnNextBootDisable

public VcVirtualMachineEnterBiosOnNextBootDisable(objVcVirtualMachine: VcVirtualMachine): boolean {

    let blnReturn: boolean = this.VcVirtualMachineEnterBiosOnNextBootToggle(objVcVirtualMachine, false);

    return blnReturn;
}
TypeScript

Private Function: EnterBiosOnNextBootToggle

private VcVirtualMachineEnterBiosOnNextBootToggle(objVcVirtualMachine: VcVirtualMachine, blnEnterBIOSSetup: boolean): boolean {

    let objVcVirtualMachineBootOptions: VcVirtualMachineBootOptions = new VcVirtualMachineBootOptions();
    objVcVirtualMachineBootOptions.enterBIOSSetup = blnEnterBIOSSetup;

    let objVcVirtualMachineConfigSpec: VcVirtualMachineConfigSpec = new VcVirtualMachineConfigSpec();
    objVcVirtualMachineConfigSpec.bootOptions = objVcVirtualMachineBootOptions;

    let blnReturn: boolean = this.Reconfigure(objVcVirtualMachine, objVcVirtualMachineConfigSpec);

    return blnReturn;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like