Lister les templates avec leur datastore

Les clusters de datastores sont pratiques pour faire de l’équilibrage entre datastores. L’inconvénient est qu’on ne sait pas à première vue sur quel(s) datastore(s) sont les VMs : le réumé de la VM n’affiche que le nom du cluster de datastores.
On peut facilement retrouver l’information en éditant les propriétés de la VM, et en consultant l’emplacement du vmx et des vmdk.
Cependant, sur un template, il n’est possible pas d’éditer les propriétés. Il faudrait convertir le template en VM puis reconvertir celle-ci en template une fois l’info trouvée.

Ce script minimaliste permet de lister simplement l’emplacement des templates.

lister-les-templates-avec-leur-datastore


Script

$Result = @()
Foreach ($Template in Get-Template)
{
 $Result += $Template | Select-Object Name, @{Name="Datastore";Expression={Get-Datastore | Where-Object {$_.Id -eq $Template.datastoreidlist}}}
}
$Result | Format-Table * -Autosize

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *