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 |
---|---|
Recupera uma agenda. |
|
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
Selecione o espaço de trabalho Automação.
Na parte superior da janela, clique em Ativos.
Na parte inferior da janela, clique em Adicionar configuração.
Clique em Adicionar agenda.
Digite um nome para a variável na caixa Nome.
Clique na seta à direita.
Selecione Uma vez ou Diariamente.
Selecione uma Hora de início.
Para um agendamento diário, execute as seguintes etapas:
Se a agenda não deve ser executada indefinidamente, selecione Agenda expira em e especifique uma data e hora de expiração.
Na caixa Repetir a cada, selecione o número de dias após os quais a agenda deve ser repetida.
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