Как создать расписание автоматизации для Azure Automation Runbook из PowerShell, которое будет запускаться на гибридном рабочем месте?

Я хочу создать расписание автоматизации для Azure Automation Runbook из PowerShell. Я хочу, чтобы он запускался не в Azure по умолчанию, а в Hybrid Worker, который присутствует в моем Hybrid worker groups. Итак, у меня есть команды:

Import-AzureRmAutomationRunbook -Name $runbookName `
            -Path $scriptPath `
            -ResourceGroupName $automationResourceGroupName `
            -AutomationAccountName $automationAccountName  `
            -Type PowerShellWorkflow
    
Publish-AzureRmAutomationRunbook -Name $runbookName `
            -AutomationAccountName $automationAccountName  `
            -ResourceGroupName $automationResourceGroupName

New-AzureRmAutomationSchedule -Name $runbookName ` 
            -AutomationAccountName $automationAccountName `
            -StartTime $StartTime `
            -ExpiryTime $EndTime `
            -DayInterval 1 `
            -ResourceGroupName $automationResourceGroupName

Это можно сделать вручную на портале Azure:

ручной планировщик Runbook

но мне нужно, чтобы это было сделано из PowerShell. Я не мог найти его в документах MS.


person Mike26    schedule 02.07.2020    source источник


Ответы (1)


Если вы используете модуль AzureRm, просто используйте _ 2_, укажите параметр -RunOn с именем вашего Hybrid Worker group.

Start-AzureRmAutomationRunbook –AutomationAccountName "MyAutomationAccount" –Name "Test-Runbook" -RunOn "MyHybridGroup"

Ссылка (используется новая команда Az) - https://docs.microsoft.com/en-us/azure/automation/automation-hrw-run-runbooks#start-a-runbook-on-a-hybrid-runbook-worker

Обновление:

Чтобы запланировать запуск Runbook, вы можете использовать _ 7_ укажите параметр -RunOn.

Register-AzureRmAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Sched01" -ResourceGroupName "ResourceGroup01" -RunOn "MyHybridGroup"
person Joy Wang    schedule 03.07.2020
comment
Спасибо, но можно ли запланировать его из PowerShell, а не запускать один раз? - person Mike26; 03.07.2020
comment
Я проверю это - person Mike26; 03.07.2020