我遇到az vm run-command
的问题。
我已经按如下方式内联工作了:
$resource_name="winsecagentdev2"
$resource_group="russellmccloydev"
和:
az vm run-command invoke `
-g "${resource_group}" `
-n "${resource_name}" `
--command-id 'RunPowerShellScript' `
--scripts "Write-Output 'testing russ'"
有效。
但是当我尝试使用.ps1文件时:
az vm run-command invoke `
-g "${resource_group}" `
-n "${resource_name}" `
--command-id 'RunPowerShellScript' `
--scripts @{'hello.ps1'} `
--parameters @{ "test" = "russell" }
我遇到了这个问题:
文档说:
所以我有点卡住。
答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:1)
要将脚本从远程计算机运行到Azure中的Linux VM,请使用:
az vm run-command invoke myResourceGroup -n myVm --command-id RunShellScript --scripts "@quality-check.pl"
我已将quality-check.pl
脚本复制到了远程计算机上的当前位置。