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

Compartir por WhatsApp

Inicio - VMware - Ejemplo de script con VMware PowerCli

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

Acerca de Roberto Orayen

Compruebe también

vmware-world-2018-experiencia-personal-5

VMware World 2018: Experiencia personal

VMware World 2018: Experiencia personal Bueno, aunque queda un día, yo ya he terminado mi …

Deja un comentario

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

dieciocho − doce =

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