Como agendar um runbook
Aplica-se a: Windows Azure Pack for Windows Server
Para agendar um runbook no Service Management Automation para iniciar em um horário especificado, você deve vinculá-lo a um ou mais agendamentos.Um agendamento pode ser configurado para executar uma única vez ou recorrer a cada número de dias especificado.Um runbook pode ser vinculado a vários agendamentos e um agendamento pode ter vários runbooks vinculados a ele.
Criando um agendamento
Você pode criar um novo agendamento com o Portal de Gerenciamento ou com o Windows PowerShell.Você também tem a opção de criar um novo agendamento quando vincula um runbook a um agendamento usando o Portal de Gerenciamento.
Para criar um novo agendamento com o Portal de Gerenciamento
No Portal de gerenciamento, selecione Automação.
Selecione a guia Ativos.
Na parte inferior da janela, clique em Adicionar configuração.
Clique em Adicionar agenda.
Digite um Nomee, opcionalmente, uma Descrição para o novo agendamento.
Selecione se a agenda será executada Uma VezouDiariamente.
Especifique uma Hora de Início e as outras opções, dependendo do tipo de agendamento selecionado.O fuso horário da hora de início será compatível com o fuso horário do computador local.
Para criar um novo agendamento com o Windows PowerShell
Você pode usar o cmdlet Set-SmaSchedule para criar um novo agendamento ou modificar um agendamento existente no Automação.Você deve especificar a hora de início do agendamento e se ele deve ser executado uma vez ou diariamente.
Os comandos de exemplo do Windows PowerShell a seguir criam um novo agendamento denominado Meu agendamento diário, que inicia no dia atual e continua por um ano diariamente ao meio-dia.
$webServer = 'https://MyServer'
$port = 9090
$scheduleName = 'My Daily Schedule'
$startTime = (Get-Date).Date.AddHours(12)
$expiryTime = $startTime.AddYears(1)
Set-SmaSchedule –WebServiceEndpoint $webServer –Port $port –Name $scheduleName –ScheduleType OneTimeSchedule –StartTime $startTime –ExpiryTime $expiryTime –DayInterval 1
Para vincular um agendamento a um runbook
Um runbook pode ser vinculado a vários agendamentos e um agendamento pode ter vários runbooks vinculados a ele.Se um runbook tiver parâmetros, você pode fornecer valores para eles que são usados quando o runbook é iniciado.Você deve fornecer valores para todos os parâmetros obrigatórios.
Para vincular um agendamento a um runbook com o Portal de Gerenciamento
No Portal de gerenciamento, selecione Automação.
Selecione a guia Runbooks.
Clique no nome do runbook para agendar.
Clique na guia Agendamento.
Se o runbook estiver vinculado a um agendamento.
Na parte inferior da janela, clique em Link.Em seguida, clique em Link para um novo agendamento e siga a caixa de diálogo para criar um novo agendamento ou clique em Link para um agendamento existente e selecione um agendamento já criado.
Se o runbook tiver parâmetros, você será solicitado a inserir seus valores.
Para vincular um agendamento a um runbook com o Windows PowerShell
Você pode usar o Start-SmaRunbook com o parâmetro ScheduleName para vincular um agendamento para um runbook.Você pode especificar valores para parâmetros de runbook com o parâmetro Parameters.Confira Como iniciar um runbook para saber mais sobre como especificar valores de parâmetro.
Os comandos de exemplo a seguir mostram como vincular um agendamento a um runbook.
$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"
$scheduleName = "Sample-DailySchedule"
Start-SmaRunbook –WebServiceEndpoint $webServer –Port $port –Name $runbookName –ScheduleName $scheduleName –Parameters $params
Consulte também
Service Management Automation
Operações de runbook (antigo) [SMA]
Como iniciar um runbook