Voici un script qui vous permettra de récupérer la liste des datastores pour chaque cluster, leur nom, leur capacité et leur espace libre :

Connect-VIServer x.x.x.x
$excel = New-Object -ComObject Excel.Application
$excel.visible = $True
$excel = $excel.Workbooks.Add()

### Initialisation du tableau Excel ###

$Sheet = $Excel.Worksheets.Item(1)
$Sheet.Cells.Item(1,1) = “Cluster”
$Sheet.Cells.Item(1,2) = “Datastore”
$Sheet.Cells.Item(1,3) = “Capacité”
$Sheet.Cells.Item(1,4) = “Espace Libre”

$WorkBook = $Sheet.UsedRange
$WorkBook.Interior.ColorIndex = 15
$WorkBook.Font.Bold = $True
$introw =2

$ClusterDatastores = Get-DatastoreCluster
foreach ($Cluster in $ClusterDatastores){
    $MesDatastores = Get-DatastoreCluster $Cluster | Get-Datastore
    foreach ($datastore in $MesDatastores){
        #Remplissage du tableau
        $Sheet.Cells.Item($intRow, 1) = $Cluster.Name
        $Sheet.Cells.Item($intRow, 2) = $datastore.Name
        $Sheet.Cells.Item($intRow, 3) = $datastore.CapacityGB
        $Sheet.Cells.Item($intRow, 4) = $datastore.FreeSpaceGB
        $intRow++
    }
}

Share