Partilhar via


Agendar um Runbook

 

Aplica-se a: Windows Azure Pack for Windows Server

Para agendar um runbook no Service Management Automation para ser iniciado a uma hora especificada, ligue-o a uma ou mais agendas.Uma agenda pode ser configurada para ser executada uma vez ou periodicamente a cada número especificado de dias.Um runbook pode ser ligado a várias agendas e uma agenda pode ter vários runbooks a si ligados.

Criar uma Agenda

Pode criar uma nova agenda com o Portal de Gestão ou o Windows PowerShell.Também tem a opção de criar uma nova agenda quando ligar um runbook a uma agenda através do Portal de Gestão.

Para criar uma nova Agenda com o Portal de Gestão

  1. No Portal de Gestão, selecione Automatização.

  2. Selecione o separador Ativos.

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

  4. Clique em Adicionar Agenda.

  5. Escreva um Nome e, opcionalmente, uma Descrição para a nova agenda.

  6. Selecione se a agenda será executada Uma Vez ou Diariamente.

  7. Especifique uma Hora de Início e as outras opções consoante o tipo de agenda que selecionou.O fuso horário da hora de início corresponderá ao fuso horário do computador local.

Para criar uma nova Agenda com o Windows PowerShell

Pode utilizar o cmdlet Set-SmaSchedule para criar uma nova agenda ou modificar uma agenda existente no Automation.Tem de especificar a hora de início da agenda e se deve ser executada uma vez ou diariamente.

Os comandos de exemplo do Windows PowerShell seguintes criam uma nova agenda designada A Minha Agenda Diária, que é iniciada no dia atual e continua durante um ano, todos os dias, 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

Ligar uma Agenda a um Runbook

Um runbook pode ser ligado a várias agendas e uma agenda pode ter vários runbooks a si ligados.Se um runbook tiver parâmetros, pode fornecer valores para os mesmos quando o runbook for iniciado.Tem de fornecer valores para todos os parâmetros obrigatórios.

Para ligar uma agenda a um runbook com o Portal de Gestão

  1. No Portal de Gestão, selecione Automatização.

  2. Selecione o separador Runbooks.

  3. Clique no nome do runbook a agendar.

  4. Clique no separador Agenda.

  5. Se o runbook estiver atualmente ligado a uma agenda,

  6. clique em Ligar, na parte inferior da janela.Em seguida, clique em Ligar a uma Nova Agenda e siga a caixa de diálogo para criar uma nova agenda ou clique em Ligar a uma Agenda Existente e selecione uma agenda que já tenha sido criada.

  7. Se o runbook tiver parâmetros, ser-lhe-ão solicitados os respetivos valores.

Para ligar uma agenda a um runbook com o Windows PowerShell

Pode utilizar Start-SmaRunbook com o parâmetro ScheduleName para ligar uma agenda a um runbook.Pode especificar os valores dos parâmetros do runbook através do parâmetro Parâmetros.Consulte Iniciar um Runbook para obter mais informações sobre como especificar os valores dos parâmetros.

Os comandos de exemplo seguintes mostram como ligar uma agenda 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

Consultar Também

Service Management Automation
Operações de Runbooks (antigo) [SMA]
Iniciar um Runbook