Function: vCenter Virtual Machine TPM Create

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

Function: VcVirtualMachineTPMCreate

public VcVirtualMachineTPMCreate(objVcVirtualMachine: VcVirtualMachine): boolean {

    let objVcDescription: VcDescription = new VcDescription();
    objVcDescription.summary = 'Trusted Platform Module';
    objVcDescription.label = 'Trusted Platform Module';

    //@ts-ignore
    let objVcVirtualTPM: VcVirtualTPM = new VcVirtualTPM();
    objVcVirtualTPM.deviceInfo = objVcDescription;
    objVcVirtualTPM.key = -102;

    let objVcVirtualDeviceConfigSpec: VcVirtualDeviceConfigSpec = this.VcVirtualDeviceConfigSpecCreate(objVcVirtualTPM, VcVirtualDeviceConfigSpecOperation.add);

    let blnResult: boolean = this.VcVirtualMachineReconfigureDevice(objVcVirtualMachine, objVcVirtualDeviceConfigSpec);

    return blnResult;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like