Script VMware: lista de grupos de recursos vacíos

Hola internatura ! Aquí Iker en un nuevo artículo para ustedes !
Espero que les guste y nos vemos en el próximo tutorial

En este artículo repasaremos un simple script que lista todos los grupos de recursos vacíos de un clúster de VMware. Este script es muy útil y es una adición muy agradable a cualquier depósito de scripts donde haya despliegues de VMware grandes.

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

#Module Initialization
Add-PSSnapin VMware.VimAutomation.Core

Connect-VIServer -Server $server -Username $username -Password $password
$respools = Get-Cluster $cluster | Get-ResourcePool
ForEach ($respool in $respools)
    Get-VM
      If ( $vms -eq $null)
      
         Write-Host $respool
      
   

El siguiente paso a paso será sencillo.

La primera parte del script define los parámetros que utilizaremos cuando se ejecute el script. Los parámetros son el nombre de usuario y la contraseña del usuario administrativo, el nombre del servidor vCenter y el nombre del clúster.

Después importamos el complemento PowerCLI para tener acceso a los cmdlets PowerCLI y nos conectamos al servidor vCenter mediante los parámetros que hemos proporcionado.

A continuación, creamos una variable llamada $ respools que contiene la salida del archivo Get-Cluster mando. El orden Get-Cluster recibe el nombre del clúster como parámetro y su salida se envía al archivo Get-ResourcePool cmdlet para listar todas las agrupaciones de recursos del clúster.

Finalmente, creamos un archivo para cada uno bucle para analizar el archivo $ respool array y, a continuación, cogemos cada grupo de recursos de la matriz y canalizamos Get-VM cmdlet. Si los cmdlets Get-VM no devuelven ninguna salida o si su valor es $ nulo (Vacío), a continuación, salimos el nombre de la agrupación de recursos vacía.

Esto es! Un guión sencillo y eficaz para su administración cotidiana de VMware. Disfrútelo!

Deja un comentario