PowerShell zaplanował niesamowity sposób zarządzania zadaniami

PowerShell zaplanował niesamowity sposób zarządzania zadaniami

Często w systemie Windows zadania są planowane przy użyciu GUI (graficzny interfejs użytkownika) oparty na „Harmonogram zadań”Aplikacja. Jednak PowerShell może również planować zadania w systemie Windows za pomocą określonych cmdlet. Ponadto może edytować, usuwać, włączać lub wyłączać zaplanowane zadania. Zaplanowane zadanie składa się z wyzwalacza, działania i innych powiązanych ustawień. Kiedy tworzenie zadań jest realizowane, musi być również zarejestrowane w systemie.

Ten zapis będzie przewodnik po rozwiązaniu wspomnianego zapytania.

Jak zarządzać i planować zadania w PowerShell?

Metody te można zastosować do modyfikacji zadań:

  • Zarejestruj zadanie w PowerShell.
  • Niezławiaj zadanie w PowerShell.
  • Włącz zadanie w PowerShell.
  • Wyłącz zadanie w PowerShell.

Metoda 1: Zarejestruj zadanie w PowerShell

Zadanie w PowerShell można zarejestrować i zaplanować za pomocą „Rejestr-ScheduledTask”Cmdlet. Poniżej znajduje się kod podany do zarejestrowania zadania w PowerShell:

$ action = new -ScheduledTaskAction -execute "Chrome.exe "
$ TRIGGER = new -ScheduledTaskTrigger -Daily -at 5 rano
Rejestr -ScheduledTask -Action $ Action -Trigger $ TRIGGER -TASKPath „ZADANIA” -TASKNAME „Newtask” -Description ”Chrome otworzy się o 5 rano dziennie."

Zgodnie z powyższym kodem:

  • Najpierw utwórz zmienną, „$ Action”I przypisz„New-ScheduledTaskAction" Komenda.
  • Oprócz niego dodaj „-Wykonać„Parametr i przydziela„ ”chrom.exe„Wartość do tego.
  • W drugim wierszu zainicjuj „$ wyzwalacz”Zmienna i wywołuje„New-ScheduledTaskTrigger”Cmdlet.
  • Następnie dodaj „-Codziennie ”i„ -At”Parametry. Następnie określ wartość czasu jako „5 rano".
  • W trzecim wierszu najpierw dodaj „Scheduletask rejestru„CMDLET, określ„-Działanie„Parametr i przypisz„$ Action„Zmienna do tego.
  • Dodaj "-Spust”Parametr i przypisz„$ wyzwalacz" zmienny.
  • Następnie określ „-Ścieżka zadań„Parametr, aby dodać nazwę katalogu„Zadania".
  • Przewiń również nazwę zadania w „-Nazwa zadania”Parametr i określ podany opis:

Metoda 2: Niereguluj zadania w PowerShell

Zadanie w PowerShell można nie zarejestrować za pomocą „Unregister-ScheduledTask”Cmdlet. Przegląd poniższej demonstracji w celu niezrealizowania zadania w PowerShell podano poniżej:

Unregister -ScheduledTask -TaskName Newtask

Najpierw dodaj „Unregister-ScheduledTask”Cmdlet. Następnie dodaj „-Nazwa zadania”Parametr i określ nazwę zadania, która musi być niezarejestrowana:

Metoda 3: Włącz zadanie w PowerShell

W przypadku, gdy utworzone zadanie jest wyłączone w PowerShell, wówczas „Włącz ScheduledTask„CMDLET może być używany do włączenia:

Get -ScheduledTask -taskName NewTask | Włącz ScheduledTask

Zgodnie z powyższym kodem:

  • Najpierw dodaj „Get-ScheduledTask”, aby uzyskać zadanie, a następnie dodaj „-Nazwa zadania”Parametr i przypisz nazwę zadania, która jest„-Nazwa zadania".
  • Następnie określ rurociąg „|”I dodaj„Włącz ScheduledTask”:

Metoda 4: Wyłącz zadanie w PowerShell

Zadania w PowerShell można wyłączyć za pomocą „Wyłącz ScheduledTask”CMDLET wraz z nazwą zadania:

Get -ScheduledTask -taskName NewTask | Wyłącz ScheduledTask


Chodziło o zarządzanie zadaniami w PowerShell.

Wniosek

PowerShell używa „Rejestr-ScheduledTask”,„Unregister-ScheduledTask”,„Włącz ScheduledTask", Lub "Wyłącz ScheduledTask”CMDLET do skutecznego zarządzania planowaniem w systemie Windows. Ten blog przedstawił dogłębne szczegóły do ​​rejestracji, niezarejestrowania, włączenia i wyłączenia zadań za pomocą PowerShell.