Windows

Jak wyeksportować listę zadań z Harmonogramu zadań za pomocą Powershell

Harmonogram zadań to zautomatyzowane zadania, które uruchamiają się o określonych godzinach lub gdy wystąpią określone zdarzenia w systemie Windows.  W tym poradniku przedstawiam wam niezwykle prostą metodę na eksport zadań z harmonogramu za pomocą Powershell.

Co możemy zrobić za pomocą Harmonogramu zadań ?

Dzięki temu narzędziu możemy m.in.

  • Zaplanować uruchamianie programów, skryptów lub poleceń CMD o określonych godzinach dnia lub tygodnia.
  • Skonfigurować harmonogram do automatycznego tworzenia kopii zapasowych plików lub folderów na dysku twardym w regularnych odstępach czasu.
  • Harmonogram może automatycznie sprawdzać i instalować aktualizacje oprogramowania, takie jak aktualizacje systemowe, aktualizacje aplikacji itp.
  •  Skonfigurować harmonogram do wykonywania różnych zadań systemowych, takich jak defragmentacja dysku, skanowanie antywirusowe, oczyszczanie dysku itp.
  • Zaplanować wyświetlanie określonych komunikatów lub powiadomień na ekranie w określonych godzinach.
  • Harmonogram może reagować na różne zdarzenia systemowe, takie jak uruchomienie, logowanie się użytkownika, zdarzenia sieciowe itp.
  • Skonfigurować harmonogram do uruchamiania zadań w reakcji na różne zdarzenia, takie jak uruchomienie aplikacji, podłączenie urządzenia USB, itp.

To tylko kilka przykładów zadań, które można wykonać za pomocą Harmonogramu zadań w systemie Windows. Dzięki tej funkcji można skutecznie zautomatyzować wiele codziennych zadań i zapewnić, że są one wykonywane w odpowiednich interwałach czasowych bez potrzeby ręcznego interweniowania.

Aby uruchomić aplet Harmonogram zadań w naszym systemie Windows wystarczy w poleceniu Uruchamianie… wpisać:

control schedtasks

Ewentualnie po prostu możecie poszukać go za pomocą wyszukiwarki w Menu Start:

Jak wyeksportować listę zadań z Harmonogramu zadań za pomocą Powershell

Jak widzicie jest to bardzo prosty aplet, pamiętający czasy jeszcze Windowsa XP. Aż zakręciła się łezka w oku 😉

Zaawansowani użytkownicy mogą wyeksportować wszystkie zaplanowane zadania na swoim komputerze z systemem Windows, aby ułatwić sobie diagnostykę tych zadań gdy z jakichś powodów komputer zaczyna zachowywać się co najmniej dziwnie.

Dzisiaj wykorzystamy PowerShell, a w szczególności polecenie Get-ScheduledTask, które pozwala uzyskać listę wszystkich zaplanowanych zadań. Następnie użyjemy polecenia Out-File w celu zapisania tych informacji do pliku tekstowego. O tym jak zapisać dane „wypluwane” przez PowerShell (i klasyczny wiersz poleceń) do pliku tekstowego wspominałem już w tym poradniku.

Jak wyeksportować listę zadań z Harmonogramu zadań za pomocą Powershell ?

Wszystko co musimy zrobić, to wklepać odpowiednie polecania w okno Powershell’a.

Get-ScheduledTask | Out-GridView

Wyświetli to nam dość ładnie zaprojektowana tabelkę:

2024 04 15 07h25 26 kopia
Która zawiera wszystkie dostępne (aktywne i wyłączone) zadania.

Aby zapisać tę listę do pliku musimy rozwinąć nasze polecenie:

Get-ScheduledTask | Format-Table -AutoSize | Out-File "$([Environment]::GetFolderPath("Desktop"))\HarmonogramZadań-pełna-lista.txt"

Spowoduje to zapisanie pełnej listy na naszym pulpicie.

Ale to nie wszystko, aby wyeksportować listę tylko nieaktywnych (wyłączonych) zadań w harmonogramie możemy wklepać:

Get-ScheduledTask | where state -eq 'Disabled' | Format-Table -AutoSize | Out-File "$([Environment]::GetFolderPath("Desktop"))\HarmonogramZadań-tylko-wyłączone.txt"

Analogicznie, aby zapisać listę aktywnych (włączonych) zadań możemy użyć składni:

Get-ScheduledTask | where state -eq 'Ready' | Format-Table -AutoSize | Out-File "$([Environment]::GetFolderPath("Desktop"))\HarmonogramZadań-tylko-włączone.txt"

I to właściwie wszystko w tym temacie.

Dziękuję za uwagę.

 

Pozostaw coś po sobie - oceń ten wpis ! Zmotywujesz nas tym do dalszej pracy.

Kliknij w gwiazdkę, by go ocenić !

Średnia ocena 0 / 5. Liczba głosów: 0

Jeszcze nikt nie ocenił tego wpisu.

Podoba ci się ten wpis? Możesz mnie wspomóc:

Postaw kawę za:

Każda ofiarowana mi filiżanka tego trunku sprawia, że będę w stanie częściej pisać na moim blogu 😉
Z góry dzięki!

Może cię zainteresować:

Edytujemy ilość wyświetlanych pozycji na liście szybkiego dostępu (jump list)

Kabson

Dodajemy klasyczne wygaszacze ekranu do Windows 10/11

Kabson

Najlepsze darmowe aplikacje do personalizacji Windows 10

Kabson

5 rzeczy które Linux robi lepiej od Windowsa

Kabson

Przywracamy gadżety pulpitu w systemach Windows 8 i 10

Kabson

Trzy proste metody na zablokowanie instalowania programów w systemie Windows

Kabson

Zostaw komentarz