@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Ejemplo de script con VMware PowerCli

En esta entrada vamos a ver como crear un script para crear un grupo de puertos en todos los host de un servidor vCenter. La función es la misma que vimos en el ejemplo de VMware Orchestrator

El script va a tener 4 parámetros de entrada

  • Servidor vCenter
  • Nombre del vSwitch donde se va a crear el grupo de puertos
  • Nombre del grupo de puertos
  • VLAN id

Vamos a describir por pasos como crear el script.

  • Obtenemos los parámetros de entrada

param( [string] $vCenter, [string] $vSwitch_Name, [string] $PortGroup_Nombre, [string] $PortGroup_vlanid)

  • Cargamos las librerias de VMware

add-pssnapin VMware.VimAutomation.Core

  • Nos conectamos al servidor vCenter

$vCenter_Con = Connect-VIServer -Server $vCenter

  • Obtenemos todos los servidores ESXi

$ServidoresESXi = Get-VMHost

  • Recorremos todos los servidores ESXi creando el grupo de puertos

foreach ($Servidor_ESXi in $ServidoresESXi) {

  • Obtenemos el switch virtual

$Servidor_ESXi_vs = Get-VirtualSwitch -VMHost $Servidor_ESXi -Name $vSwitch_Name

  • Comprobamos si existe ese grupo de puertos

Get-VirtualPortGroup -VirtualSwitch $Servidor_ESXi_vs | ?{$_.Name -eq $PortGroup_Nombre} | %{$Existe_PG=$TRUE}

  • Si no existe el Grupo de Puertos lo creamos

if (!$Existe_PG) {
## Creamos el grupo de Puertos
New-VirtualPortGroup -Name $PortGroup_Nombre -VirtualSwitch $Servidor_ESXi_vs -VLanId $PortGroup_vlanid
Write-Host “Creado el Grupo de Puertos $PortGroup_Nombre en el switch $Servidor_ESXi_vs del servidor $Servidor_ESXi” -ForegroundColor Green
}

  • Si ya existe, mostramos un mensaje

elseif ($Existe_PG) {
Write-Host “Ya existe el Grupo de Puertos $PortGroup_Nombre en el switch $Servidor_ESXi_vs del servidor $Servidor_ESXi” -ForegroundColor Cyan
}

  • Nos desconectamos del servidor vCenter

DisConnect-VIServer -Server $vCenter -Confirm:$FALSE

Y el contenido completo

Para ejecutar el script unicamente le tenemos que pasar los parámetros.

crear_port_group_hosts.ps1 vCenter vSwitch0 Portgroup10 10

Ejecucion

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Roberto Orayen

Compruebe también

proxmox-upgrade-pve-version-8-1-3-a-8-2

Proxmox: Upgrade PVE versión 8.1.3 a 8.2

Proxmox: Upgrade PVE versión 8.1.3 a 8.2 Toca actualizar laboratorio…que ahora mismo está en la …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

ocho + 7 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu