Posted by NiTRo | Filed under Tips & Tricks, VMware
MAJ 18/05/2011 : Mise à jour du script pour supporter vCenter 4.1
Si vous voulez vous faire peur, voici un petit script powershell qui calcul la somme totale d’espace occupée par les snapshot de toutes les VM concernées.
Get-SnapWaste.ps1
Sur notre infra de production, le résultat fait très mal :
Tags: powershell, scripting
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
L’une des alarmes par défaut qui manque cruellement à vCenter, c’est celle de l’Overallocation. Il est heureusement possible (et vivement conseillé) de la créer :
Il est également possible d’obtenir la valeur en powershell:
$storages = Get-Datastore |Get-View
$voverallocation = @()
foreach ($storage in $storages)
{
if ($storage.Summary.Uncommitted -gt "0")
{
$Details = "" | Select-Object Datastore, Overallocation
$Details.Datastore = $storage.name
$overallocation = [math]::round(((($storage.Summary.Capacity – [...]
Tags: powershell, scripting
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
MAJ 15/05/2015 : 6 ans plus tard cette technique est toujours autant d’actualité et c’est donc tout naturellement que nous vous proposons un joli onliner qui viendra poser les bundles dans c:\temp
Get-View -ViewType HostSystem |?{$_.config.product.ProductLineId -eq "embeddedEsx"} |?{$_.Runtime.ConnectionState -eq "connected"}|%{Get-VMHostFirmware -VMHost $_.Name -BackupConfiguration -DestinationPath C:\temp\}
Les plus observateurs aurons remarquez que le backup passe maintenant par [...]
Tags: ESXi, powershell, scripting, state.tgz
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
MAJ 28/09/2009 : William Lam vient de mettre à dispo l’équivalent de notre script en perl pour les aficionados de vMA. Nous en profitions pour etoffer le resultat avec les ConfigState et les RuntimeState.
Alors qu’avec les API du visdk 2.5 il n’était pas possible de communiquer avec les agents AAM (cluster HA), celle du visdk [...]
Tags: HA, powershell, scripting
Posted by NiTRo | Filed under Tips & Tricks, VMware
MAJ 12/12/2011 : La version normale avec la cmdlet get-stat :
[math]::round(((Get-VmHost | ?{$_.ConnectionState -eq "connected"} | %{(((($_|Get-Stat -stat "mem.shared.average" -realtime) | measure-object -Property value -Average).Average) – (((($_|Get-Stat -stat "mem.sharedcommon.average" -realtime) | measure-object -Property value -Average)).Average))}) | Measure-Object -Sum).Sum /1Mb,2)
En tombant sur le script Get-Stat2 : another way of getting at the statistical data de LucD [...]
Tags: scripting