Get-AzureStorageBlob 没有 -blob 参数 returns 图像两次

Get-AzureStorageBlob without -blob parameter returns images twice

当我省略 -blob 参数(检索所有图像)时,Get-AzureStorageBlob cmdlet returns 两个项目似乎具有相同的名称(但 ContentType 不同):

现在,当我使用 Where-Object cmdlet 按名称检索特定 blob 时,我得到了两个 blob:

如果我改为在 Get-AzureStorageBlob cmdlet 中指定 blob 名称,我只会得到一个文件:

是否需要这种行为?同样在 Azure 存储资源管理器中,我只看到一项。

这是没有 -blob 参数的请求的样子:

GET https://XXX.blob.core.windows.net/XXX?restype=container&comp=list&prefix=&maxresults=5000&include=snapshots%2Cmetadata%2Ccopy HTTP/1.1
x-ms-version: 2017-04-17
x-ms-client-request-id: Azure-Storage-PowerShell-XXX
User-Agent: Azure-Storage/8.5.0 (.NET CLR 4.0.30319.42000; Win32NT 10.0.15063.0) AzurePowershell/v5.0.0
x-ms-date: Fri, 16 Mar 2018 08:32:56 GMT
Authorization: SharedKey XXX
Host: XXX.blob.core.windows.net

验证案例。 -Blob 项是 case-sensitive。 PowerShell where -eq ... 不区分大小写。

也许第一个例子的两个JPG只是在某些字符大小写上有所不同。