2016-12-27 9 views
0

Я могу получить свободное пространство как ouptut, используя следующий код.Создание билета в VMWare с использованием PowerCLI, когда свободное хранилище в хранилище слишком меньше

$body +=echo "------------Free space on Datastore.--------------"`r`n""`r`n"" 
$body +=get-datastore -name *datastore1* | sort Name | ForEach-Object { 
    $output=New-Object -TypeName PSObject -Property @{ 
     Freespace = "$([math]::Round($_.FreeSpaceGB, 2)) GB" 
     Datastore_Name = $_.Name 
     }  
    } 
    Write-Output $output 

Возможно ли поднять билет, если свободное пространство составляет менее 2 ГБ? Если да, то как мне изменить свой код?

ответ

0

EDIT:

if (get-datastore | where {$_.FreeSpaceGB -lt 2}){"dosomething"} 

или

foreach ($ds in (get-datastore | where {$_.FreeSpaceGB -lt 2})){"dosomething"} 
+0

Пожалуйста отступы ваш код 4 пробелов в правильно формате. Также было бы полезно объяснить, что делает код. – Bugs