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: VcVirtualMachineTPMRemove
publicVcVirtualMachineTPMDisable(objVcVirtualMachine:VcVirtualMachine):boolean{
letarrVcVirtualDevice:VcVirtualDevice[]=this.VcVirtualMachineGetAllVcVirtualDevices(objVcVirtualMachine);
//@ts-ignore
letobjVcVirtualTPM:VcVirtualTPM=arrVcVirtualDevice.find((objVcVirtualDevice:VcVirtualDevice):boolean=>{
//@ts-ignore
returnobjVcVirtualDeviceinstanceofVcVirtualTPM&&objVcVirtualDevice.deviceInfo.label==='Trusted Platform Module';
});
letobjVcVirtualDeviceConfigSpec:VcVirtualDeviceConfigSpec=this.VcVirtualDeviceConfigSpecCreate(objVcVirtualTPM,VcVirtualDeviceConfigSpecOperation.remove);
letblnResult:boolean=this.VcVirtualMachineReconfigureDevice(objVcVirtualMachine,objVcVirtualDeviceConfigSpec);
returnblnResult;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
