Fixed issue where deleting a virtual machine also deletes the assigned switch

This can cause issues if more than 1 VM are assigned to the same virtual switch
This commit is contained in:
Christopher York 2015-03-30 11:54:06 -06:00
parent 732adfd8cf
commit 14b28939bb

View file

@ -509,8 +509,10 @@ namespace WebsitePanel.Providers.Virtualization
{ {
NetworkAdapterHelper.Delete(PowerShell, vm.Name, networkAdapter); NetworkAdapterHelper.Delete(PowerShell, vm.Name, networkAdapter);
if (!string.IsNullOrEmpty(networkAdapter.SwitchName)) // If more than 1 VM are assigned to the same switch, deleting the virtual machine also deletes the switch which takes other VM instances off line
DeleteSwitch(networkAdapter.SwitchName); // There may be a reason for this that I am not aware of?
//if (!string.IsNullOrEmpty(networkAdapter.SwitchName))
//DeleteSwitch(networkAdapter.SwitchName);
} }
Command cmdSet = new Command("Remove-VM"); Command cmdSet = new Command("Remove-VM");