bind参数' StorageContext'

时间:2017-09-21 19:37:20

标签: powershell azure

使用New-AzureStorageContext命令检索的AzureStorageContext与New-AzureServiceDiagnosticsExtensionConfig输入参数不兼容时,我遇到了问题。

$storageContext = New-AzureStorageContext –StorageAccountName $storage_AccountName –StorageAccountKey $storage_Key

$config2 = New-AzureServiceDiagnosticsExtensionConfig -StorageContext $storageContext -DiagnosticsConfigurationPath $configuration_FilePath_EventHubListener -role $workerRole_WorkerRoleName
  

错误:New-AzureServiceDiagnosticsExtensionConfig:无法绑定   参数' StorageContext'。无法转换   " Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext"的价值   键入" Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext"至   类型   " Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext&#34 ;.   在   C:\建立\ BuildScripts \ AzurePowershell_V1.3.8-DeployeAndDiagnostics \ DeployeAndDiagnosticsNewPowershell.ps1:90   焦炭:71   + $ config2 = New-AzureServiceDiagnosticsExtensionConfig -StorageContext $ storageCo ...   + ~~~~~~~~~~       + CategoryInfo:InvalidArgument:(:) [New-AzureServic ... ExtensionConfig],ParameterBindingException       + FullyQualifiedErrorId:CannotConvertArgumentNoMessage,Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.NewAzureServiceDiagnosticsEx   tensionConfigCommand

它在本地工作,但不在虚拟机中工作。

1 个答案:

答案 0 :(得分:0)

似乎问题是Azure.Storage中的版本不兼容。 Azure Powershell模块的版本在VM中为4.0.1,在我的本地3.4.0中。我从下面给出的链接中卸载并安装了3.4.0 VM,并且运行良好。

https://www.powershellgallery.com/packages/Azure/3.4.0