Posted in Virtual Machine Manager, Windows Powershell | 1 Comment | 3,210 views | 20/12/2011 21:41
If you have a public Hyper-V Cloud and use SCVMM, your customers can install Linux VM and install Hyper-V LIS v3.1 on it, there is nothing you can do to stop them. If they install it, you will not be able to use SCVMM due to LIS v3.1 bug.
System.ArgumentException: Version string portion was too short or too long.
at System.Version..ctor(String version)
There are 2 options to prevent this.
If you have 0 – 50 VMs, it’s easy to deal with. But if you are a large Cloud provider, you can’t do it manually, you need scripting. So if you execute this command on SCVMM Powershell Interface, it’ll disable Data Exchange offer on all Linux VMs and save your SCVMM.
As you see, it just looks for non-Windows machines and disable their Data Exchange offer. Good luck!