【问题标题】:Cant Deploy Virtual Assistant Template: 'the term az is not recognised as the name of a cmdlet无法部署虚拟助手模板:'术语 az 未被识别为 cmdlet 的名称
【发布时间】:2019-05-12 19:48:52
【问题描述】:

我是个菜鸟,一直在按照 GitHub 演练来设置虚拟助手。经过多次试验和错误,在 powershell 6 中构建了应用程序,获得了 azure 试用版,创建了一个 luis,创建并现在尝试运行推荐的部署,安装 yeoman,安装了 azure 命令行 CLI,创建了机器人,然后尝试运行部署:.\Deployment\Scripts\deploy.ps1

但这一直失败:

az :术语“az”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。 检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。 在 C:\Users\Jjc\testbot\Deployment\Scripts\deploy.ps1:73 char:10 + $app = (az ad app create ` + ~~ + CategoryInfo : ObjectNotFound: (az:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

!无法自动预配 Microsoft 应用注册。查看日志以获取更多信息。 !日志:C:\Users\Jjc\testbot\Deployment\Scripts..\deploy_log.txt

我今天尝试了 100 种方法和帮助页面,但无法找出失败的原因

我下载了azure cli,运行connect-AzAccount,这似乎可以工作。然后尝试PS C:\Users\Jjc> Update-Module -Name Az 似乎还可以。

我对整个生态系统知之甚少,所以一整天后我陷入了困境。在某些方面,我觉得 azure 连接无法正常工作,因为它没有找到 az 标签,但 update-module az 运行良好。

我很确定这是我很笨,但我真的很努力地研究并阅读了上下文,但就是无法理解。帮助感激不尽

我正在尝试查看我从 GitHub 虚拟助手模板构建的机器人。能看一次就好了:)

【问题讨论】:

    标签: deployment virtual assistant az


    【解决方案1】:

    我会先尝试 Basic Bot 模板,我上传了 Virtual Assistant 模板,但它不能在云端运行,只能在本地运行。您可以使用 Bot Framework Emulator 在本地运行机器人。 在PowerShell Core 中,它应该能够识别部署脚本中的所有命令。但是它可能无法在 Azure Active Directory 中注册应用程序,那么您必须在 Azure 门户中手动进行,从那里获取 appId 和 appPassword 并将其添加到命令中。

    .\Deployment\Scripts\deploy.ps1 -appId 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -appPassword 'xxxxxxxxxxxxxxxx'
    

    【讨论】:

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