Compartilhar via


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

  1. No Portal de gerenciamento, selecione Automação.

  2. Selecione a guia Ativos.

  3. Na parte inferior da janela, clique em Adicionar configuração.

  4. Clique em Adicionar agenda.

  5. Digite um Nomee, opcionalmente, uma Descrição para o novo agendamento.

  6. Selecione se a agenda será executada Uma VezouDiariamente.

  7. 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

  1. No Portal de gerenciamento, selecione Automação.

  2. Selecione a guia Runbooks.

  3. Clique no nome do runbook para agendar.

  4. Clique na guia Agendamento.

  5. Se o runbook estiver vinculado a um agendamento.

  6. 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.

  7. 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