[英]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。
由於該模塊不能與Az模塊同時安裝/使用,因此我對如何繼續感到迷惑。
如果您還想使用新的Az模塊,是否無法通過Powershell使用舊版服務管理API?
Az模塊具有兼容模式,可幫助您在更新到新語法時使用現有腳本。 嘗試運行Enable-AzureRmAlias cmdlet啟用兼容模式,然后才能在新的Az會話中運行AzureRM命令。
從現有腳本遷移到Az可以獲得更多詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.