Nowe zadanie w harmonogramie – PowerShell

Nowe zadanie w harmonogramie – PowerShell

Dzisiaj chciałbym poruszyć temat tworzenia nowych zadań w harmonogramie Windows, czyli zaplanowanych wykonywania określonych skryptów lub programów w określonym czasie lub po spełnieniu określonych warunków. W tym artykule przedstawię, jak tworzyć nowe zadania w harmonogramie za pomocą PowerShell, zarówno w wersji podstawowej, jak i rozszerzonej. Pokażę również, jak ustawić najważniejsze parametry zadania, takie jak trigger, action.

Podstawowe zadanie w harmonogramie Windows to takie, które ma tylko jeden trigger i jedną akcję. Trigger to warunek, który powoduje uruchomienie zadania, np. określona data i godzina, zdarzenie systemowe lub logowanie użytkownika. Action to czynność, która ma być wykonana przez zadanie, np. uruchomienie skryptu PowerShell, programu lub dokumentu.

Aby utworzyć zadanie w harmonogramie Windows za pomocą PowerShell, możemy użyć cmdletu New-ScheduledTask. Cmdlet ten przyjmuje jako parametry obiekty typu ScheduledTaskTrigger i ScheduledTaskAction, które reprezentują odpowiednio trigger i action zadania. Przykładowo, aby utworzyć zadanie, które uruchamia skrypt PowerShell o nazwie Test.ps1 codziennie o godzinie 10:00, możemy użyć następującego kodu:

Jeśli chcemy utworzyć jakieś bardziej zaawansowane zadanie, wtedy musimy w zależności od tego co chcemy osiągnąć, dodać na przykład kolejne opcje akcji, kolejne wyzwalacze

Można również utworzyć zadanie, które będzie uruchamiało program czy skrypt po zalogowaniu, wtedy musimy skorzystać z parametru -AtLogon

Aby usunąć zadanie z harmonogramu wystarczy wykonać polecenie:

Komentarze

Nie ma jeszcze komentarzy. Może zaczniesz dyskusję?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *