Orchestrator Function: vCenter Virtual Machine Get By Name

by Simon Sparks · 5 January 2026

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.

You may also like