当数据存储中的可用存储太少时,使用PowerCLI在VMWare中创建票据

当数据存储中的可用存储太少时,使用PowerCLI在VMWare中创建票据,vmware,vsphere,powercli,Vmware,Vsphere,Powercli,通过使用以下代码,我可以获得作为ouptut的可用空间 $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

通过使用以下代码,我可以获得作为ouptut的可用空间

$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
如果可用空间小于2GB,是否可以提出罚单?如果是,我应该如何更改代码?

编辑:

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


请将代码缩进4个空格以正确格式化。同样值得解释一下代码的作用。
foreach ($ds in (get-datastore | where {$_.FreeSpaceGB -lt 2})){"dosomething"}