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 |
---|---|
Pobiera harmonogram. |
|
Tworzy nowy harmonogram lub ustawia właściwości istniejącego harmonogramu. |
Tworzenie nowego harmonogramu
Aby utworzyć nowy harmonogram za pomocą Portalu zarządzania
Wybierz obszar roboczy Automatyzacja.
W górnej części okna kliknij pozycję Zasoby.
Kliknij pozycję Dodaj ustawienie w dolnej części okna.
Kliknij pozycję Dodaj harmonogram.
Wpisz nazwę zmiennej w polu Nazwa.
Kliknij strzałkę w prawo.
Wybierz pozycję Jednorazowo lub Codziennie.
Wybierz pozycję Czas rozpoczęcia.
W przypadku harmonogramu codziennego wykonaj następujące czynności:
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.
W polu Powtórz co wybierz liczbę dni powtarzania harmonogramu.
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