我刚刚更新到最新的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包。
答案 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
希望这会有所帮助。