I’m building a demo lab on my “beast” laptop and want to make it as mobile as possible, independent of IP addresses, while retaining Internet access. I do that by placing the VMs on an internal virtual switch and running a proxy on the parent partition or in a VM (dual homed on external virtual switch). I accidentally built my VMs on an external virtual switch and wanted to switch them to an internal virtual switch called Internal 1. I could spend a couple of minutes going through every VM and making the change. Or I could just run this in an elevated PowerShell window, as I just did on my Windows 8 (client OS) machine:
Connect-VMNetworkAdapter –VMName * –SwitchName Internal1
Every VM on my PC was connected to the Internal1 virtual switch.