Я готовлю сценарий 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
}