gpt4 book ai didi

azure - az vm run-command 调用在 azure 虚拟机上安装软件命令失败

转载 作者:行者123 更新时间:2023-12-03 03:34:33 25 4
gpt4 key购买 nike

我已经有一个arm模板成功配置了azure虚拟机,配置后我需要在虚拟机上安装一些软件包。我目前执行此操作的方式是通过以下命令。

Set-AzVMCustomScriptExtension -ResourceGroupName "xxx" -VMName "xx" -Name "ChocoInstall" -FileUri "https://community.chocolatey.org/install.ps1" ` -Run "install.ps1" -Location "xx"

安装 Chocolatey 后,下一步就是安装一些软件包。

我找到了类似的答案here我正在尝试使用相同的命令。

az vm run-command invoke -g "xxx"  -n "xx" --command-id RunpowerShellScript --scripts "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" ; "choco install notepadplusplus"

然后我收到以下错误。

"code": "ComponentStatus/StdErr/succeeded", "displayStatus": "配置成功", "level": "Info", "message": "choco: 无法识别术语“choco”作为 cmdlet、函数、脚本文件或可操作程序的名称。\n请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。\n位于 C:\\Packages\\Plugins\\Microsoft.CPlat.Core.RunCommandWindows\\1.1.11\\Downloads\\script2.ps1:3 char:1\n+ choco install notepadplusplus\n+ ~~~~\n + CategoryInfo : ObjectNotFound: (choco: String) [], CommandNotFoundException\n + FullQualifiedErrorId : CommandNotFoundException\n ", "time": null } ] }

最佳答案

我已经在我的环境中重现了,并且成功了,我关注了Microsoft-DocumentM QandA ,下面是我使用的命令,我得到了预期的结果如下:

 az vm run-command invoke -g MyResourceGroup  -n MyVm --command-id RunpowerShellScript  --scripts "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))"  ;  "choco install -y python3"

enter image description here

尝试 choco install -y,如果不起作用,请尝试 chocolatey install -y

示例:在 Linux 虚拟机中安装 nginx:

az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"

enter image description here

关于azure - az vm run-command 调用在 azure 虚拟机上安装软件命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73819994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com