Назад | Перейти на главную страницу

Скрипт Powershell для мониторинга производительности EMC unity

Я готовлю сценарий PowerShell для экспорта сведений о пуле емкости единства в файл csv. Нужен цикл для экспорта всех деталей пула в файл csv. Цикл должен прочитать используемое пространство и общее пространство из приведенного ниже вывода. Детали двух пулов необходимо скопировать двумя строками в файл csv с именами пулов и соответствующими Используемое пространство и оставшееся место и общая площадь. Может ли кто-нибудь любезно помочь


1:    ID                   = pool_1
      Name                 = test POOL
      Total space          = 15726559625216 (14.3T)
      Remaining space      = 5425885872128 (4.9T)
      Subscription percent = 148%
      Number of drives     = 25
      RAID level           = 5
      Stripe length        = 5
      Rebalancing          = no
      Health state         = OK (5)
      FAST Cache enabled   = no
      Protection size used = 0
      Non-base size used   = 0

2:    ID                   = pool_4
      Name                 = music Pool
      Total space          = 42507291328512 (38.6T)
      Remaining space      = 22079084691456 (20.0T)
      Subscription percent = 351%
      Number of drives     = 45
      RAID level           = 5
      Stripe length        = 5
      Rebalancing          = no
      Health state         = OK (5)
      FAST Cache enabled   = no
      Protection size used = 225889239040 (210.3G)
      Non-base size used   = 225889239040 (210.3G)

#script

$names = @(
"test.unity.com"




# ... 
) 


$arrays = @()
foreach ($name in $names) {
#$system=uemcli -d 10.1.1.1 -u Local/admin -p password1/sys/general show
#echo $system


$arrays1 = uemcli -d $name -u Local/admin -p password! /stor/config/pool show 

echo $arrays1


 $name=($arrays1| Select-Object -Property Name )

 echo $hostname1


}