我遇到了以下错误
术语“New-AzureRmServiceBusNamespace”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。
如果我尝试运行Import-Module AzureRM.ServiceBus,我会收到以下错误
模块 list 中的成员“FormatsToProcess”无效:找不到路径“C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\AzureRM.ServiceBus.\Microsoft.Azure.Commands” .ServiceBus.format.ps1xml',因为它不存在。请确保在文件“C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\AzureRM”中为此字段指定了有效值.ServiceBus\AzureRM.ServiceBus.psd1'。
按照 Error loading azure.profile in 1.0.5 上的建议,我使用“Install-Module AzureRM -Verbose -Force”重新安装了 azure PowerShell。之后识别出 New-AzureRmServiceBusNamespace 但出现以下错误
“术语“Login-AzureRmAccount”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。”。
修复此错误的解决方案是使用 MSI 重新安装 Azure PowerShell。识别出 Login-AzureRmAccount 后,New-AzureRmServiceBusNamespace 再次丢失。我正在兜圈子。
我必须在不破坏Login-AzureRmAccount的情况下使New-AzureRmServiceBusNamespace正常工作。请帮助我。
最佳答案
请先检查您的Azure PowerShell版本,您可以使用以下cmdlet。
Get-Module -ListAvailable -Name Azure -Refresh
我的版本是3.6.0。 New-AzureRmServiceBusNamespace
和 Login-AzureRmAccount
都适合我。如果您的版本不是最新的,建议您将版本更新到最新。可以从这个link下载PS版本3.6.0安装文件.
评论更新:
当 OP 将他的笔记本电脑从 Windows 7 升级到 Windows 10 时,一切正常。
关于azure - 术语 'New-AzureRmServiceBusNamespace' 未被识别为 cmdlet、函数、脚本文件或可操作程序的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42587582/