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: VcVirtualMachineVMwareToolsUpdateEnable
public VcVirtualMachineVMwareToolsUpdateEnable(objVcVirtualMachine: VcVirtualMachine): boolean {
let blnResult: boolean = this.VcVirtualMachineVMwareToolsUpdateToggle(objVcVirtualMachine, true);
return blnResult;
}TypeScriptPublic Function: VcVirtualMachineVMwareToolsUpdateDisable
public VcVirtualMachineVMwareToolsUpdateDisable(objVcVirtualMachine: VcVirtualMachine): boolean {
let blnResult: boolean = this.VcVirtualMachineVMwareToolsUpdateToggle(objVcVirtualMachine, false);
return blnResult;
}TypeScriptPrivate Function: VcVirtualMachineVMwareToolsUpdateToggle
private VcVirtualMachineVMwareToolsUpdateToggle(objVcVirtualMachine: VcVirtualMachine, blnToggle: boolean = true): boolean {
let objVcToolsConfigInfo: VcToolsConfigInfo = new VcToolsConfigInfo();
objVcToolsConfigInfo.beforeGuestStandby = blnToggle;
objVcToolsConfigInfo.afterResume = blnToggle;
objVcToolsConfigInfo.afterPowerOn = blnToggle;
objVcToolsConfigInfo.beforeGuestShutdown = blnToggle;
objVcToolsConfigInfo.beforeGuestReboot = blnToggle;
objVcToolsConfigInfo.upgradeRebootPredict = blnToggle;
let objVcVirtualMachineConfigSpec: VcVirtualMachineConfigSpec = new VcVirtualMachineConfigSpec();
objVcVirtualMachineConfigSpec.tools = objVcToolsConfigInfo;
let blnResult: boolean = this.VcVirtualMachineReconfigure(objVcVirtualMachine, objVcVirtualMachineConfigSpec);
return blnResult;
}TypeScriptDiscover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
