2013-12-12 32 views
0

目標是查找恢復存儲組。

$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 $ list的結果是:「Recovery:True」。爲什麼我不能如果($ list -eq「Recovery:True」)或者像上面那樣匹配?

回答

1

|我能夠通過將$ list變量更改爲:

$list =Get-StorageGroup -Identity $stgName.Name | where {$_.recovery -eq 'True'} 
+0

祝賀並感謝您分享您的解決方案。 +1 – Neolisk