【问题标题】:The term 'Test-AzureRmDeployment' is not recognized as the name术语“Test-AzureRmDeployment”未被识别为名称
【发布时间】:2020-01-17 18:04:09
【问题描述】:

我刚接到一个任务来测试一组 Azure 资源的部署, 但我从 Visual Studio 2019 验证时收到此消息

“Test-AzureRmDeployment”一词未被识别为 cmdlet、函数、脚本文件或可运行的程序。检查拼写 的名称,或者如果包含路径,请验证该路径是 改正后再试

我已经用这些instructions 重新安装了 Azure PowerShell 模块 并重新启动VS,但我不断收到这些错误。

非常感谢您的帮助。

【问题讨论】:

  • 我在安装后重新启动了 VS,现在我收到此消息:在模块“AzureRM.Resources”中找到了“Test-AzureRmDeployment”命令,但无法加载该模块

标签: azure azure-resource-manager azure-deployment


【解决方案1】:

对,这个比较简单,试试Import-Module AzureRM.Resources,它会抛出一个特定的错误,为什么它无法加载。您很可能同时使用 Az 和 AzureRM 模块,但这是行不通的。我建议你做的 - 删除 AzureRM 模块。

  1. 关闭所有 powershell 窗口\进程
  2. 转到系统上模块所在的文件夹(默认为c:\program files x64\windowspowershellmodules
  3. 删除名称中包含AzureRM 的所有文件夹
  4. 安装 Az 模块 (Install-Module Az -AllowClobber)
  5. 启用向后兼容性 (Enable-AzureRmAlias)。

如果这不起作用,我建议您从系统中删除 AzureRMAz 模块并继续仅安装 Az 模块

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-28
    • 2019-10-12
    • 2017-12-11
    • 2021-12-09
    • 2020-02-25
    • 2020-04-17
    • 2018-09-30
    • 1970-01-01
    相关资源
    最近更新 更多