10wininout, Windows+Informatyka, WXP dla Ekspertow
[ Pobierz całość w formacie PDF ]
Rozdzia³ 10
Tworzenie harmonogramów
zadañ
294
Automatyzacja
Windows XP
Automatyzacja poleceñ za pomoc¹
programów wsadowych
305
Automatyzacja zadañ za pomoc¹
Hosta skryptów systemu
Windows
322
Czêœæ II: Dostosowywanie Windows XP
Rozdzia³ 10: Automatyzacja Windows XP
Je¿eli czêsto korzystasz z komputera – a skoro
czytasz tê ksi¹¿kê, to zapewne tak jest – prawdo-
podobnie czêsto wykonujesz te same czynnoœci.
Do powtarzalnych zadañ nale¿¹ wszystkie czyn-
noœci administracyjne, takie jak wykonywanie ko-
pii zapasowych lub usuwanie niepotrzebnych pli-
ków z dysku twardego, albo te¿ inne zadania, któ-
re wymagaj¹ wykonania wielu czynnoœci. Kom-
putery doskonale nadaj¹ siê do wykonywania
powtarzaj¹cych siê czynnoœci i Microsoft Win-
dows XP oferuje kilka sposobów automatyzacji ta-
kich zadañ:
Zaplanowane zadania.
Ta us³uga pozwala na
uruchamianie programów wed³ug okreœlone-
go harmonogramu lub te¿ przy wybranych
zdarzeniach, na przyk³ad przy logowaniu do
komputera.
Programy wsadowe.
Te programy, znane ju¿
od czasów systemu MS-DOS, w dalszym
ci¹gu oferuj¹ sposób uruchamiania sekwencji
programów i poleceñ. Wiêkszoœæ programów
mo¿na uruchomiæ z wiersza polecenia, co
oznacza, ¿e mo¿na je uruchomiæ tak¿e po-
przez program wsadowy.
Host skryptów systemu Windows.
Ta funk-
cja pozwala na uruchamianie skryptów napi-
sanych w jêzykach VBScript, JScript i innych.
Chocia¿ u¿ywanie Hosta skryptów systemu
Windows jest trudniejsze od tworzenia pro-
gramów wsadowych, skrypty mog¹ wspó³-
dzia³aæ z systemem operacyjnym i innymi pro-
gramami w bardziej zaawansowany sposób.
W niektórych sytuacjach dobre efekty mo¿na
osi¹gn¹æ ³¹cz¹c omówione wy¿ej sposoby auto-
matyzacji. Za³ó¿my na przyk³ad, ¿e w twoim
komputerze zainstalowane s¹ dwa dyski twarde
294
Czêœæ II: Dostosowywanie Windows XP
i chcesz je co tydzieñ defragmentowaæ. Mo¿esz utworzyæ zaplanowane zadanie, które
bêdzie uruchamia³o polecenie Defrag, ale pozwala to zdefragmentowaæ tylko jeden
dysk. Zamiast tworzyæ oddzielne zadanie dla ka¿dego dysku twardego – i zarz¹dzaæ
wieloma harmonogramami zadañ – mo¿esz utworzyæ program wsadowy zawie-
raj¹cy polecenie defragmentuj¹ce oba dyski, a nastêpnie utworzyæ zadanie, które bê-
dzie uruchamia³o ten program raz w tygodniu.
Wiêcej informacji na temat defragmentacji znajdziesz w podrozdziale „Defragmentacja dysków”, na stronie 699.
Tworzenie harmonogramów zadañ
Windows XP zawiera ³atwe w u¿yciu i oferuj¹ce wiele funkcji narzêdzie do tworzenia
harmonogramów, które pozwala na zautomatyzowanie tych zadañ, które powinny
byæ uruchamiane regularnie. W folderze Zaplanowane zadania mo¿esz przegl¹daæ,
tworzyæ, zmieniaæ i usuwaæ zaplanowane zadania. Aby otworzyæ ten folder, w Pane-
lu sterowania wybierz kategoriê Wydajnoœæ i konserwacja i kliknij ikonê Zaplanowa-
ne zadania.
WSKAZÓWKA
Gdzie znaleŸæ folder Zaplanowane zadania
Je¿eli wolisz uruchamiaæ programy z menu Start – lub te¿ jeœli chcesz znaleŸæ skrót do folderu Zaplanowa-
ne zadania i umieœciæ go w dogodniejszym miejscu – wybierz Start, Wszystkie programy, Akcesoria, Na-
rzêdzia systemowe, Zadania zaplanowane. W Eksploratorze Windows mo¿esz te¿ przejœæ do folderu
%SystemRoot%\Tasks.
Uruchamianie programu wed³ug harmonogramu
Zaplanowane zadania to us³uga, która pozwala na uruchomienie dowolnego progra-
mu, skryptu lub dokumentu w okreœlonym czasie. Aby utworzyæ zaplanowane zada-
nie, dwukrotnie kliknij ikonê Dodaj zaplanowane zadanie w folderze Zaplanowane
zadania. Kreator zaplanowanych zadañ, który pojawi siê po klikniêciu ikony Dodaj
zaplanowane zadanie, jest prosty w u¿yciu, choæ miejscami mo¿e wymagaæ dodatko-
wego opisu. Oto kilka informacji o kreatorze, które mog¹ nie byæ oczywiste na pierw-
szy rzut oka:
Harmonogram mo¿esz utworzyæ dla ka¿dego programu, skryptu, programu wsa-
dowego, skrótu lub ³¹cza do dokumentu – wszystkiego, co mo¿na uruchomiæ
z wiersza poleceñ. Mo¿esz tak¿e okreœliæ parametry wiersza poleceñ, ale bêdzie to
wymaga³o zmian w oknie dialogowym w³aœciwoœci zadania po jego utworzeniu.
Je¿eli wybierzesz harmonogram „Przy uruchamianiu komputera”, zadanie bêdzie
uruchamiane jako proces nieinteraktywny niezale¿nie od tego, kto jest zalogowa-
ny, i bêdzie dzia³a³o tak d³ugo, a¿ zostanie zakoñczone lub te¿ zostanie zamkniêty
system. (Poniewa¿ jesteœ w³aœcicielem zadania, to tylko ty oraz cz³onkowie grupy
Administratorzy mog¹ je zakoñczyæ). Aby zakoñczyæ proces nieinteraktywny,
kliknij prawym przyciskiem myszy jego nazwê w folderze Zaplanowane zadania
i z menu skrótów wybierz polecenie Zakoñcz zadanie. Mo¿esz tak¿e nacisn¹æ
[Ctrl+Shift+Esc], aby otworzyæ okno Mened¿era zadañ Windows, wybraæ proces
na zak³adce Procesy i klikn¹æ przycisk Zakoñcz proces.
Rozdzia³ 10: Automatyzacja Windows XP
295
Je¿eli wybierzesz harmonogram „Przy logowaniu”, zadanie bêdzie uruchamiane
bez wzglêdu
na to, kto zaloguje siê do komputera. Podczas logowania w³aœciciela
zadania, jest ono uruchamiane w sposób pozwalaj¹cy na interakcjê z nim (oczy-
wiœcie o ile to umo¿liwia). Natomiast jeœli do komputera zaloguje siê ktoœ inny,
proces zostanie uruchomiony jako nieinteraktywny.
DLA EKSPERTÓW
Je¿eli utworzysz zadanie, które ma byæ uruchamiane przy logowaniu i którego zamierzasz u¿ywaæ interak-
tywnie, a inna osoba zaloguje siê przed tob¹, zadanie nie bêdzie dostêpne (bêdzie nieinteraktywne) tak¿e
i wtedy, gdy zalogujesz siê do systemu. Windows XP pozostawia zadanie uruchomione nawet wtedy, gdy
inny u¿ytkownik wyloguje siê (poniewa¿ to ty jesteœ jego w³aœcicielem), i nie uruchamia drugiego, interak-
tywnego wyst¹pienia, gdy ty siê zalogujesz. Najszybszym sposobem na uruchomienie zadania we w³aœci-
wy sposób jest otworzenie folderu Zaplanowane zadania, klikniêcie prawym przyciskiem myszy nazwy
zadania i wybranie polecenia Zakoñcz zadanie, ponowne klikniêcie prawym przyciskiem myszy i wybranie
polecenia Uruchom.
UWAGA
Zadania logowania nie s¹ uruchamiane, gdy za pomoc¹ funkcji Szybkiego prze³¹czania u¿ytkowników
prze³¹czysz siê do profilu innego u¿ytkownika – nawet jeœli nowy u¿ytkownik jeszcze siê nie zalogowa³. Za-
dania logowania, które jeszcze nie dzia³aj¹, s¹ uruchamiane tylko wtedy, gdy do komputera zaloguje siê
pierwsza osoba.
Kreator prosi o podanie nazwy u¿ytkownika oraz has³a (patrz rysunek 10-1). Jeœli je-
steœ zalogowany jako cz³onek grupy Administratorzy, mo¿esz podaæ konto i has³o
innego u¿ytkownika, tworz¹c w ten sposób interaktywne zadanie dla niego. Pamiê-
taj, ¿e nawet jeœli tworzysz zadanie dla w³asnego konta, to musisz podaæ tu swoj¹
nazwê u¿ytkownika i has³o (dwukrotnie) – pomimo tego, ¿e ju¿ je poda³eœ podczas
logowania.
Rysunek 10-1.
Jeœli jesteœ administratorem systemu, mo¿esz utworzyæ zadania dla innych u¿ytkowników.
Jeœli utworzysz zadanie uruchamiane co pewien czas lub te¿ w odleg³ej
przysz³oœci, nale¿y pamiêtaæ o tym, aby has³o by³o wa¿ne w momencie urucho-
mienia tego zadania. Jeœli okresowo zmieniasz has³o lub te¿ utworzy³eœ zadanie
dla u¿ytkownika, który to robi, w przysz³oœci bêdziesz musia³ podaæ nowe, wa¿ne
296
Czêœæ II: Dostosowywanie Windows XP
has³o. W tym celu kliknij prawym przyciskiem myszy nazwê zadania w folderze
Zaplanowane zadania i z menu podrêcznego wybierz polecenie W³aœciwoœci.
ROZWI¹ZYWANIE PROBLEMÓW
Zadanie uruchamiane przy logowaniu chyba nie dzia³a
Poniewa¿ zadania dzia³aj¹ce w tle nie wymagaj¹ interakcji z u¿ytkownikiem, to w³aœnie je najlepiej jest uru-
chamiaæ podczas logowania. Przyk³adami takich zadañ s¹ programy antywirusowe lub zdalnie monito-
ruj¹ce komputer. Je¿eli chcesz, aby program interaktywny uruchamiany by³ zawsze podczas twojego
logowania do komputera – na przyk³ad chcesz, aby po uruchomieniu systemu automatycznie otwiera³ siê
dokument Notatnika z list¹ zadañ do wykonania – to zamiast korzystaæ z folderu Zaplanowane zadania,
umieœæ skrót do wybranego programu w grupie Autostart.
Na ostatniej stronie kreatora znajduje siê pole wyboru, które pozwala na otworze-
nie okna Zaawansowane w³aœciwoœci dla utworzonego przed chwil¹ zadania, gdy
klikniesz przycisk Zakoñcz. To okno dialogowe zawiera kilka istotnych opcji har-
monogramu, ale mo¿esz otworzyæ je w ka¿dej chwili, klikaj¹c prawym przycis-
kiem myszy nazwê zadania w folderze Zaplanowane zadania i wybieraj¹c z menu
skrótów polecenie W³aœciwoœci.
DLA EKSPERTÓW
Nowa funkcja zabezpieczeñ w Windows XP uniemo¿liwia zalogowanie do kont niezabezpieczonych
has³ami (z pustymi has³ami) – jest to mo¿liwe tylko na ekranie powitalnym. (Funkcja ta utrudnia uzyskanie
dostêpu do zasobów komputera hakerom). Poniewa¿ funkcja Zaplanowane zadania korzysta z polecenia
Uruchom jako (które tak¿e jest wy³¹czane przez to zabezpieczenie), zadania zaplanowane mog¹ byæ uru-
chamiane tylko z kont zabezpieczonych has³ami.
Je¿eli komputer znajduje siê w bezpiecznym miejscu i nie chcesz zabezpieczaæ has³em swojego konta,
musisz utworzyæ dodatkowe konto u¿ytkownika, z którego uruchamiane bêd¹ zadania zaplanowane i za-
bezpieczyæ je has³em.
Œledzenie zaplanowanych zadañ
Informacje o stanie poszczególnych zadañ mo¿esz przejrzeæ, wyœwietlaj¹c folder Za-
planowane zadania w widoku Szczegó³y. Mo¿esz tu dowiedzieæ siê miêdzy innymi,
kiedy dane zadanie zosta³o uruchomione po raz ostatni (lub na kiedy by³o zaplano-
wane wed³ug harmonogramu), kiedy zostanie uruchomione po raz kolejny i kto je
utworzy³.
Jeœli zadanie nie zosta³o uruchomione, zobaczysz odpowiedni¹ informacjê, ale bez
podania przyczyny. Aby przejrzeæ szczegó³owe informacje na ten temat, wybierz
z menu Zaawansowane polecenie Poka¿ dziennik. Dziennik (%SystemRoot%\Sche-
dlgu.txt) jest plikiem tekstowym i zostanie otworzony w Notatniku.
Zadania, które nie zosta³y wykonane, poniewa¿ komputer by³ wy³¹czony o okreœlo-
nej porze lub te¿ dzia³a³ na bateriach, a ty wy³¹czy³eœ mo¿liwoœæ uruchamiania zadañ
w takiej sytuacji, odnotowywane s¹ jako zadania pominiête. Komputer mo¿e infor-
mowaæ ciê o takich zadaniach, jeœli w oknie folderu Zaplanowane zadania z menu Za-
awansowane wybierzesz polecenie Powiadom o pominiêtych zadaniach. Je¿eli zada-
nie zostanie pominiête, poniewa¿ komputer bêdzie wy³¹czony, stosowny komunikat
pojawi siê przy najbli¿szym logowaniu.
Rozdzia³ 10: Automatyzacja Windows XP
297
Uwaga dotycz¹ca bezpieczeñstwa
Zachowanie funkcji Zaplanowane zadania w Windows XP przypomina o czymœ,
z czego zawsze powinieneœ sobie zdawaæ sprawê, pracuj¹c w sieci lub dziel¹c kom-
puter z innymi u¿ytkownikami: inna osoba mo¿e uruchomiæ proces, który bêdzie
dzia³a³, gdy ty bêdziesz zalogowany do komputera, i w dodatku bêdzie on dla cie-
bie niewidoczny. Mimo ¿e proces uruchomiony przez innego u¿ytkownika jest
ograniczony przez uprawnienia tego u¿ytkownika, mo¿e on jednak œledziæ twoje
dzia³ania. Je¿eli pracujesz z wa¿nymi plikami, do których nikt poza tob¹ nie powi-
nien mieæ dostêpu, zapisuj pliki na woluminie NTFS i u¿ywaj systemu zabezpie-
czeñ plików NTFS.
DLA EKSPERTÓW
Zaplanowane zadania nie dodaj¹ nowych zdarzeñ na koñcu pliku logowania. Zamiast tego tworzy siê coœ
w rodzaju zamkniêtego krêgu: gdy przekroczony zostanie limit rozmiaru dziennika, nowy wpis zastêpuje
najstarszy istniej¹cy wpis. Aby znaleŸæ najnowszy wpis do dziennika, skorzystaj z funkcji ZnajdŸ Notatnika
i wyszukaj *****. Najnowszy wpis znajduje siê powy¿ej linii: „[ *****, ponad tym wierszem ***** ]”.
Zaawansowane opcje harmonogramu
W oknie dialogowym w³aœciwoœci danego zadania mo¿esz zmieniæ jego harmono-
gram, zmieniæ has³o lub nazwê u¿ytkownika zwi¹zan¹ z zadaniem, dodaæ argumenty
wiersza polecenia, a nawet zmieniæ program, który ma zostaæ uruchomiony. Okno
dialogowe w³aœciwoœci zawiera tak¿e inne zaawansowane opcje harmonogramu.
Pole wyboru Poka¿ wiele harmonogramów znajduj¹ce siê na zak³adce Harmonogram
pozwala okreœliæ kilka harmonogramów dla jednego zadania. Mo¿esz wiêc na
przyk³ad zaplanowaæ uruchamianie danego zadania w ka¿dy pi¹tek o 17 oraz o tej sa-
mej godzinie 30 ka¿dego miesi¹ca. Gdy zaznaczysz to pole wyboru, u góry okna poja-
wi siê przycisk Nowy. Kliknij go, aby wprowadziæ drugi lub kolejny harmonogram.
Rysunek 10-2 przedstawia okno dialogowe, które pojawia siê, gdy klikniesz przycisk
Zaawansowane na zak³adce Harmonogram. Mo¿esz tutaj okreœliæ datê koñcow¹ dla
zadania powtarzaj¹cego siê lub okreœliæ odstêp czasowy miêdzy poszczególnymi
wyst¹pieniami. Je¿eli zaznaczysz pole wyboru Powtórz zadanie, bêdziesz móg³ za-
znaczyæ pole Godzina lub Czas trwania, ograniczaj¹c tym samym d³ugoœæ trwania za-
dania. Na przyk³ad jeœli chcesz utworzyæ zadanie, które bêdzie powtarzane co dwie
godziny do 11, mo¿esz zaznaczyæ pole wyboru Powtórz zadanie, wybraæ w polu Co
wartoœæ 2 i okreœliæ jednostkê godziny, zaznaczyæ pole wyboru Godzina i wybraæ
11:00. Aby zadanie by³o uruchamiane co 30 minut przez 4 godziny, wybierz w polu
Co wartoœci 30 i min, zaznacz pole wyboru Czas trwania i wybierz wartoœæ 4 godz. i 0
min.
Na zak³adce Ustawienia, pokazanej na rysunku 10-3, mo¿esz wymusiæ zakoñczenie
zadania, które dzia³a zbyt d³ugo, zapobiec uruchomieniu zadania, je¿eli w wybranym
momencie komputer jest u¿ywany (lub zatrzymaæ zadanie, gdy ktoœ zacznie u¿ywaæ
komputera) oraz zapobiec uruchamianiu zadania, gdy komputer jest zasilany bateryj-
nie. Mo¿esz tak¿e usun¹æ wykonane ju¿ zadanie, zaznaczaj¹c pole wyboru Usuñ za-
danie, je¿eli nie jest ono zaplanowane do ponownego uruchomienia.
[ Pobierz całość w formacie PDF ]