Powershell - 对" $ list = Get-StorageGroup -Identity $ stgName.Name |的输出运行if语句格式列表 - 属性恢复"

时间:2013-12-12 18:47:46

标签: powershell

目标是找到恢复存储组。

$stg = Get-StorageGroup

foreach ($stgName in $stg )
{       

     $list = Get-StorageGroup -Identity $stgName.Name | Format-List -Property Recovery -Select-Object 



     if($list -match 'False')
        { 
            echo "Not" 
        }
     elseif($list -match 'True')
        { 
            echo "Yep" 
        }   
}

echo $列表的结果是:“Recovery:True”。为什么我不能($ list -eq“Recovery:True”)或匹配如上?

1 个答案:

答案 0 :(得分:1)

|我可以通过将$ list变量更改为:

来获得我想要的结果
$list =Get-StorageGroup -Identity $stgName.Name |   where {$_.recovery -eq 'True'}