W tym wydaniu Geek School będziemy uczyć się o niezwykle potężnym narzędziu Task Scheduler, które Windows używa za kulisami do robienia różnych rzeczy.
NAWIGACJA SZKOLNAByć może myślisz, że Harmonogram zadań jest tylko sposobem zaplanowania uruchomienia aplikacji w określonym czasie, ale jest to o wiele więcej i stała się integralną częścią systemu Windows.
W dawnych czasach Windows miał mnóstwo usług działających w tle przez cały czas tylko po to, by robić rzeczy, takie jak zdarzenia czyszczenia systemu lub konserwacji, które musiały działać w określonym czasie. Nowoczesne wersje systemu Windows porzuciły tę praktykę tak bardzo, jak to tylko możliwe, a zamiast tego dodawały zdarzenia do Harmonogramu zadań, aby działały tak samo, ale bez konieczności uruchamiania procesu i tracenia pamięci przez cały czas.
Nie oznacza to oczywiście, że Windows nie ma uruchomionych usług, ponieważ wiele rzeczy musi pozostać w tle przez cały czas, ponieważ wymagają stałej aktywności i komunikacji z innymi procesami. Ale migracja zadań systemowych do Task Scheduler była wspaniałą rzeczą dla użytkowników komputerów PC.
Po pierwszym uruchomieniu aplikacji Harmonogram zadań zostaną wyświetlone trzy okienka informacji: panel po lewej stronie z listą folderów w formacie drzewa używanym do uporządkowania listy zaplanowanych zadań, środkowy panel wyświetlający zadania same i okienko Akcje po prawej stronie, które zapewnia szybki dostęp do typowych elementów menu.
Nie daj się zastraszyć przez wszystkie elementy interfejsu - jest to naprawdę proste i nie ma zbyt wielu opcji w zagraconym interfejsie, aby wyglądało na to, że są.
Prawe okienko może zostać wyłączone za pomocą ikony znajdującej się po prawej stronie na pasku narzędzi, ponieważ wszystkie czynności są również dostępne w menu Akcja. Jeśli masz zadanie wybrane z listy, menu zmieni się na zestaw zadań specyficzny dla zadania, taki jak Uruchom lub Zakończ, ale kiedy po raz pierwszy otworzysz Harmonogram zadań lub nie masz wybranego zadania, zobaczysz opcje tworzenia zadania, wyświetlaj uruchomione zadania i całą resztę.
Wyjaśnimy, jak tworzyć zadania za minutę, ale najpierw powinniśmy przejść przez niektóre opcje na liście i wyjaśnić, co robią.
Opcja "Wyświetlaj wszystkie uruchomione zadania" wyświetla bardzo prostą listę, która pokazuje, które zadania są aktualnie uruchomione, chociaż wydaje się, że nie wypełniają one kolumn Rozpoczęto lub Czas trwania. W każdym razie warto sprawdzić, czy wszystko działa.
Opcja Historia włączania / wyłączania wszystkich zadań jest bardzo przydatna, ponieważ umożliwia zakładkę Historia i śledzi niemal wszystko, co się dzieje. Jeśli rozwiązujesz problem związany z Zaplanowanym zadaniem, włącz tę opcję, aby uzyskać więcej danych do pracy - po prostu pamiętaj, aby wyłączyć ją później, ponieważ jest to niepotrzebne logowanie, które może nieco obniżyć wydajność, jeśli nie potrzebuję tego.
Niedługo omówimy szczegółowo szczegóły pozostałych kart szczegółów zadania, ale warto przejrzeć wiele folderów, aby zobaczyć typy rzeczy uruchamianych z zaplanowanym zadaniem przez system Windows lub strony trzecie. oprogramowanie.
Na przykład, jeśli przejdziesz do folderu Microsoft -> Windows -> Defrag, zobaczysz zadanie ScheduledDefrag na liście. Zakładka działań pokazuje, co faktycznie jest uruchamiane za kulisami, i możesz sprawdzić, jakie są pozostałe opcje.
Uwaga: nie polecilibyśmy bawić się opcjami wbudowanych usług Microsoft. Traktuj to wyłącznie jako informacyjne.
Innym ciekawym przykładem jest folder Microsoft -> Windows -> ApplicationData, który ma zadanie CleanupTemporaryState. Patrząc na zakładkę Akcje, podajemy rzeczywistą linię poleceń, która używa składnika rundll32.exe do uruchomienia pliku Windows.Storage.ApplicationData.dll i wywołuje funkcję CleanupTemporaryState w tej bibliotece DLL.
Co to znaczy? Możesz sam to sprawdzić, ale zasadniczo wszystkie aplikacje .NET umożliwiają używanie funkcji ApplicationData do tworzenia plików tymczasowych lub danych tylko dla bieżącej sesji. Tak więc Windows wywołuje funkcję CleanupTemporaryState co jakiś czas, aby usunąć te tymczasowe pliki, które są również umieszczone w zwykłych folderach Windows Temp.
Ponieważ już się zastanawiasz, nie musisz ręcznie uruchamiać tego zadania, aby utrzymać komputer w czystości - jeśli chcesz usunąć te tymczasowe pliki, po prostu użyj Oczyszczania dysku lub czegoś podobnego do CCleaner. Ale fajnie jest dowiedzieć się trochę więcej o tym, jak system Windows działa pod maską.
Mówiąc o Oczyszczanie dysku, czy wiesz, że Windows automatycznie uruchomi go w trybie cichym, gdy masz naprawdę mało miejsca na dysku?
Wiersz poleceń dla tego zaplanowanego zadania pokazuje, jak to się robi - przekazując do pliku cleanmgr.exe argumenty / autoclean i% D systemdrive, system Windows powie, że narzędzie Oczyszczanie dysku automatycznie uruchomi się i wyczyści dysk, na którym jest zainstalowany system Windows.
Z niektórymi wbudowanymi zadaniami zauważysz, że wyzwalacz może nie być ustawiony. Może to wynikać z różnych przyczyn, w tym, że system Windows może uruchamiać zaplanowane zadanie w inny sposób.
Teraz, gdy przejrzeliśmy niektóre opcje interfejsu, jedyne, co pozostało, to zrozumieć, jak tworzyć zadania.
Kreator Basic Tasks pomaga szybko utworzyć zadanie bez potrzeby zrozumienia wszystkiego na temat interfejsu. Wyświetli się monit o wyzwalacz, który jest używany przez system Windows do decydowania, kiedy uruchomić zadanie. Spustem może być godzina lub data, codziennie, co tydzień, co miesiąc lub co drugi wtorek o 1 po południu. Opcje są bardzo wydajne po wybraniu i przechodzeniu do następnego ekranu.
Możesz także uruchomić zadanie po uruchomieniu komputera, po zalogowaniu, a nawet po wyświetleniu określonego zdarzenia w Podglądzie zdarzeń, które omówimy w następnej lekcji.
Po przejściu przez ustawienia wyzwalacza zostaniesz poproszony o akcję, którą chcesz wykonać, co jest po prostu sposobem na powiedzenie, że użyjesz tego ekranu do uruchomienia programu. Nadal możesz wysłać wiadomość e-mail lub wyświetlić wiadomość, ale jest duża szansa, że ta funkcja zostanie usunięta w przyszłej wersji, ponieważ obie są teraz wyświetlane jako przestarzałe.
Na następnym ekranie pojawi się monit o program lub skrypt i możesz dodać argumenty do tego skryptu. Ostatnia opcja "Rozpocznij w" jest bardzo przydatna, jeśli aplikacja lub skrypt szuka pliku w bieżącym folderze, aby można było ustawić bieżący folder w miejscu, w którym znajduje się ten plik.
To wszystko, co naprawdę jest potrzebne do stworzenia zadania za pomocą kreatora, ale jest to po prostu nowatorski sposób robienia rzeczy.
Następna strona: Tworzenie zadań w widoku szczegółowym