更新Azure Powershell模块后,无法再导入我的模块并出现奇怪的错误

时间:2017-11-15 01:45:06

标签: powershell azure azure-powershell

我刚刚更新到最新的Azure powershell但之后我无法再导入我的模块(工作时间很长)。这是我得到的错误:

  

导入模块:方法' get_DataCollectionWarning'在类型' Microsoft.Azure.Commands.Automation.Cmdlet.GetAzureAutomationCertificate'从装配   ' Microsoft.Azure.Commands.Automation,Version = 4.3.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'没有实施。   在行:1个字符:1   + im。\ MyResources.psd1   + ~~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:NotSpecified:(:) [Import-Module],TypeLoadException       + FullyQualifiedErrorId:System.TypeLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

有人可以在这里建议可能出错的地方。请注意,没有实现的方法似乎来自Azure PS包。

1 个答案:

答案 0 :(得分:1)

如果您已将Azure PowerShell升级到版本 5.0.0 ,则基于其release notes BREAKING CHANGE RELEASE

您应参阅migration guide以获取已引入的重大更改的完整列表。

此外,Azure PowerShell团队还发布了较新版本 5.0.1 ,修复了可能与您的问题相关的问题。

  

修复了导致某些cmdlet失败的程序集加载问题   在以下模块中执行:

     
      
  • AzureRM.ApiManagement
  •   
  • AzureRM.Backup
  •   
  • AzureRM.Batch
  •   
  • AzureRM.Compute
  •   
  • AzureRM.DataFactories
  •   
  • AzureRM.HDInsight
  •   
  • AzureRM.KeyVault
  •   
  • AzureRM.RecoveryServices
  •   
  • AzureRM.RecoveryServices.Backup
  •   
  • AzureRM.RecoveryServices.SiteRecovery
  •   
  • AzureRM.RedisCache
  •   
  • AzureRM.SiteRecovery
  •   
  • AzureRM.Sql
  •   
  • AzureRM.Storage
  •   
  • AzureRM.StreamAnalytics
  •   

希望这会有所帮助。