This is my attempt to make sense of the myriad of items that seem to need configuring to be able to get a Hyper-V VM to talk to a particular VLAN. I’ve come from a VMware vSphere 5.0 background, and sorting out the network in that is pretty easy, create a virtual switch, tell it which physical NIC(s) it can talk out on, then create port groups for your VLANs, then connect the VMs to those port groups.
In SCVMM 2012 SP1 we have a lot more flexibility, but that means a lot more bits to configure and get linked together in the right places. I can’t guarantee that this is the best way to do it, but it’s working for me.
Click digram for full size version.