使用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
它在本地工作,但不在虚拟机中工作。
答案 0 :(得分:0)
似乎问题是Azure.Storage中的版本不兼容。 Azure Powershell模块的版本在VM中为4.0.1,在我的本地3.4.0中。我从下面给出的链接中卸载并安装了3.4.0 VM,并且运行良好。