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 |
---|---|
Obtém uma agenda. |
|
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
Selecione a área de trabalho Automatização.
Na parte superior da janela, clique em Ativos.
Na parte inferior da janela, clique em Adicionar Definição.
Clique em Adicionar Agenda.
Escreva um nome para a variável na caixa Nome.
Clique na seta para a direita.
Selecione Uma Vez ou Diária.
Selecione uma Hora de Início.
Para uma agenda Diária, execute os passos seguintes:
Se não pretender que a agenda seja executada indefinidamente, selecione A Agenda Expira Em e especifique uma data e hora de expiração.
Na caixa Repetir a Cada, selecione o número de dias durante os quais o agendamento deve ser repetido.
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