VMware Script: ¿Cómo eliminar las reservas de recursos?

Hola geeks ! Aquí Federico en un nuevo artículo para ustedes !
Espero que les sea de su agrado y nos vemos en el próximo tutorial

En este artículo revisaremos el siguiente script que nos ayuda a eliminar las reservas de recursos de todas las máquinas virtuales de un clúster VMware.

He aquí el guión que utilizaremos:

#Variable Declaration
Param(
    [string]$server,
    [Parameter(Mandatory=$true)][string]$username,
    [Parameter(Mandatory=$true)][string]$password,
    [string]$cluster
)

#Module Initialization
Add-PSSnapin VMware.VimAutomation.Core

#Body
Connect-VIServer -Server $server -Username $username -Password $password
$vms = Get-Cluster $cluster | Get-VM
ForEach ($vm in $vms)

   $reservation = Get-VMResourceConfiguration -VM $vm
   If ($reservation.CpuReservationMhz -gt 0)
   
      Get-VM -Name $vm 

La primera parte del script es donde se declaran todas nuestras variables como parámetros. Disponemos del parámetro del servidor, el nombre de usuario, la contraseña y el clúster donde especificamos el servidor vCenter al que nos queremos conectar, el nombre de usuario y la contraseña de un usuario administrativo y el clúster VMware al que nos queremos conectar .

A continuación, importamos el complemento VMware PowerCLI y nos conectamos al servidor vCenter.

A continuación, obtenemos una lista de todas las máquinas virtuales del clúster mediante el archivo Get-Cluster cmdlet, analizando su salida al archivo Get-VM y guardando toda la salida al archivo $ VMS variable.

Después, creamos un bucle foreach que pasa por cada máquina virtual de la matriz, recupera la configuración del recurso para cada máquina virtual mediante Get-VMResourceConfiguration cmdlet y comprueba si el valor del archivo CPUReservationMhz atributo es mayor que 0. Si es así, configura la máquina virtual con 0 reserva de CPU.

Lo hace para todas las máquinas virtuales del clúster. Este tipo de escritura también se puede modificar y recuperar otros tipos de configuraciones, etc. Gracias por tu tiempo!

Deja un comentario