Thanks for your comments. We have not found a suitable way to restrict the CPU usage so we have downsized the VM to two cores to fit our licence requirements.
I have a 4 core CPU on a VMS running Windows Server 2008 and have an MQSeries license to run on just 2 cores so I am looking for the best way to restrict MQSeries.