Manipuler l’API avec PowerCLI

PowerCLI est un outil d’interface en ligne de commande développé par VMware et basé sur Microsoft PowerShell.
L’outil est conçu pour permettre la manipulation, l’automatisation, la gestion et le contrôle des ressources vSphere et vCloud Director.
Dans cet article, nous allons voir quelques manipulation avec vCloud Director
Pour une étude plus poussée consultez ce lien :ICI

Résultat de la commande $psversiontable sur PowerShell
Contenu du dossier C:WindowsSystem32WindowsPowerShellv1.0Modules

Se connecter à son Organisation

Connect-CIServer <API vCD> -Org <organisation> -User <login> -Password <pwd>

Afficher la conso des oVDC, manipuler les vApp, les VMs

Quelques commandes basiques

get-orgvdc
get-org
get-CIVapp
get-CIVm

  • Afficher les vApp d’un propriétaire précis

$MyVApp = Get-CIVapp | Where {$_.Owner -match « <xxxxxx> »}

  • Démarrer / Arrêter des vApps

$MyVApp = Get-CIVapp | Where {$_.Name -match « <xxxxxx> »}
$MyVApp | Start-CIVapp -RunASync
$MyVApp | Stop-CIVappGuest -RunASync

  • Démarrer / Arrêter des VMs

$MyVM = Get-CIVM | Where {$_.Name -match « <xxxxxx> »}
$MyVM | Start-CIVm -RunASync
$MyVM | Stop-CIVM -RunASync