Udostępnij za pośrednictwem


Harmonogramy

 

Dotyczy: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator

Automatyzacja Harmonogramy służą do planowania automatycznych uruchomień elementów Runbook. Może to być pojedyncza data i godzina w przypadku jednorazowego uruchomienia elementu Runbook. Może to być również harmonogram cykliczny na potrzeby wielokrotnego uruchamiania elementu Runbook. Zwykle nie uzyskuje się dostępu do harmonogramów z poziomu elementów Runbook.

Polecenia cmdlet programu Windows PowerShell

Polecenia cmdlet w poniższej tabeli służą do tworzenia zmiennych i zarządzania nimi za pomocą programu Windows PowerShell w usłudze Automatyzacja zarzÄ…dzania usÅ‚ugami.

Polecenia cmdlet

Opis

Get-SmaSchedule

Pobiera harmonogram.

Set-SmaSchedule

Tworzy nowy harmonogram lub ustawia właściwości istniejącego harmonogramu.

Tworzenie nowego harmonogramu

Aby utworzyć nowy harmonogram za pomocą Portalu zarządzania

  1. Wybierz obszar roboczy Automatyzacja.

  2. W górnej części okna kliknij pozycję Zasoby.

  3. Kliknij pozycję Dodaj ustawienie w dolnej części okna.

  4. Kliknij pozycję Dodaj harmonogram.

  5. Wpisz nazwę zmiennej w polu Nazwa.

  6. Kliknij strzałkę w prawo.

  7. Wybierz pozycję Jednorazowo lub Codziennie.

  8. Wybierz pozycję Czas rozpoczęcia.

  9. W przypadku harmonogramu codziennego wykonaj następujące czynności:

    1. Jeśli harmonogram nie powinien działać w nieskończoność, wybierz opcję Harmonogram wygasa, a następnie określ datę i godzinę wygaśnięcia.

    2. W polu Powtórz co wybierz liczbę dni powtarzania harmonogramu.

  10. Kliknij znacznik wyboru, aby zapisać zmienną.

Aby utworzyć nowy harmonogram za pomocą programu Windows PowerShell w programie Service Management Automation

Polecenie cmdlet Set-SmaSchedule umożliwia zarówno tworzenie nowego harmonogramu, jak i ustawianie wartości dla istniejącego harmonogramu. Następujące przykładowe polecenia programu Windows PowerShell tworzą nowy harmonogram o nazwie My Daily Schedule (Mój codzienny harmonogram), który rozpoczyna się w bieżącym dniu i jest uruchamiany codziennie w południe przez rok:

$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