#vSwitch Deletion Script v.1 #This script creates a new vSwitch on every host in the cluster. # #Prompt user for cluster $cluster = Read-Host "Enter Cluster" #Prompt user for vSwitch $vswitch = Read-Host "Enter vSwtich" #Prompt user for VLAN name $vlanname = Read-Host "Enter VLAN name" #Gather hosts from vCenter for chosen cluster $MyVMHosts = Get-Cluster $cluster | Get-VMHost | sort Name | % {$_.Name} #Remove VLAN foreach ($hostname in $MyVMHosts) { Get-VMHost $hostname | Get-VirtualPortGroup -Name $vlanname | Remove-VirtualPortGroup -Confirm:$false }