簡體   English   中英

Az / AzureRM /舊版Azure Powershell沖突

[英]Az / AzureRM / Legacy Azure Powershell Conflicts

我正在嘗試從AzureRM升級到用於Powershell的新Az模塊。 我們仍然有“傳統”服務管理API資源的多種用法,例如經典的Azure Cloud Services,而這些(據我所知)仍然需要使用舊的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模塊(Update-Module Azure)。 這似乎也將安裝AzureRM.profile。

AzureRm.profile依賴項

由於該模塊不能與Az模塊同時安裝/使用,因此我對如何繼續感到迷惑。

Az和AzureRM沖突

如果您還想使用新的Az模塊,是否無法通過Powershell使用舊版服務管理API?

Az模塊具有兼容模式,可幫助您在更新到新語法時使用現有腳本。 嘗試運行Enable-AzureRmAlias cmdlet啟用兼容模式,然后才能在新的Az會話中運行AzureRM命令。

在此處輸入圖片說明

現有腳本遷移到Az可以獲得更多詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM