Может ли Invoke-AzVMRunCommand запустить сценарий, который уже существует на целевой виртуальной машине? - PullRequest
0 голосов
/ 15 апреля 2020

Может ли Invoke-AzVMRunCommand запустить сценарий, который уже существует на целевой виртуальной машине?

Причина, по которой я спрашиваю, заключается в том, что мне нужно запустить сценарий, который уже находится на целевой виртуальной машине, потому что я обнаружил, что он принимает 60 секунд, чтобы загрузить сценарий с моей машины на целевую виртуальную машину, затем только 1 секунда для его выполнения и завершения сценария.

Это чувствительная ко времени операция, поэтому можно обрезать 60 секунд на несколько шагов, которые используют Invoke-AzVmRunCommand, было бы здорово.

1 Ответ

0 голосов
/ 15 апреля 2020

Вы можете запустить скрипт, который уже существует в вашей целевой виртуальной машине. Вот как вы можете вызвать скрипт.

$ScriptToRun ="< Path to your script >\sample.ps1"
Out-File -InputObject $ScriptToRun -FilePath ScriptToRun.ps1 
Invoke-AzVMRunCommand  -ResourceGroupName $rgname -Name $vmname -CommandId 
'RunPowerShellScript' -ScriptPath ScriptToRun.ps1  -Verbose
Remove-Item -Path ScriptToRun.ps1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...