我是个菜鸟,一直在遵循GitHub演练来设置虚拟助手。经过多次试验和错误在Powershell 6中构建了该应用程序之后,进行了azure试用,创建了luis,创建并现在尝试运行推荐的部署,安装了yeoman,安装了azure命令行CLI,创建了bot,然后尝试运行部署:.\Deployment\Scripts\deploy.ps1
但这总是失败:
az:术语“ az”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。 检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。 在C:\ Users \ Jjc \ testbot \ Deployment \ Scripts \ deploy.ps1:73 char:10 + $ app =(az广告应用创建` + ~~ + CategoryInfo:ObjectNotFound:(az:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
!无法自动设置Microsoft App注册。查看日志以获取更多信息。 !日志:C:\ Users \ Jjc \ testbot \ Deployment \ Scripts .. \ deploy_log.txt
今天我已经尝试了100种方法和帮助页面,但无法弄清失败的原因
我已经下载了azure cli
,运行了connect-AzAccount
似乎很有效。然后尝试PS C:\Users\Jjc> Update-Module -Name Az
似乎还可以。
我对整个生态系统知之甚少,所以整整一天我都陷进了困境。在某些方面,在我看来,azure连接无法正常运行,因为它找不到az标签,但更新模块az进行得很好。
我非常确定这是我的愚蠢,但是我非常努力地研究和阅读上下文,但无法理解。感激不尽
我正在尝试查看我从GitHub虚拟助手模板构建的机器人。能够只查看一次就好了:)
答案 0 :(得分:0)
我将首先尝试使用基本Bot模板,我上传了Virtual Assistant模板,但该模板仅在本地无法在云上运行。您可以使用Bot Framework Emulator在本地运行Bot。 在PowerShell Core中,它应该识别部署脚本中的所有命令。但是它可能无法在Azure Active Directory中注册应用程序,然后您必须在Azure门户上手动进行操作,从那里获取appId和appPassword并将其添加到命令中。
.\Deployment\Scripts\deploy.ps1 -appId 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -appPassword 'xxxxxxxxxxxxxxxx'