I run few VMs for development purposes on Windows 8 Hyper-V. I'm using a laptop for that purpose. When I switch locations I switch way of connecting to internet - cable in the office, WiFi at home and USB 3G dongle + VPN when working at customers. I would like to have a single network configuration that automatically gives internet access to VMs no matter which way my host is connected. I also need to communicate host-VMs and VM-VM. That kind of setup was easy in VirtualBox, but I can't find a way to make it work in Hyper-V.
One more thing noteworthy - I'm running Windows 8 emulator on my host (main reason why I keep HyperV) which has a strange tendency of resetting network setup and wrapping all host NICs with HyperV ones.