I have had some issues with moving quickbooks to one of our virtual machines. Is it necessary for me to open the same ports required by that application on the physical server, which is hosting hyper-v?
Nope. We run QB in VMs on Hyper-V. Only problem I'm aware of is the MAC has to fixed. If it changes the licensing throws a fit and QB will stop working.