У вас есть Azure Автоматизация Runbook, как показано ниже. Это выполнит sh ваше требование.
$ServicePrincipalConnection = Get-AutomationConnection -Name 'AzureRunAsConnection'
Add-AzAccount -ServicePrincipal -TenantId $ServicePrincipalConnection.TenantId -ApplicationId $ServicePrincipalConnection.ApplicationId -CertificateThumbprint $ServicePrincipalConnection.CertificateThumbprint
$rgname ="rrrrrrrrrrrrrr"
$vmname ="vvvvvvvvvvvvvv"
$ScriptToRun = "ssssssssssssss"
Out-File -InputObject $ScriptToRun -FilePath ScriptToRun.ps1
Invoke-AzVMRunCommand -ResourceGroupName $rgname -Name $vmname -CommandId 'RunPowerShellScript' -ScriptPath ScriptToRun.ps1
Remove-Item -Path ScriptToRun.ps1
Примечание. Перед запуском вашей Runbook убедитесь, что вы обновили «rrrrrrrrrrrrrr», указав имя группы ресурсов, «vvvvvvvvvvvvvvv», указав имя вашей виртуальной машины и «ssssssssssssss». с путем сценария вместе с именем сценария
Для справки, вы можете сослаться на источник из здесь .
Надеюсь, это поможет !! Ура !!