Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Az/AzureRM/Legacy Azure Powershell冲突_Azure_Powershell_Azure Rm_Az - Fatal编程技术网

Az/AzureRM/Legacy Azure Powershell冲突

Az/AzureRM/Legacy Azure Powershell冲突,azure,powershell,azure-rm,az,Azure,Powershell,Azure Rm,Az,我正在尝试从AzureRM升级到powershell的新Az模块。我们仍然有“遗留”服务管理API资源的多种用途,例如经典的Azure云服务,而这些(据我所知)仍然需要使用旧的Azure powershell模块 我卸载了所有AzureRM模块,然后安装了新的Az模块。但这样做似乎破坏了传统的Azure模块。Azure模块和AzureRM之间似乎存在依赖关系。运行任何服务管理命令(如“Get AzureService”)将导致以下结果: PS C:\WINDOWS\system32> Ge

我正在尝试从AzureRM升级到powershell的新Az模块。我们仍然有“遗留”服务管理API资源的多种用途,例如经典的Azure云服务,而这些(据我所知)仍然需要使用旧的Azure powershell模块

我卸载了所有AzureRM模块,然后安装了新的Az模块。但这样做似乎破坏了传统的Azure模块。Azure模块和AzureRM之间似乎存在依赖关系。运行任何服务管理命令(如“Get AzureService”)将导致以下结果:

PS C:\WINDOWS\system32> Get-AzureService
Get-AzureService : Exception has been thrown by the target of an invocation.
At line:1 char:1
+ Get-AzureService
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzureService], TargetInvocationException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.HostedServices.GetAzureServiceCommand
我尝试更新到最新的Azure powershell模块(更新模块Azure)。这似乎也安装了AzureRM.profile

由于该模块不能与Az模块同时安装/使用,我不知道如何继续


如果您还想使用新的Az模块,是否无法通过powershell使用旧版服务管理API?

Az模块具有兼容模式,可帮助您在更新到新语法时使用现有脚本。在新Az会话中运行AzureRM命令之前,请尝试运行cmdlet启用兼容模式


您可以从

获取更多详细信息,并指定版本。或者,如果您不能同时导入这两个资源,我建议您将资源从classic迁移到ARM,然后统一使用新的
Az
模块,请参阅据我所知,classic cloud services无法迁移到ARM。我不尝试执行AzureRM命令。我正在尝试执行服务管理API命令,例如Get-AzureService。不过,我会尝试一下,看看它是否解决了问题。这并没有解决问题。我卸载了AzureRM并启用了别名支持。运行Get-AzureService仍然会导致相同的错误。我可能是在这里越狱了。我强制重新安装了Az模块,现在它以不同的方式断开。:)这起作用了。我不得不重新安装Az模块两次,但在启用别名后,我不再出现任何错误。非常感谢。要添加到这一点上,您必须确保已安装Azure module 5.3.0+而没有其他较旧版本。安装完成后,再次强制安装Az模块。