Powershell VMware

INSTALLATION

Installation depuis la galerie PowerShell

Install-Module ‑Name VMware.PowerCLI –Scope CurrentUser

Chargement du module

Import-Module VMware.PowerCLI

CONNEXION

Connexion au serveur en utilisant des identifiants prédéfinis

Connect-VIServer -Server localhost -User Administrateur -Password 123456

Connexion au serveur en utilisant une boite de dialogue pour définir les identifiants

Connect-VIServer ‑Server <server> ‑credential $(Get-Credential)

HOST MANAGEMENT

Ajouter un Host dans l’inventaire d’un VCenter

Add-VMHost <fqdn or ip> ‑Location (Get-Cluster <cLustername>) ‑User root ‑Password <password>

Passer un Host en mode maintenance

Set-VMHost ‑VMHost <host> ‑State "Maintenance"

Redémarrer un Host

Restart-VMHost ‑VMHost <host>

Eteindre un Host

Stop-VMHost ‑VMHost <host>

GESTION DES VM

Récupérer la liste des VM qui sont arrêtées.

Get-VM | where-object {$_.PowerState –eq “PoweredOff”}

Récupérer la liste des VM qui sont démarrées.

Get-VM | where-object {$_.PowerState –eq “PoweredOn”}

Récupérer les addresses IP des VM.

Get-VM | Select Name, @{N="IP Address";E={@($_.guest.IPAddress[0])}} | ft -AutoSize

Export VM vers un fichier OVA

Get-VM -Name "routeur.aveyron.cci.fr" | Export-VApp -Destination "D:\VM\" -Format Ova

Création d’une VM depuis un Template

new-vm -Name "server-02" -Template "debian-9.7.0-amd64" -VMHost "10.0.0.4" -Datastore "Local - SATA"

https://groupe-sii.github.io/cheat-sheets/powercli/index.html

Laisser un commentaire