使用Get-AzTable Powershell脚本从Azure表访问数据时出错

时间:2019-06-03 11:17:29

标签: azure powershell azure-powershell az

当我尝试使用Get-AzTableRow -table从Azure Table存储中获取数据时,出现以下错误

Get-AzTableRow -table $table -customFilter $filter1

错误消息:

Method invocation failed because [Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable] does not contain a method named 'ExecuteQuerySegmentedAsync'.

模块:

Install-PackageProvider -Name NuGet -Force -Scope CurrentUser
Install-Module -Name Az.Storage -MinimumVersion 1.1.0 -Force -Scope CurrentUser
Install-Module -Name AzTable -Force -Scope CurrentUser
Install-Module -Name Az.Resources -MinimumVersion 1.2.0 -Force -Scope CurrentUser

我尝试了很多方法,先删除所有模块,然后单独导入Az模块,然后一个接一个地

[string]$filter1 = [Microsoft.Azure.Cosmos.Table.TableQuery]::GenerateFilterCondition("PartitionKey",[Microsoft.Azure.Cosmos.Table.QueryComparisons]::Equal,$partitionKeyColumnValue)


$setting = Get-AzTableRow -table $table -customFilter $filter1

1 个答案:

答案 0 :(得分:0)

尝试使用PowerShell核心。它可能会很快解决您的问题。如果是这样,那是您的PowerShell版本。

https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-2.1.0