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 VcVirtualMachineSuspend(objVcVirtualMachine: VcVirtualMachine): void {
let objVcTask: VcTask = objVcVirtualMachine.suspendVM_Task()
this.WaitForVcTaskEnd(objVcTask, 2);
}
public VcVirtualMachineReset(objVcVirtualMachine: VcVirtualMachine): void {
let objVcTask: VcTask = objVcVirtualMachine.resetVM_Task()
this.WaitForVcTaskEnd(objVcTask, 2);
}
public VcVirtualMachinePowerOff(objVcVirtualMachine: VcVirtualMachine): void {
let objVcTask: VcTask = objVcVirtualMachine.powerOffVM_Task()
this.WaitForVcTaskEnd(objVcTask, 2);
}
public VcVirtualMachinePowerOn(objVcVirtualMachine: VcVirtualMachine): void {
let objVcVirtualMachineRuntimeInfo: VcVirtualMachineRuntimeInfo = objVcVirtualMachine.runtime;
let objVcHostSystem: VcHostSystem = objVcVirtualMachineRuntimeInfo.host;
let objVcTask: VcTask = objVcVirtualMachine.powerOnVM_Task(objVcHostSystem);
this.WaitForVcTaskEnd(objVcTask, 2);
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
