Agendas

 

Aplica-se a: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator

Automation As agendas são utilizadas para agendar a execução automática de runbooks. Este agendamento pode ser uma data e hora únicas para uma execução isolada do runbook. ou pode ser um agendamento recorrente para iniciar o runbook várias vezes. Normalmente, o acesso às agendas não é feito a partir dos runbooks.

Cmdlets do Windows PowerShell

Os cmdlets na tabela seguinte são utilizados para criar e gerir variáveis com o Windows PowerShell no Service Management Automation.

Cmdlets

Descrição

Get-SmaSchedule

Obtém uma agenda.

Set-SmaSchedule

Cria uma nova agenda ou define as propriedades de uma agenda existente.

Criar uma Agenda nova

Para criar uma agenda nova através do portal de gestão

  1. Selecione a área de trabalho Automatização.

  2. Na parte superior da janela, clique em Ativos.

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

  4. Clique em Adicionar Agenda.

  5. Escreva um nome para a variável na caixa Nome.

  6. Clique na seta para a direita.

  7. Selecione Uma Vez ou Diária.

  8. Selecione uma Hora de Início.

  9. Para uma agenda Diária, execute os passos seguintes:

    1. Se não pretender que a agenda seja executada indefinidamente, selecione A Agenda Expira Em e especifique uma data e hora de expiração.

    2. Na caixa Repetir a Cada, selecione o número de dias durante os quais o agendamento deve ser repetido.

  10. Clique na marca de verificação para guardar a variável.

Para criar uma agenda nova com o Windows PowerShell no Service Management Automation

O cmdlet Set-SmaSchedule cria uma nova agenda e define o valor para uma agenda existente. Os comandos de exemplo seguintes do Windows PowerShell criam uma agenda nova denominada A Minha Agenda Diária, que se inicia no dia atual e é desencadeada todos os dias, ao meio-dia, durante um ano:

$web = 'https://MySMAServer'
$port = 9090
$scheduleName = 'My Daily Schedule'
$startTime = (Get-Date).Date.AddHours(12)
$expiryTime = $startTime.AddYears(1)
Set-SmaSchedule –WebServiceEndpoint $web –Port $port –Name $scheduleName –ScheduleType OneTimeSchedule –StartTime $startTime –ExpiryTime $expiryTime –DayInterval 1