Ajouter un portgroup sur tous les ESX

Le script suivant permet d’ajouter un vlan sur tous les ESX d’un cluster. Chaque ESX doit avoir le même vSwitch configuré pour les portgroup : Connect-VIServer “nom-vCenter” $Cluster = “nom-Cluster” $mesESX = Get-Cluster -Name $Cluster  | Get-VMHost foreach ($ESX in $mesESX){ Get-VMHost -Name $ESX | Get-VirtualSwitch -Name “vSwitch” | New-VirtualPortGroup Continue Reading

Lister les informations des ESX (IP, Masque, Cluster)

Lorsque l’infrastructure virtuelle est conséquente, il est important d’avoir une cartographie des différents ESX de votre vCenter. Le script suivant permet de lister des informations concernant chaque ESX comme son nom, son éventuel cluster, le port group de management, l’ip et le masque. Connect-VIServer “nom-vCenter” $excel = New-Object -ComObject Excel.Application Continue Reading

Mettre à jour la version Hardware d’une VM Windows

Mettre à jour la version hardware d’une VM Windows : Pré-requis : Avoir installé les derniers VMware-Tools #Sur machine allumée Connect-VIServer 10.179.100.1 Get-VM nom-vm | Stop-VM -Confirm:$false | Set-VM -Version v8 -Confirm:$false | Start-VM -Confirm:$false Ou #Sur machine éteinte Connect-VIServer 10.179.100.1 Get-VM nom-vm | Set-VM -Version v8 -Confirm:$false | Start-VM -Confirm:$fals

Controler et changer les chemin d’accés (Path Policy) au datastore en Round-Robin

    Contrôler sur un cluster la Path Policy : Get-VMHost -Location <Cluster>|Get-ScsiLun -LunType “disk”|where {$_.MultipathPolicy -ne “RoundRobin”}   Appliquer le Round-Robin aux ESX du cluster : Get-VMHost -Location <Cluster>|Get-ScsiLun -LunType “disk”|where {$_.MultipathPolicy -ne “RoundRobin”}|Set-ScsiLun -MultipathPolicy RoundRobin     Update 12/02/2015 Sur ESX IBM le CanonicalName commence bien par “naa.50*” mais Continue Reading

Supprimer les VMs

Pour supprimer les VMs avec PowerCli, plusieurs solutions. Si cela concerne quelques VMs, vous pouvez les lister et utiliser le script ci-dessous : Connect-VIServer « Nom-vCenter » Remove-VM « Nom-VM1 » -DeletePermanently -Confirm:$false Remove-VM « Nom-VM2 » -DeletePermanently -Confirm:$false Remove-VM « Nom-VM3 » -DeletePermanently -Confirm:$false Si cela concerne toutes les VMs d’un cluster, vous pouvez utiliser le script Continue Reading