Спасибо, Иван. Я сравнил свой сценарий с вашим и обнаружил, что мне не хватало конвейера до возникновения проблемы. После установки канала я могу удалить файлы в зависимости от состояния. Не нужно было идти в AzureAz.
Сценарий, который работает сейчас:
$ StorageAccountName = 'xx'
$ StorageAccountKey = 'yyy'
$ ctx = New-AzureStorageContext -StorageAccountName $ StorageAccountName -StorageAccountKey $ StorageAccountKey
Get-AzureStorageBlob -Container "abc" -Blob * .pdf -Context $ ctx | где {$ _. LastModified -le (Get-Date) .AddDays (-4)} | Remove-AzureStorageBlob