To use this function add it to the class library file named vCenterServerService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: vCenterServerService.ts
publicVcVirtualMachineGetByName(strVirtualMachineName:string,blnIsTemplate:boolean=false):VcVirtualMachine{
letstrXPathQuery:string=`name='${strVirtualMachineName}' and isTemplate='${blnIsTemplate}' and not(summary/config/managedBy)`;
letarrVcVirtualMachine:VcVirtualMachine[]=this.serverFindAllForType<VcVirtualMachine>("VC:VirtualMachine",strXPathQuery);
letobjVcVirtualMachine:VcVirtualMachine=arrVcVirtualMachine.find((objVcVirtualMachine:VcVirtualMachine):boolean=>{
returnobjVcVirtualMachine.name==strVirtualMachineName;
});
returnobjVcVirtualMachine;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
