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 VcVirtualMachineGetByName(strVirtualMachineName: string, blnIsTemplate: boolean = false): VcVirtualMachine {
let strXPathQuery: string = `name='${strVirtualMachineName}' and isTemplate='${blnIsTemplate}' and not(summary/config/managedBy)`;
let arrVcVirtualMachine: VcVirtualMachine[] = this.serverFindAllForType<VcVirtualMachine>("VC:VirtualMachine", strXPathQuery);
let objVcVirtualMachine: VcVirtualMachine = arrVcVirtualMachine.find((objVcVirtualMachine: VcVirtualMachine): boolean => {
return objVcVirtualMachine.name == strVirtualMachineName;
});
return objVcVirtualMachine;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
