Jak tworzyć zaplanowane zadania za pomocą PowerShell w systemie Windows 10?
W systemie Windows 10 Harmonogram zadań jest przydatnym narzędziem, które istnieje od wielu lat i zapewnia przyjazny interfejs graficzny do tworzenia zautomatyzowanych procedur. Korzystając z tego narzędzia, można zautomatyzować zadania w celu uruchamiania aplikacji, uruchamiania określonych poleceń lub wykonywania skryptów zgodnie z określonym harmonogramem lub po spełnieniu warunku.
Chociaż aplikacja Task Scheduler oferuje najwygodniejsze środowisko do zarządzania zadaniami w systemie Windows 10, możesz również użyć PowerShell do planowania, modyfikowania i usuwania zadań, co może się przydać, gdy chcesz usprawnić proces tworzenia zadań na kilku urządzeniach lub kiedy trzeba stworzyć Skrypt PowerShell który musi wchodzić w interakcję z konsolą.
W tym przewodniku po systemie Windows 10 przeprowadzimy Cię przez podstawowe kroki, aby rozpocząć zarządzanie zaplanowanymi zadaniami za pomocą poleceń PowerShell.
- Jak utworzyć zaplanowane zadanie za pomocą PowerShell
- Jak zmienić zaplanowane zadanie za pomocą PowerShell
- Jak usunąć zaplanowane zadanie za pomocą PowerShell
Jak utworzyć zaplanowane zadanie za pomocą PowerShell
Aby utworzyć zaplanowane zadanie za pomocą PowerShell w systemie Windows 10, wykonaj następujące kroki:
- otwarty Początek .
- Szukaj PowerShell , kliknij prawym przyciskiem myszy najwyższy wynik i wybierz Uruchom jako administrator opcja.
Wpisz następujące polecenie, aby utworzyć zmienną do przechowywania akcji zadania i naciśnij Wchodzić :
$action = New-ScheduledTaskAction -Execute 'PROGRAM'
W poleceniu pamiętaj o wymianie to 'PROGRAM' z nazwą programu, który chcesz uruchomić. „$akcja” jest zmienną i nie ma znaczenia, jeśli nazwa jest krótka, prosta i opisowa.
Na przykład to polecenie mówi Harmonogramowi zadań, aby uruchomić aplikację Notatnik:
$action = New-ScheduledTaskAction -Execute 'notepad.exe'
Szybka wskazówka: Jeśli próbujesz zaplanować skrypt wiersza poleceń lub skryptu PowerShell, użyjesz nazwy programu dla opcji „-Execute” i opcji „-Argument”, aby określić ścieżkę skryptu. Na przykład |_+_|
Wpisz następujące polecenie, aby utworzyć zmienną przechowującą informacje o harmonogramie zadania i naciśnij Wchodzić :
$action = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument C:scriptsmyscript.bat
W poleceniu pamiętaj o wymianie to OPRAWA i CZAS ze szczegółami, kiedy chcesz uruchomić zadanie. $wyzwalacz jest zmienną i jej nazwa nie ma znaczenia.
Na przykład ten przykład mówi Harmonogramowi zadań, aby uruchamiał zadanie codziennie o godzinie 11:00:
$trigger = New-ScheduledTaskTrigger -SETTING -At TIME
Krótka notatka: W przypadku opcji „USTAWIENIE” możesz użyć opcji -Raz, -Dzienne, -Tygodniowe lub -Miesięczne. A na razie możesz użyć formatu 12 lub 24-godzinnego. Jeśli korzystasz z opcji „Weekly”, podaj również informacje „-DaysInterval” lub „-DaysOfWeek”, a następnie odpowiednie informacje. Na przykład za pomocą opcji „-DaysOfWeek” można użyć niedzieli, poniedziałku, wtorku, środy, czwartku, piątku lub soboty (na przykład: |_+_|, aby uruchamiać zadanie w każdy poniedziałek), a „-DaysInterval” podaj interwał jako liczbę (przykład: |_+_|, aby uruchamiać zadanie co dwa dni).
Wpisz następujące polecenie, aby utworzyć zaplanowane zadanie, korzystając ze zmiennych określonych w poprzednich krokach i naciśnij Wchodzić :
$trigger = New-ScheduledTaskTrigger -Daily -At 11am
W poleceniu zaktualizuj „NAZWA-ZADANIA” rzeczywistą nazwą zadania, a „OPCJONALNY-OPIS-TEKST” z opisem zadania. Opcja folderu „-TaskPath” nie jest wymagana, ale pomoże oddzielić zadania. Jeśli nie określisz opcji ze ścieżką, zadanie zostanie utworzone wewnątrz Biblioteka Harmonogramu Zadań teczka.
Na przykład to polecenie tworzy jako zaplanowane zadanie z nazwą „testTask”, niestandardowym opisem i ustawieniami określonymi w kroki nr 3 i 4 :
-DaysOfWeek Monday
Po wykonaniu kroków zadanie zostanie utworzone i zaplanowane zgodnie z Twoją konfiguracją.
Jak zmienić zaplanowane zadanie za pomocą PowerShell
Aby zmodyfikować już zaplanowane zadanie za pomocą poleceń PowerShell, wykonaj następujące kroki:
- otwarty Początek .
- Szukaj PowerShell , kliknij prawym przyciskiem myszy najwyższy wynik i wybierz Uruchom jako administrator opcja.
Wpisz następujące polecenie, aby utworzyć zmienną do przechowywania zmian harmonogramu i naciśnij Wchodzić :
-DaysInterval 2
W poleceniu pamiętaj o wymianie to OPRAWA i CZAS z nowymi zaktualizowanymi informacjami o tym, kiedy uruchomić zadanie.
Na przykład to polecenie aktualizuje zadanie z nowym harmonogramem wyzwalania:
Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath 'TASK-FOLDER' -TaskName 'TASK-NAME' -Description 'OPTIONAL-DESCRIPTION-TEXT'
(Opcjonalnie) Wpisz następujące polecenie, aby utworzyć zmienną do przechowywania nowych zmian akcji i naciśnij Wchodzić :
Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath 'MyTasks' -TaskName 'testTask' -Description 'This task opens the Notepad editor'
W poleceniu pamiętaj o wymianie to 'PROGRAM' z nazwą nowego programu, który chcesz uruchomić.
Na przykład to polecenie mówi Harmonogramowi zadań, aby zmienił program startowy na WordPad:
$trigger = New-ScheduledTaskTrigger -SETTING -At TIME
Wpisz następujące polecenie, aby zmienić ustawienia zaplanowanego zadania i naciśnij Wchodzić :
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Monday -At 2pm
W poleceniu zamień NAZWA ZADANIA z nazwą zadania, które chcesz zaktualizować. Jeśli przechowujesz zadanie w określonym folderze, zaktualizuj FOLDER ZADAŃ z nazwą folderu przechowującego zadanie. W przeciwnym razie usuń -Ścieżka zadań „FOLDER ZADANIA” opcja z polecenia.
Na przykład to polecenie aktualizuje zadanie testTask o nowe ustawienia akcji i wyzwalacza:
$action = New-ScheduledTaskAction -Execute 'PROGRAM
Powyższy przykład przedstawia czynności związane z aktualizacją ustawień „wyzwalaczy” i „działań”, ale można również zaktualizować tylko jedno, trzy lub więcej ustawień. Wystarczy utworzyć zmienną, a następnie zastosować ją za pomocą Zaplanowane zadanie Komenda. Na przykład, używając powyższych kroków jako odniesienia, możesz pominąć krok nr 4 , a następnie użyj tego polecenia, aby zaktualizować tylko harmonogram: |_+_|.
Jak usunąć zaplanowane zadanie za pomocą PowerShell
Aby usunąć zaplanowane zadanie z Harmonogramu zadań za pomocą PowerShell, wykonaj następujące kroki:
- otwarty Początek .
- Szukaj PowerShell , kliknij prawym przyciskiem myszy najwyższy wynik i wybierz Uruchom jako administrator opcja.
(Opcjonalnie) Wpisz następujące polecenie, aby potwierdzić, że zadanie istnieje i naciśnij Wchodzić :
$action = New-ScheduledTaskAction -Execute 'C:Program FilesWindows NTAccessorieswordpad.exe'
W poleceniu pamiętaj, aby zastąpić „TAKS-NAME” nazwą zadania.
Na przykład to polecenie pokazuje zadanie testTask:
Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath 'TASK-FOLDER' -TaskName 'TASK-NAME'
Wpisz następujące polecenie, aby usunąć zaplanowane zadanie i naciśnij Wchodzić :
Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath 'MyTasks' -TaskName 'testTask'
W poleceniu pamiętaj, aby zastąpić „TAKS-NAME” nazwą zadania. Opcja '-Confirm:$false' usuwa zadanie bez pytania o potwierdzenie.
Na przykład to polecenie usuwa zadanie testTask:
Set-ScheduledTask -Trigger $trigger -TaskName 'testTask'
(Opcjonalnie) Wpisz następujące polecenie, aby potwierdzić usunięcie zadania i naciśnij Wchodzić :
Get-ScheduledTask -TaskName 'TAKS-NAME'
W poleceniu pamiętaj, aby zastąpić „TAKS-NAME” nazwą zadania.
Na przykład to polecenie potwierdzające zadanie testTask nie jest już dostępne:
Get-ScheduledTask -TaskName 'testTask'
Jeśli po wykonaniu tych kroków pojawi się błąd wskazujący na brak zadania o określonej nazwie, oznacza to, że zadanie zostało usunięte.
Ten przewodnik koncentruje się na podstawowych krokach, aby rozpocząć zarządzanie zaplanowanymi zadaniami przy użyciu programu PowerShell. Jednak za pomocą poleceń PowerShell możesz zarządzać wieloma innymi ustawieniami. Możesz uruchamiać i zatrzymywać zadania, wyświetlać informacje o zadaniach i wiele więcej korzystając z wielu dostępnych modułów .
Oprócz korzystania z PowerShell możesz także tworzyć, modyfikować i usuwać zadania za pomocą Wiersz polecenia .
Więcej zasobów systemu Windows 10
Aby uzyskać bardziej pomocne artykuły, zakres i odpowiedzi na często zadawane pytania dotyczące systemu Windows 10, odwiedź następujące zasoby:
- Windows 10 na Windows Central – wszystko, co musisz wiedzieć
- Pomoc, porady i wskazówki dotyczące systemu Windows 10
- Fora dotyczące systemu Windows 10 w witrynie Windows Central