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 -Name « nom-Portgroup » –VLanId « ID » }…

Share
Read More

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 $excel.visible = $True $excel =…

Share
Read More

Lister des VMs en power ON

Le script ci-dessous donne la liste des VM en Power ON, d’un cluster passé en paramètre : Connect-VIServer « Nom-vCenter » $Cluster = « Nom-Cluster » $vms = get-cluster $Cluster | get-vm | where {$_.PowerState -eq $PowerState} echo $vms.Name Le script ci-dessous donne la liste des VM en Power ON dans le vCenter : Connect-VIServer « Nom-vCenter » $vms = get-vm…

Share
Read More

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…

Share
Read More

Installer les VMware Tools Windows

Mettre à jour les VMware tools d’une VM Windows : Avec update avec reboot automatique, lancer le script PowerCLI suivant : Connect-VIServer « nom du vcenter » Update-Tools -VM nom-vm Ou avec update avec reboot manuel Connect-VIServer « nom du vcenter » Update-Tools -NoReboot -VM nom-vm Pour mettre à jour les VMware Tools de toutes les VMs d’un cluster avec reboot…

Share
Read More

Désactiver le warning du SSH dans vSphère en PowerCli

Même si cela n’est pas conseillé, vous pouvez avoir une raison de laisser le SSH activé sur vos différents ESXi. Pour garder le SSH activé sur vos ESXi mais pour ne plus avoir le warning dans la console vSphère vous pouvez lancer le script PowerCli suivant : Connect-VIServer « nom-vcenter » Set-VMHostAdvancedConfiguration -VMHost « nom-esxi » -Name UserVars.SuppressShellWarning -Value…

Share
Read More

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 sur HP par “naa.60*” (Dans notre…

Share
Read More

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 ci-dessous : Connect-VIServer « Nom-vCenter » $Cluster…

Share
Read More