我有以下代码,它获取 blob 的属性集合,然后使用 foreach 循环来定位选定的属性值。是否有不涉及循环遍历 PowerShell 7 中的集合的更好方法
$Blobs = Get-AzStorageBlob -Container $containerName -Context $ctx
ForEach ($Blob in $Blobs){
if($Blob.Name.IndexOf($blobName) -ge 0)
{
if (Get-Member -InputObject $Blob.ICloudBlob.Properties -Name $blobPropertyName -MemberType Property) {
$retValue = $Blob.ICloudBlob.Properties.$blobPropertyName
break;
}
} else{
Write-Host "Blob not found!"
}
}