我正在尝试列出所有非PDF文件的Blob。我该怎么办? 我知道我可以像这样列出所有文件:
$StorageContext = New-AzStorageContext -StorageAccountKey XXX -StorageAccountName YYY
Get-AzStorageBlob -Container 'containerName' -Context $StorageContext
如果我想适应特定的内容类型(在以下情况下为png),则将第二行更改为:
Get-AzStorageBlob -Container 'containerName' -Context $StorageContext -Blob *.png
但是我该如何显示除特定内容类型之外的任何内容。就我而言,我想列出除PDF之外的所有内容?
答案 0 :(得分:2)
您可以使用下面的命令。
optionsBuilder.ConfigureWarnings(warn => warn.Ignore(CoreEventId.LazyLoadOnDisposedContextWarning));
答案 1 :(得分:0)
我从@JoyWan扩展了版本以应用另一个过滤器。我想显示所有少于某个日期的文件:
$filterDate = (Get-Date).AddMonths(-3) # get date 3 moths before
$StorageContext = New-AzStorageContext -StorageAccountKey XXX -StorageAccountName YYY
$blobs = Get-AzStorageBlob -Container 'containerName' -Context $StorageContext | where {($_.Name -notlike '*.pdf' -and $_.LastModified -le $filterDate)}
此示例将显示所有3个月以上的文件。