I have an issue with the az vm run-command
.
I have got it working inline as follows:
$resource_name="winsecagentdev2"
$resource_group="russellmccloydev"
and:
az vm run-command invoke `
-g "${resource_group}" `
-n "${resource_name}" `
--command-id 'RunPowerShellScript' `
--scripts "Write-Output 'testing russ'"
It works.
But when I try to use a .ps1 file:
az vm run-command invoke `
-g "${resource_group}" `
-n "${resource_name}" `
--command-id 'RunPowerShellScript' `
--scripts @{'hello.ps1'} `
--parameters @{ "test" = "russell" }
I get this issue:
The documentation says this:
So I am kind of stuck.
To run a script from a remote machine to a Linux VM in Azure, use:
az vm run-command invoke myResourceGroup -n myVm --command-id RunShellScript --scripts "@quality-check.pl"
I had copied the quality-check.pl
script in my current location on the remote machine.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.