Full documentation of the version 2 namespace:
http://msdn.microsoft.com/en-us/library/hh850319(v=vs.85).aspx
MSDN Samples:
Hyper-V virtual machine migration sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-virtual-machine-aef356ee)
Hyper-V virtual Fiber Channel sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-virtual-Fiber-35d27dcd)
Hyper-V planned virtual machines sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-planned-virtual-8c7b7499)
Hyper-V application health monitoring sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-application-health-dc0294f2)
Virtual hard disk management sample (http://code.msdn.microsoft.com/windowsdesktop/Virtual-hard-disk-03108ed3)
Hyper-V replication sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-replication-sample-d2558867)
Hyper-V metrics sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-metrics-sample-2dab2cb1)
Hyper-V dynamic memory sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-dynamic-memory-9b0b1d05)
Hyper-V Extensible Switch extension filter driver (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-Extensible-Virtual-e4b31fbb)
Hyper-V networking sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-networking-sample-7c47e6f5)
Hyper-V resource pool management sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-resource-pool-df906d95)
Hyper-V recovery snapshot sample (http://code.msdn.microsoft.com/windowsdesktop/Hyper-V-recovery-snapshot-ea72320c)
Samples From Blogs:
Adding a Network Adapter To A VM Using The Hyper-V WMI V2 Namespace (http://blogs.msdn.com/b/taylorb/archive/2013/07/15/adding-a-network-adapter-to-a-vm-using-the-hyper-v-wmi-v2-namespace.aspx)
Connecting a VM Network Adapter To A Switch Using The Hyper-V WMI V2 Namespace (http://blogs.msdn.com/b/taylorb/archive/2013/07/15/connecting-a-vm-network-adapter-to-a-switch-using-the-hyper-v-wmi-v2-namespace.aspx)
Changing The MAC Address Of NIC Using The Hyper-V WMI V2 Namespace (http://blogs.msdn.com/b/taylorb/archive/2013/08/12/changing-the-mac-address-of-nic-using-the-hyper-v-wmi-v2-namespace.aspx)
Removing a Network Adapter To A VM Using The Hyper-V WMI V2 Namespace (http://blogs.msdn.com/b/taylorb/archive/2013/08/12/removing-a-network-adapter-to-a-vm-using-the-hyper-v-wmi-v2-namespace.aspx)
Attaching a VHD To A VM Using The Hyper-V WMI V2 Namespace (http://blogs.msdn.com/b/taylorb/archive/2013/08/12/attaching-a-vhd-to-a-vm-using-the-hyper-v-wmi-v2-namespace.aspx)
Removing a VHD From A VM Using The Hyper-V WMI V2 Namespace (http://blogs.msdn.com/b/taylorb/archive/2013/08/12/removing-a-vhd-from-a-vm-using-the-hyper-v-wmi-v2-namespace.aspx)