L'objectif de ce script est de lister les VMs ayant une réservation de CPU
<#
. AUTEUR : Antoine JOVELIN
. FONCTION : Lister les VMs ayant une réservation de CPU
. UTILISATION :
- Lancer le script
#>
cls
function vcenter-connect{
$VC = Read-Host -Prompt " Entrer le nom de vCenter "
$cred = Get-Credential
Write-Host;
Write-Host -ForegroundColor cyan "Connexion à vCenter. Merci de patienter..."
Connect-VIServer $VC -Credential $cred
Write-Host;
}
function vcenter-disconnect{
Write-Host;
Write-Host -ForegroundColor cyan "Déconnexion de vCenter..."
Disconnect-viserver -Server $Global:DefaultVIServer -Confirm:$false -Force
Write-Host;
}
vcenter-connect
Write-Host -fore cyan "
#########################
# Check CPU Reservation #
#########################"
Write-Host;
$reservation = get-vm | Get-VMResourceConfiguration | where {$_.CpuReservationMhz -ne "0"} | select VM, CpuReservationMhz
if($reservation -eq $null){
Write-Host -fore Green " Aucune VM ne possède de réservation de CPU "
}else{
$reservation
}
Write-Host;
vcenter-disconnect