Compartilhar via


Agendas

 

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

As agendas do Automação são usadas para agendar runbooks para serem executados automaticamente. Isso pode ser uma única data e a hora para o runbook seja executado uma vez. Ou então poderia ser um agendamento recorrente, para iniciar o runbook várias vezes. Agendas normalmente não são acessadas por meio de runbooks.

Cmdlets do Windows PowerShell

Os cmdlets na tabela a seguir são usados para criar e gerenciar variáveis com o Windows PowerShell em Service Management Automation.

Cmdlets

Descrição

Get-SmaSchedule

Recupera uma agenda.

Set-SmaSchedule

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

Criando uma nova agenda

Para criar uma nova agenda com o portal de gerenciamento

  1. Selecione o espaço de trabalho Automação.

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

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

  4. Clique em Adicionar agenda.

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

  6. Clique na seta à direita.

  7. Selecione Uma vez ou Diariamente.

  8. Selecione uma Hora de início.

  9. Para um agendamento diário, execute as seguintes etapas:

    1. Se a agenda não deve ser executada indefinidamente, selecione Agenda expira em e especifique uma data e hora de expiração.

    2. Na caixa Repetir a cada, selecione o número de dias após os quais a agenda deve ser repetida.

  10. Clique na marca de seleção para salvar a variável.

Para criar uma nova agenda com o Windows PowerShell na automação do gerenciamento de serviço

O cmdlet Set-SmaSchedule tanto cria uma nova agenda quanto define o valor de uma agenda existente. Os seguintes comandos de exemplo do Windows PowerShell criam uma nova agenda chamada Minha agenda diária, que inicia no dia atual e é acionada diariamente 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