-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmuda-intereface-switchs.ps1
More file actions
29 lines (19 loc) · 1.03 KB
/
muda-intereface-switchs.ps1
File metadata and controls
29 lines (19 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
####Script para remover interface física do swich standard e adicionar no swich distribuido
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
Add-PSSnapin VMware.VimAutomation.Core
Connect-VIServer
#Nome do swich distribuído que vai receber as interfaces
$switchdistribuido = "SwitchDistribuido"
#Interfaces a serem alteradas
$interfacesfisicas = @( "vmnic2","vmnic3")
#Pode-se passar um array de hosts específicos
$hosts = Get-VMHost
foreach ($host in $hosts) {
foreach ($interfacesfisica in $interfacesfisicas) {
#Remove a interface física do switch virtual standard
Get-VMhost $host | Get-VMHostNetworkAdapter -Physical -Name $interfacesfisica | Remove-VirtualSwitchPhysicalNetworkAdapter
#Adiciona a interface físicas no switch distribuido
$vmhostNetworkAdapter = Get-VMHost $host | Get-VMHostNetworkAdapter -Physical -Name $interfacesfisica
Get-VDSwitch $switchdistribuido | Add-VDSwitchPhysicalNetworkAdapter -VMHostNetworkAdapter $vmhostNetworkAdapter
}
}