使用Powershell枚举Azure存储帐户

使用Powershell枚举Azure存储帐户,powershell,azure-storage,azure-storage-blobs,Powershell,Azure Storage,Azure Storage Blobs,PowerShell版本:5.1 我在PowerShell中运行此命令以获取容器中的blob列表 $context = New-AzureStorageContext -StorageAccountName"storageAccountNmae" -StorageAccountKey "Storagekey" Get-AzureStorageContainer -Context $context $List = Get-AzureStorageBlob -Context $context -

PowerShell版本:5.1

我在PowerShell中运行此命令以获取容器中的blob列表

$context = New-AzureStorageContext -StorageAccountName"storageAccountNmae" -StorageAccountKey "Storagekey"

Get-AzureStorageContainer -Context $context

$List = Get-AzureStorageBlob -Context $context -Container "ContainerName" -Blob *

$List | ForEach-Object {Write-Output $_.Name}
并获得以下错误:

Get-AzureStorageContainer : Method not found: 'Void Microsoft.WindowsAzure.Storage.OperationContext.set_StartTime(System.DateTimeOffset)'.
At line:3 char:1
+ Get-AzureStorageContainer -Context $context
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzStorageContainer], StorageException
    + FullyQualifiedErrorId : StorageException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageContainerCommand

Get-AzureStorageBlob : Method not found: 'Void Microsoft.WindowsAzure.Storage.OperationContext.set_StartTime(System.DateTimeOffset)'.
At line:5 char:9
+ $List = Get-AzureStorageBlob -Context $context -Container "dbbackup"  ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzStorageBlob], StorageException
    + FullyQualifiedErrorId : StorageException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageBlobCommand

根据@Nick Graham的评论,我确实确保了AzureRm模块已卸载。细节

这是我的新版本的命令,它工作得非常完美

$StorageAccountName = "StorageAccountName"
$ContainerName = "ContainerName"
$context = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey 'StorageKey'
Get-AzStorageContainer -Context $context
$List = Get-AzStorageBlob -Container $ContainerName -Context $context
$List | ForEach-Object {Write-Output $_.Name}

我无法在我的系统上复制该错误,但与类似错误有关