目标是查找恢复存储组。
$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的结果是:"恢复:True"。为什么我不能if($list-eq"Recovery:True")或像上面一样匹配?
|我可以通过将$list变量更改为:来获得我想要的结果
$list =Get-StorageGroup -Identity $stgName.Name | where {$_.recovery -eq 'True'}