- Con este script en PowerCli se pueden definir múltiples portgroups y agregarlos a un switch estándar.
- Las pruebas se realizaron en mi lab con vCenter versión 7.0.3, Powershell 7.02 y PowerCli 13.
- Se deben agregar el nombre del clúster y las vlans separadas por coma.
- Completar las variables con los valores que correspondan.
<# =========================================================================== Creado por: Cecilia Checchia Blog: www.ceciliachecchia.com =========================================================================== # Agregar PORTGROUP para múltiples hosts =========================================================================== #> # Primer Paso: Conéctese a su servidor vCenter o host ESXi mediante el cmdlet Connect-VIServer: Connect-VIServer -Server IP_OR_FQDN -Protocol https -User xxxxx@xxxx.xxxx -Password xxxxxxx # Variables $Hosts = Get-cluster -Name "CLUSTER_NAME" |Get-VMHost $vlans = 0 #Ejemplo 1,2,3,4 # $vswitchName = "vSwitch_NAME" $tagName = "TAG_NAME" # Recorre los hosts del clúster seleccionado, busca el switch y crea los portgroups foreach ($H in $Hosts){ $vSwitch = Get-VirtualSwitch -VMHost $H -Name $vswitchName $vlans | %{ New-VirtualPortGroup -VirtualSwitch $vSwitch -Name "$tagName $($_)" -VLanId $_ -Confirm:$false } }