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++
}
}
Leave A Comment