将 'az vm run-command' 与 .ps1 文件一起使用
Using the 'az vm run-command' with a .ps1 file
我对 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" }
我遇到了这个问题:
文档是这样说的:
所以我有点卡住了。
您需要将文件放入您的虚拟机并使用以下格式:
--scripts "C:\test\hello.ps1"
结果:
您可以尝试把文件放成如下格式:
--脚本“@hello.ps1”`
要运行从远程机器到 Azure 中的 Linux VM 的脚本,请使用:
az vm run-command invoke myResourceGroup -n myVm --command-id RunShellScript --scripts "@quality-check.pl"
我已将 quality-check.pl
脚本复制到我在远程计算机上的当前位置。
我对 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" }
我遇到了这个问题:
文档是这样说的:
所以我有点卡住了。
您需要将文件放入您的虚拟机并使用以下格式:
--scripts "C:\test\hello.ps1"
结果:
您可以尝试把文件放成如下格式: --脚本“@hello.ps1”`
要运行从远程机器到 Azure 中的 Linux VM 的脚本,请使用:
az vm run-command invoke myResourceGroup -n myVm --command-id RunShellScript --scripts "@quality-check.pl"
我已将 quality-check.pl
脚本复制到我在远程计算机上的当前位置。