Runbook Azure.
Вопрос:
Как запускать / вызывать сценарии PowerShell на удаленной виртуальной машине Azure через модуль Runbook? Скрипт размещается на удаленной виртуальной машине.
Нет Azure AD, в PowerShell установлен модуль Az.
Спасибо.
Runbook Azure.
Вопрос:
Как запускать / вызывать сценарии PowerShell на удаленной виртуальной машине Azure через модуль Runbook? Скрипт размещается на удаленной виртуальной машине.
Нет Azure AD, в PowerShell установлен модуль Az.
Спасибо.
Сделайте свой модуль Runbook службы автоматизации Azure примерно таким, как показано ниже. Это выполнит ваше требование.
$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 убедитесь, что вы обновили «rrrrrrrrrrrrrrr», указав имя группы ресурсов, «vvvvvvvvvvvvvvv» - имя вашей виртуальной машины, а «ssssssssssssss» - путь к сценарию вместе с именем сценария.
Для справки вы можете сослаться на источник из здесь.
Надеюсь это поможет!! Ваше здоровье!!