当我尝试使用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
答案 0 :(得分:0)
尝试使用PowerShell核心。它可能会很快解决您的问题。如果是这样,那是您的PowerShell版本。
https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-2.1.0