Orchestrator Function: Disable All vCenter Virtual Machine Network Adapters

by Simon Sparks · 20 February 2026

To use this function add it to the class library file named PluginVCBaseService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: PluginVCBaseService.ts

Description: Disable All vCenter Virtual Machine Network Adapters

Protected Function: DisableAllVcVirtualNetworkAdapter

publicDisableAllVcVirtualNetworkAdapter(objVcVirtualMachine:VcVirtualMachine):void{

letarrVcVirtualNetwork: (VcVirtualE1000|VcVirtualE1000e|VcVirtualPCNet32|VcVirtualVmxnet|VcVirtualVmxnet2|VcVirtualVmxnet3|VcVirtualSriovEthernetCard)[]=this.GetAllVcVirtualNetworkCards(objVcVirtualMachine);

letarrVcVirtualDeviceConfigSpec:VcVirtualDeviceConfigSpec[]= [];

arrVcVirtualNetwork.forEach((objVcVirtualNetwork: (VcVirtualE1000|VcVirtualE1000e|VcVirtualPCNet32|VcVirtualVmxnet|VcVirtualVmxnet2|VcVirtualVmxnet3|VcVirtualSriovEthernetCard)):void=>{

letobjVcVirtualDeviceConnectInfo:VcVirtualDeviceConnectInfo=newVcVirtualDeviceConnectInfo();
objVcVirtualDeviceConnectInfo.startConnected=false;
objVcVirtualDeviceConnectInfo.connected=false;

objVcVirtualNetwork.connectable=objVcVirtualDeviceConnectInfo;

letobjVcVirtualDeviceConfigSpec:VcVirtualDeviceConfigSpec=this.VcVirtualDeviceConfigSpecCreate(objVcVirtualNetwork,VcVirtualDeviceConfigSpecOperation.edit);

arrVcVirtualDeviceConfigSpec.push(objVcVirtualDeviceConfigSpec);
});

this.ReconfigureDevices(objVcVirtualMachine,arrVcVirtualDeviceConfigSpec);
}
TypeScript

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like