The new TechNet Script Center Gallery has a useful RSS feed of most active submitted scripts. This help me find two useful ones:

There’s also a bunch I’ve uploaded for Hyper-V/Hyper-V Server and VPC/VS:

  1. PS - Compact VHD : PS 2.0 script to compact VHDs.
  2. PS Script to Check Hypervisor Heartbeat Checks if Hypervisor is running.
  3. PS Check IC Version PS 2.0 script to Check if VM Integration components/integration services are up to date.
  4. PS - Snapshot a VM PS 2.0 script to take a snapshot of a VM.
  5. PS - Shut Down VM PS 2.0 Script to Shut Down VMs.
  6. PS - Set a Custom KVP PS 2.0 script to set a custom VM KVP.
  7. PS - Remove vNIC  PS 2.0 script to remove a virtual NIC from a VM.
  8. VB - NICHA VB scrip to monitor the NIC used by a virtual machine in a cluster.
  9. PS - Modify VLAN Settings PS 2.0 script to modify virtual networking settings on your virtual machines.
  10. PS - Merge VHDs PS 2.0 script to merge VHDs.
  11. PS - Loopback Mount a VHD PS 2.0 script to loopback mount a VHD.
  12. PS - List VMs PS script to list VMs from Thomas Lee.
  13. PS - Get Intrinsic KVPs PS 2.0 script to get intrinsic KVP.
  14. PS - Get a Custom KVP PS 2.0 script to Get a Custom KVP.
  15. PS - List Snapshots PS 2.0 script to list VM Snapshots.
  16. PS - Expand VHD PS 2.0 script to expand VHDs.
  17. PS - Delete VM PS 2.0 do delete VMs.
  18. PS - Create VSwitch PS 2.0 script to create a virtual switch.
  19. Detect VM Need to detect if something is running inside a VM? John Kelbley shares how, read more at: http://blogs.technet.com/tonyso/archive/2009/08/20/hyper-v-how-to-detect-if-you-are-inside-a-vm.aspx
  20. PS - Create VM PS 2.0 script to create VMs.
  21. PS - Create Fixed VHD PS 2.0 script to create fixed VHDs
  22. PS - Create Dynamic VHD PS 2.0 script to create dynamic VHDs.
  23. PS - Create Differencing VHD PS 2.0 script to create a differencing VHD.
  24. PS - Convert VHD PS 2.0 script to covert VHDs.
  25. PS - Connect Switch to VM PS 2.0 script to connect a virtual switch to a VM.
  26. PS - Connect Switch to NIC PowerShell 2.0 script for connecting a virtual switch to a physical NIC on the HOST.
  27. Reset MAC Address Script to reset MAC addresses on VMs.
  28. PS - Change VM State PS 2.0 script to change state on VMs.
  29. PS - Change ISO PS 2.0 script to change the ISO in the virtual DVD Drive.
  30. PS - Apply Snapshot PS 2.0 script to apply snapshots to VMs.
  31. VBScript to Set Serial Number for a VM Example script for setting the serial number of a Virtual PC 2007 virtual machine.

And don’t forget jamesone’s excellent PowerShell management Library for Hyper-V. Also free, as-in-beer.

You will also want to look at the Windows Management Framework: PS 2.0, WinRM 2.0 and BITS 4.0.