plik


ÿþIDZ DO IDZ DO PRZYK£ADOWY ROZDZIA£ PRZYK£ADOWY ROZDZIA£ Skrypty administracyjne SPIS TRERCI SPIS TRERCI Windows. Czarna ksiêga KATALOG KSI¥¯EK KATALOG KSI¥¯EK Autor: Jesse M. Torres T³umaczenie: Marcin Jêdrysiak KATALOG ONLINE KATALOG ONLINE ISBN: 83-7197-516-3 Tytu³ orygina³u: Windows Admin Scripting Little Black ZAMÓW DRUKOWANY KATALOG ZAMÓW DRUKOWANY KATALOG Book Format: B5, stron: oko³o 400 TWÓJ KOSZYK TWÓJ KOSZYK Ksi¹¿ka  Skrypty administracyjne Windows zosta³a napisana po to, aby szybko nauczyæ Ciê przekszta³cenia w proste skrypty rutynowych, powtarzalnych DODAJ DO KOSZYKA DODAJ DO KOSZYKA i skomplikowanych zadañ administracyjnych, które po¿eraj¹ mnóstwo czasu. W ksi¹¿ce znajdziesz informacje dotycz¹ce ró¿nych metod tworzenia skryptów oraz technik automatyzacji wszystkich typów zadañ administracyjnych. Podstaw¹ ksi¹¿ki CENNIK I INFORMACJE CENNIK I INFORMACJE jest omówienie i zilustrowanie trzech g³ównych metod tworzenia skryptów -- skryptów pow³oki, KiXtarta i Windows Script Hosta. Dowiesz siê równie¿ o zasadach dzia³ania ZAMÓW INFORMACJE ZAMÓW INFORMACJE Active Directory Service Interfaces (ADSI) i Windows Management Instrumentation, O NOWORCIACH O NOWORCIACH a tak¿e jak u¿yæ przedstawionych przyk³adów do zarz¹dzania organizacj¹. Poznasz równie¿ alternatywne metody, takie jak u¿ycie ScriptIt i AutoIt w sytuacjach, kiedy ZAMÓW CENNIK ZAMÓW CENNIK konwencjonalne skrypty nie dzia³aj¹. Oprócz szczegó³owych przyk³adów skryptów i informacji, ta ksi¹¿ka opisuje dok³adnie tworzenie skryptów dla systemów Windows NT i 2000. CZYTELNIA CZYTELNIA FRAGMENTY KSI¥¯EK ONLINE FRAGMENTY KSI¥¯EK ONLINE Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl O Autorze .................................................................................................................17 Wstp ......................................................................................................................19 RozdziaB 1. Skrypty instalacji stacji roboczych........................................................23 Streszczenie ............................................................................................................................23 Ustawianie nowego dysku twardego................................................................................23 Partycjonowanie.........................................................................................................24 Formatowanie ............................................................................................................25 Tworzenie obrazu dysku ..................................................................................................26 Narz¹dzia ...................................................................................................................26 Gotowe rozwizania ...............................................................................................................28 Tworzenie partycji przy u|yciu Microsoft FDISK ..........................................................28 Tworzenie partycji gBównej .......................................................................................29 Tworzenie partycji rozszerzonej ................................................................................29 Tworzenie partycji logicznej......................................................................................29 Aczenie przeBczników.............................................................................................30 Nadpisywanie gBównego rekordu rozruchowego (MBR) ..........................................30 Nieudokumentowane opcje FDISK ...........................................................................30 Praca z Free FDISK .........................................................................................................30 Automatyczne ustawianie wielko[ci partycji.............................................................31 Usuwanie wszystkich partycji....................................................................................31 Inne opcje Free FDISK ..............................................................................................31 Tworzenie skryptów formatowania dysku .......................................................................31 Tworzenie skryptów dla formatowania twardego dysku ...........................................31 Tworzenie skryptów dla formatowania dyskietki......................................................32 Tworzenie skryptów szybkiego formatowania dysku................................................32 Inne opcje formatowania............................................................................................32 Ukrywanie komunikatów przy wykonywaniu skryptów powBoki ...................................32 Tworzenie dyskietek startowych......................................................................................33 Tworzenie dysku startowego do ustawiania dysku twardego....................................33 Tworzenie dyskietki startowej NT.............................................................................34 Tworzenie startowego dysku usuwajcego NT .........................................................34 Tworzenie skryptów dla Drive Image Pro .......................................................................34 Tworzenie obrazu dysku ............................................................................................35 Odtwarzanie obrazu dysku.........................................................................................35 Uruchamianie skryptu................................................................................................35 Tworzenie skryptów dla Norton Ghosta ..........................................................................36 Tworzenie obrazu dysku ............................................................................................36 Odtwarzanie obrazu dysku.........................................................................................36 Kopiowanie dysku .....................................................................................................36 Kopiowanie partycji...................................................................................................36 Zapisywanie bB¹dów do dziennika.............................................................................36 U|ycie pliku skryptowego .........................................................................................37 Inne przeBczniki........................................................................................................37 2 Skrypty administracyjne Windows. Czarna ksiga RozdziaB 2. Skrypty instalacji i aktualizacji .............................................................39 Streszczenie ............................................................................................................................39 Metody tworzenia skryptów.............................................................................................39 Skrypty powBoki.........................................................................................................39 Windows i kreatory ..........................................................................................................40 Microsoft ScriptIt.......................................................................................................41 Wykrywanie okien i tekstu ........................................................................................41 Instalator Microsoft Windows..........................................................................................44 Automatyczna naprawa..............................................................................................44 OdwoBanie..................................................................................................................45 PrzeBczniki Instalatora Microsoft Windows.............................................................45 Gotowe rozwizania ...............................................................................................................45 Tworzenie skryptów  cichej instalacji Service Packa dla Windows NT .......................45 Tworzenie skryptów  cichej instalacji Service Packa dla Windows 2000.....................46 Tworzenie skryptów  cichej instalacji Windows Management Instrumentation...........46 Tworzenie skryptów  cichej instalacji Active Directory Services Interface..................47 Tworzenie skryptów  cichej instalacji Internet Explorera .............................................47 Tworzenie skryptów  cichej instalacji Web Admina 2.0...............................................48 Praca z plikami INF .........................................................................................................48 Tworzenie skryptów instalacji INF............................................................................48 Tworzenie skryptów  cichej instalacji TweakUI.....................................................49 Tworzenie skryptów  cichej instalacji Norton AntiVirus 2000.....................................49 Tworzenie skryptów  cichej instalacji pcANYWHERE 9.0..........................................49 Tworzenie skryptów  cichej instalacji LiveUpdate .......................................................49 Tworzenie skryptów  cichej instalacji Diskeepera Lite 1.1...........................................50 Tworzenie skryptów  cichej instalacji WinZipa 8.0 ......................................................50 Praca z Instalatorem Windows.........................................................................................51 Tworzenie skryptów  cichej instalacji Windows 2000 Resource Kit......................51 Tworzenie skryptów instalacji Instalatora Windows.................................................52 Tworzenie skryptów  cichej instalacji NAI VirusScan 4.5x ...................................52 Tworzenie skryptów Microsoft Office 2000..............................................................52 WyBczenie funkcji odwoBania Instalatora Windows ................................................54 Instalowanie narz¹dzia Windows Installer Clean Up Utility.....................................54 RozdziaB 3. Zarzdzanie plikami .............................................................................57 Streszczenie ............................................................................................................................57 Ograniczenia skryptów powBoki.......................................................................................57 KiXtart..............................................................................................................................58 Pliki KiXtarta .............................................................................................................58 Ograniczenia Windows 9x.........................................................................................58 Komponenty KiXtarta................................................................................................58 Zmienne KiXtarta ......................................................................................................59 Windows Script Host .......................................................................................................59 CSCRIPT i WSCRIPT...............................................................................................59 Czym jest API? ..........................................................................................................59 Procedury ...................................................................................................................61 Gotowe rozwizania ...............................................................................................................62 Praca z systemem plików .................................................................................................62 Manipulacja systemem plików za pomoc skryptów powBoki.........................................62 Usuwanie plików w zale|no[ci od ich rozszerzenia ..................................................63 Usuwanie folderów i podfolderów.............................................................................63 Ustalanie wersji pliku ................................................................................................63 Aktualizacja plików w zale|no[ci od ich wersji ........................................................63 Replikacja plików i katalogów...................................................................................64 Aczenie plików tekstowych......................................................................................64 Wstp 3 Manipulacja systemem plików za pomoc KiXtarta........................................................64 U|ywanie poleceD zewn¹trznych...............................................................................64 Zmiana nazwy pliku lub folderu ................................................................................65 Wy[wietlanie atrybutów pliku lub folderu ................................................................65 Ustawianie atrybutów pliku lub folderu ....................................................................66 Aczenie plików tekstowych......................................................................................67 Wyszukiwanie i zast¹powanie linii w plikach ...........................................................68 Wyszukiwanie i zast¹powanie w pliku INI ...............................................................68 Manipulacja systemem plików za pomoc Windows Script Hosta .................................69 Uzyskiwanie dost¹pu do obiektu FileSystemObject..................................................69 Przechodzenie mi¹dzy podkatalogami.......................................................................69 Aczenie si¹ z plikiem................................................................................................70 Aczenie si¹ z folderem .............................................................................................70 Uzyskiwanie zawarto[ci katalogu..............................................................................70 Usuwanie pliku ..........................................................................................................71 Usuwanie folderu.......................................................................................................76 Kopiowanie pliku.......................................................................................................80 Kopiowanie folderu ...................................................................................................80 Przenoszenie pliku .....................................................................................................80 Przenoszenie folderu..................................................................................................82 Zmiana nazwy pliku...................................................................................................82 Zmiana poszczególnych rozszerzeD plików...............................................................82 Konwersja dBugich nazw plików na krótkie...............................................................83 Aktualizacja plików aplikacji w zale|no[ci od wersji ...............................................84 Uzyskiwanie atrybutów pliku lub folderu..................................................................85 Ustawianie atrybutów plików ....................................................................................86 Ustawianie atrybutów wszystkich plików w folderze ...............................................86 Aczenie plików tekstowych......................................................................................87 RozdziaB 4. Automatyzacja Windows i aplikacji.......................................................89 Streszczenie ............................................................................................................................89 Automatyzacja..................................................................................................................89 Visual Basic for Applications ....................................................................................89 Uzyskiwanie dost¹pu do obiektu aplikacji ................................................................90 Zamykanie obiektu aplikacji......................................................................................91 ScriptIt a AutoIt................................................................................................................91 Ograniczenia Microsoft ScriptIt ................................................................................91 AutoIt na ratunek! ......................................................................................................92 Tworzenie skryptów obiektu sterujcego ActiveX w AutoIt ....................................92 Gotowe rozwizania ...............................................................................................................93 Automatyzacja aplikacji poprzez wiersz poleceD ............................................................93 Tworzenie skryptów Windows 9x Scandisk..............................................................93 Tworzenie skryptów Windows 9x Defrag .................................................................94 Tworzenie skryptów Norton Antivirus 2000 .............................................................94 Tworzenie skryptów FTP...........................................................................................95 Tworzenie skryptów Badowania plików przez FTP ...................................................96 Tworzenie skryptów pobierania pliku przez FTP......................................................96 Tworzenie skryptów pobierania przez FTP plików aktualizacyjnych Norton Antivirus......................................................................................................97 Tworzenie skryptów pobierania plików aktualizacyjnych McAfee Antivirus przez FTP ..................................................................................98 Tworzenie skryptów apletów Panelu sterowania.......................................................98 Tworzenie skryptów kreatorów i okien dialogowych................................................99 4 Skrypty administracyjne Windows. Czarna ksiga Automatyzacja aplikacji poprzez obiekt aplikacji ...........................................................99 U|ycie Microsoft Internet Explorer jako narz¹dzia do wy[wietlania........................99 Tworzenie szczegóBowych raportów w Microsoft Wordzie ....................................102 Tworzenie szczegóBowych arkuszy w Microsoft Excel...........................................103 Tworzenie skryptów powBoki Windows ..................................................................104 Automatyzacja aplikacji poprzez wysyBanie klawiszy...................................................110 Tworzenie skryptów defragmentacji dysku przez Diskeepera Lite.........................110 Tworzenie skryptów defragmentacji dysku w Windows 2000................................110 Zmiana domy[lnej strony pocztkowej Internet Explorera .....................................111 Zmiana ustawieD identyfikacji sieciowej (tylko w Windows 9x)............................111 Przegldanie Internetu .............................................................................................111 Oczyszczanie pami¹ci podr¹cznej Microsoft Internet Explorer ..............................112 RozdziaB 5. Rejestr ..............................................................................................113 Streszczenie ..........................................................................................................................113 Pliki INI..........................................................................................................................113 I oto nadszedB rejestr ......................................................................................................113 Pliki rejestru Windows 9x..............................................................................................113 Pliki rejestru Windows NT i 2000 .................................................................................114 Hierarchia rejestru..........................................................................................................114 HKEY_LOCAL_MACHINE ..................................................................................114 HKEY_CLASSES_ROOT ......................................................................................115 HKEY_USERS........................................................................................................115 HKEY_CURRENT_USER......................................................................................115 HKEY_CURRENT_CONFIG.................................................................................115 HKEY_DYN_DATA...............................................................................................115 Typy danych rejestru......................................................................................................115 REGEDIT i REGEDT32................................................................................................115 Korzystanie z REGEDIT-a ......................................................................................116 Korzystanie z REGEDT32.......................................................................................117 Wskazówki dotyczce bezpieczeDstwa edycji rejestru ..................................................117 Gotowe rozwizania .............................................................................................................118 Archiwizacja i przywracanie rejestru.............................................................................118 Archiwizacja rejestru Windows 9x..........................................................................118 Przywracanie rejestru Windows 9x .........................................................................118 Nieporozumienia zwizane z archiwizacj rejestru Windows NT i 2000 ...............119 Archiwizacja rejestru Windows NT i 2000 .............................................................119 Przywracanie rejestru Windows NT i 2000 .............................................................120 Modyfikacja rejestru przy u|yciu skryptów powBoki.....................................................120 Archiwizacja klucza rejestru....................................................................................121 Przywracanie klucza rejestru ...................................................................................121 Przegldanie rejestru................................................................................................121 Przeszukiwanie rejestru ...........................................................................................121 Modyfikacja Windows 2000....................................................................................122 Modyfikacja Windows NT ......................................................................................122 Usuwanie kluczy rejestru przy u|yciu REGEDIT-a................................................124 Modyfikacja rejestru przy u|yciu REGINI.EXE .....................................................124 Modyfikacja rejestru za pomoc KiXtarta .....................................................................126 Archiwizacja klucza rejestru....................................................................................126 Przywracanie klucza rejestru ...................................................................................127 WyBczenie ekranów powitalnych ...........................................................................127 Praca z ikonkami......................................................................................................128 Modyfikacja rejestru przy u|yciu Windows Script Hosta .............................................130 WyBczanie opcji menu zabezpieczeD Windows .....................................................130 Modyfikacja wBa[ciwo[ci NTFS..............................................................................132 Wstp 5 RozdziaB 6. Zarzdzanie systemem lokalnym ........................................................133 Streszczenie ..........................................................................................................................133 Typowe poBo|enie plików ..............................................................................................133 Dost¹p do specjalnych folderów poprzez Windows Script Hosta ...........................134 WspóBu|ytkowanie.........................................................................................................135 Przegld NTFS ...............................................................................................................136 Konwersja do NTFS ................................................................................................136 Zabezpieczenia NTFS..............................................................................................136 NTFS w Windows 2000...........................................................................................137 Gotowe rozwizania .............................................................................................................138 Interakcja z u|ytkownikiem ...........................................................................................138 U|ycie okien dialogowych w skryptach powBoki ....................................................138 Wy[wietlanie okien dialogowych w KiXtarcie .......................................................140 Wy[wietlanie okien dialogowych w Windows Script Ho[cie .................................140 Pobieranie danych wprowadzanych przez u|ytkownika za pomoc skryptów powBoki................................................................................140 Pobieranie danych wprowadzanych przez u|ytkownika za pomoc KiXtarta ........141 Pobieranie danych wprowadzanych przez u|ytkownika za pomoc Windows Script Hosta.........................................................................141 Zmiana tapety pulpitu.....................................................................................................142 Praca ze skrótami ...........................................................................................................142 Tworzenie skrótów za pomoc skryptów powBoki ..................................................142 Tworzenie skrótów za pomoc KiXtarta .................................................................142 Tworzenie skrótów za pomoc Windows Script Hosta ...........................................143 Usuwanie uszkodzonych skrótów............................................................................144 Usuwanie ze skrótów osadzonych Bczy do plików.................................................145 Kontrolowanie menu Start .............................................................................................145 Dodawanie grupy programów za pomoc KiXtarta ................................................146 Przenoszenie wszystkich skrótów odinstalowywania do wspólnego katalogu........146 Usuwanie starych profilów u|ytkownika.................................................................147 Zarzdzanie usBugami z wiersza poleceD .......................................................................147 Instalacja usBugi .......................................................................................................147 Odinstalowywanie usBugi.........................................................................................147 Uruchamianie usBugi ................................................................................................148 Pauzowanie usBugi ...................................................................................................148 Wznawianie usBugi...................................................................................................148 Zatrzymywanie usBugi..............................................................................................148 Blokowanie stacji dyskietek ....................................................................................149 Zarzdzanie NTFS z wiersza poleceD ............................................................................149 Modyfikacja uprawnieD NTFS ................................................................................149 Zmiana wBa[ciciela pliku .........................................................................................149 Zarzdzanie szyfrowaniem w Windows 2000 ...............................................................150 Szyfrowanie plików z wiersza poleceD....................................................................150 Odszyfrowanie plików z wiersza poleceD................................................................150 Zarzdzanie wspóBu|ytkowanymi elementami z wiersza poleceD.................................150 Tworzenie listy wspóBu|ytkowanych elementów ....................................................151 Dodawanie wspóBu|ytkowanych elementów...........................................................151 Usuwanie wspóBu|ytkowanych elementów .............................................................151 Kopiowanie uprawnieD udost¹pniania.....................................................................151 Tworzenie elementów wspóBu|ytkowanych z uprawnieniami ................................152 WywoBywanie zdarzeD systemowych ............................................................................152 Zamykanie i restartowanie komputera.....................................................................152 Wylogowanie u|ytkownika .....................................................................................153 6 Skrypty administracyjne Windows. Czarna ksiga RozdziaB 7. Zarzdzanie zdalnym systemem..........................................................155 Streszczenie ..........................................................................................................................155 Administracyjne elementy wspóBu|ytkowane................................................................155 PrzyBczanie do elementów wspóBu|ytkowanych....................................................156 Wykonywanie zadaD poprzez element wspóBu|ytkowany ......................................156 OdBczanie mapowanych elementów wspóBdzielonych...........................................157 Windows Management Instrumentation ........................................................................157 Co to jest WMI?.......................................................................................................157 Proces WMI .............................................................................................................158 Tworzenie skryptów WMI.......................................................................................158 WMI SDK  warty ka|dej ceny.............................................................................160 Gotowe rozwizania .............................................................................................................161 Zdalne zarzdzanie z wiersza poleceD ...........................................................................161 Instalacja Remote Console.......................................................................................161 Instalacja Remote Command ...................................................................................161 Wykonywanie poleceD w zdalnym systemie ...........................................................161 Tworzenie listy elementów wspóBu|ytkowanych i uprawnieD ................................162 Tworzenie elementów wspóBu|ytkowanych z uprawnieniami ................................162 Tworzenie listy procesów ........................................................................................162 Zamykanie procesów ...............................................................................................162 Tworzenie listy usBug...............................................................................................163 Zarzdzanie usBugami ..............................................................................................163 Zdalne zarzdzanie poprzez WMI..................................................................................164 Tworzenie listy elementów wspóBu|ytkowanych ....................................................164 Tworzenie wspóBu|ytkowanego elementu...............................................................165 Usuwanie wspóBu|ytkowanego elementu ................................................................166 Tworzenie listy procesów ........................................................................................167 Tworzenie procesu ...................................................................................................167 Zamykanie procesu ..................................................................................................168 Tworzenie listy usBug...............................................................................................169 Uruchamianie usBug .................................................................................................169 Zatrzymywanie usBug...............................................................................................170 Pauzowanie usBug.....................................................................................................171 Wznawianie usBug....................................................................................................171 Usuwanie usBugi.......................................................................................................172 Restartowanie systemu.............................................................................................173 Zamykanie systemu .................................................................................................174 Monitorowanie wykorzystania procesora ................................................................174 RozdziaB 8. Zarzdzanie organizacj .....................................................................177 Streszczenie ..........................................................................................................................177 Zasady dziaBania sieci Windows NT..............................................................................177 Konta u|ytkowników i grupy...................................................................................177 Relacje zaufania domeny .........................................................................................178 Zasady dziaBania sieci Windows 2000 ...........................................................................178 Drzewa i lasy............................................................................................................178 Obiekty.....................................................................................................................178 Jednostki organizacyjne ...........................................................................................179 Katalog globalny......................................................................................................179 ADSI ........................................................................................................................179 Gotowe rozwizania .............................................................................................................182 Zarzdzanie kontami komputerów z wiersza poleceD....................................................182 Zarzdzanie kontami komputerów za pomoc polecenia NET ...............................182 Zarzdzanie kontami komputerów za pomoc narz¹dzia NETDOM ......................182 Wstp 7 Zarzdzanie kontami u|ytkowników z wiersza poleceD................................................183 Zarzdzania kontami u|ytkowników za pomoc polecenia NET............................183 Zarzdzanie kontami komputerów przy u|yciu narz¹dzia ADDUSERS ................184 Zarzdzanie kontami u|ytkowników za pomoc narz¹dzia CURSMGR ................185 Zarzdzanie grupami z wiersza poleceD.........................................................................186 Zarzdzanie grupami za pomoc polecenia NET ....................................................187 Zarzdzanie grupami za pomoc narz¹dzia ADDUSERS .......................................187 Zarzdzanie grupami za pomoc narz¹dzia USRTOGRP .......................................187 Zarzdzanie organizacj za pomoc ADSI ....................................................................188 Tworzenie listy elementów wspóBu|ytkowanych ....................................................188 Tworzenie wspóBu|ytkowanego elementu...............................................................189 Usuwanie wspóBu|ytkowanego elementu ................................................................189 Tworzenie konta komputera ....................................................................................190 Usuwanie konta komputera......................................................................................190 Ustawianie hasBa u|ytkownika w domenie ..............................................................191 Zmiana lokalnego hasBa administratora ...................................................................191 Tworzenie konta u|ytkownika.................................................................................192 Usuwanie konta u|ytkownika ..................................................................................192 Odblokowywanie konta u|ytkownika......................................................................193 WyBczanie konta u|ytkownika ...............................................................................193 Tworzenie grup ........................................................................................................194 Usuwanie grup .........................................................................................................194 Dodawanie konta u|ytkownika do grupy ................................................................194 Usuwanie konta u|ytkownika z grupy.....................................................................195 Zarzdzanie Windows 2000 poprzez LDAP............................................................195 RozdziaB 9. Zarzdzanie sprztem.........................................................................199 Streszczenie ..........................................................................................................................199 Narz¹dzia systemowe Windows.....................................................................................199 Microsoft System Diagnostics .................................................................................199 Windows NT Diagnostics........................................................................................200 Microsoft System Information.................................................................................200 Mened|er urzdzeD ..................................................................................................201 Microsoft Systems Management Server ........................................................................201 Gotowe rozwizania .............................................................................................................202 Zbieranie informacji poprzez skrypty powBoki ..............................................................202 Zbieranie informacji za pomoc WINMSDP ..........................................................202 Zbieranie informacji za pomoc SRVINFO ............................................................203 Zbieranie informacji z BIOS-u ................................................................................203 Zbieranie informacji o pami¹ci................................................................................204 Zbieranie informacji o procesorze ...........................................................................205 Zbieranie informacji za pomoc KiXtarta......................................................................206 Zbieranie informacji o BIOS-ie ...............................................................................206 Zbieranie informacji o nap¹dach .............................................................................207 Zbieranie informacji o systemie operacyjnym.........................................................208 Zbieranie informacji o drukarkach...........................................................................209 Zbieranie informacji o procesorze ...........................................................................210 Zbieranie informacji za pomoc WMI...........................................................................212 Zbieranie informacji o baterii ..................................................................................212 Zbieranie informacji o BIOS-ie ...............................................................................213 Zbieranie informacji o nap¹dzie CD-ROM .............................................................214 Zbieranie informacji o dyskach ...............................................................................214 Zbieranie informacji o pami¹ci................................................................................215 Zbieranie informacji o modemie..............................................................................216 Zbieranie informacji o monitorze ............................................................................216 8 Skrypty administracyjne Windows. Czarna ksiga Zbieranie informacji o myszce.................................................................................217 Zbieranie informacji o karcie sieciowej...................................................................217 Zbieranie informacji o systemie operacyjnym.........................................................218 Zbieranie informacji o drukarce...............................................................................218 Zbieranie informacji o procesorze ...........................................................................219 Zbieranie informacji o karcie dzwi¹kowej ..............................................................219 Zbieranie informacji o nap¹dzie ta[mowym............................................................220 Zbieranie informacji o karcie graficznej..................................................................220 RozdziaB 10. Zabezpieczenia ..................................................................................223 Streszczenie ..........................................................................................................................223 Hakerzy i crackerzy........................................................................................................223 Seria niesBawnych kolorowych ksi|ek..........................................................................224 PomaraDczowa ksi|eczka (Orange Book)..............................................................224 Czerwona ksi|eczka (Red Book) ...........................................................................224 BB¹kitna ksi|eczka (Light Blue Book) ...................................................................224 Zabezpieczenia C2 .........................................................................................................224 Korzystanie z C2CONFIG.......................................................................................225 ProtokoBy uwierzytelniania Windows ............................................................................225 ProtokóB uwierzytelniania CHAP ............................................................................225 Uwierzytelnianie przez LAN Managera ..................................................................226 Kerberos v5..............................................................................................................226 Narz¹dzie Security Configuration and Analysis Tool....................................................226 Wst¹pnie zdefiniowane szablony zabezpieczeD ......................................................227 Wa|ne dziaBania zabezpieczajce...................................................................................228 Gotowe rozwizania .............................................................................................................228 Ustawianie czasu oczekiwania przy starcie systemu .....................................................228 Ustawianie czasu oczekiwania za pomoc KiXtarta ...............................................228 Ustawianie czasu oczekiwania za pomoc WMI.....................................................229 Usuwanie podsystemów POSIX i OS/2.........................................................................230 Usuwanie administracyjnych elementów wspóBu|ytkowanych.....................................230 Blokowanie narz¹dzi administracyjnych .......................................................................231 Korzystanie z narz¹dzia SYSKEY.................................................................................232 Wykonywanie poleceD w ró|nych kontekstach zabezpieczeD.......................................233 Instalacja narz¹dzia SU............................................................................................233 Uruchamianie narz¹dzia SU ze zmienn [rodowiska PASSWORD .......................234 Uruchamianie narz¹dzia SU z tekstowym plikiem hasBa.........................................234 Zastosowanie polecenia Windows 2000 RunAs......................................................235 U|ycie narz¹dzia SECEDIT...........................................................................................235 Analizowanie zabezpieczeD .....................................................................................235 Ponowne zastosowanie zasad grup ..........................................................................236 Stosowanie szablonu zabezpieczeD..........................................................................236 Naprawa zabezpieczeD przy aktualizacji z Windows NT do Windows 2000 .........237 Eksport ustawieD zabezpieczeD................................................................................237 Korzystanie z narz¹dzia PASSPROP.............................................................................238 Zastosowanie polecenia NET ACCOUNTS ..................................................................238 Zarzdzanie zabezpieczeniami poprzez ADSI...............................................................239 Ustawianie minimalnej dBugo[ci hasBa.....................................................................239 Ustawianie wieku hasBa............................................................................................240 Ustawianie unikalnego hasBa....................................................................................240 Ustawianie procedury blokowania konta.................................................................241 Wyszukiwanie zablokowanych kont........................................................................241 Zmiana nazwy konta administratora........................................................................242 Wyszukiwanie nieu|ywanych kont..........................................................................242 Korzystanie z Microsoft Script Encoder ........................................................................243 Wcze[niej przedstawione skrypty ..................................................................................244 Wstp 9 RozdziaB 11. Dzienniki i alarmy...............................................................................245 Streszczenie ..........................................................................................................................245 Dziennik zdarzeD Windows NT i 2000..........................................................................245 Typy dzienników .....................................................................................................245 Podgld zdarzeD .......................................................................................................246 Wpisy dziennika zdarzeD .........................................................................................246 Etykieta dziennika zdarzeD ......................................................................................247 Zasady dziaBania NetBIOS-u..........................................................................................247 Tryby komunikacji NetBIOS-u................................................................................247 Zrozumienie MAPI ........................................................................................................248 Gotowe rozwizania .............................................................................................................248 Zastosowanie dzienników w skryptach powBoki............................................................248 Zapisywanie do dzienników tekstowych .................................................................248 Zapisywanie do dzienników tekstowych zdarzeD wraz z dat i czasem ich wystpienia .......................................................................................249 Zastosowanie LOGEVENT przy zapisie do dziennika zdarzeD ..............................250 Zastosowanie Dumpel przy archiwizacji dziennika zdarzeD ...................................250 Zastosowanie dzienników zdarzeD w KiXtarcie ............................................................251 Zapisywanie do dzienników tekstowych .................................................................251 Zapisywanie zdarzenia do dziennika zdarzeD..........................................................252 Archiwizacja dziennika zdarzeD ..............................................................................252 Oczyszczanie dziennika zdarzeD..............................................................................253 Zastosowanie dzienników zdarzeD w Windows Script Ho[cie......................................254 Zapisywanie do dzienników tekstowych .................................................................254 Zapisywanie zdarzenia do dziennika zdarzeD..........................................................255 Dost¹p do dziennika zdarzeD poprzez WMI ..................................................................256 Archiwizacja dziennika zdarzeD w trybie binarnym................................................256 Archiwizacja caBego dziennika zdarzeD w trybie tekstowym ..................................257 Oczyszczanie dziennika zdarzeD..............................................................................258 WysyBanie alarmów za pomoc skryptów powBoki........................................................259 WysyBanie alarmów do pojedynczego u|ytkownika lub komputera .......................259 WysyBanie alarmów do wielu u|ytkowników lub komputerów ..............................259 WysyBanie alarmów do wybranych u|ytkowników i komputerów..........................260 WysyBanie alarmów za pomoc KiXtarta.......................................................................260 WysyBanie alarmów do pojedynczego u|ytkownika lub komputera .......................260 WysyBanie alarmów do wielu u|ytkowników lub komputerów ..............................261 WysyBanie alarmów za pomoc Windows Script Hosta ................................................261 WysyBanie alarmów do pojedynczego u|ytkownika lub komputera .......................261 WysyBanie alarmów do wielu u|ytkowników lub komputerów ..............................262 WysyBanie e-maila za pomoc automatyzacji Outlook Express ..............................263 WysyBanie e-maila z zaBcznikami za pomoc automatyzacji Outlook Express .....263 WysyBanie e-maili i zaBczników do wielu u|ytkowników za pomoc automatyzacji Outlook Express...........................................................264 RozdziaB 12. Skrypty logowania..............................................................................267 Streszczenie ..........................................................................................................................267 Typowe zadania skryptów logowania............................................................................267 Synchronizacja czasu lokalnego ..............................................................................267 Zmienne [rodowiska ................................................................................................268 Norton Antivirus ......................................................................................................269 McAfee VirusScan...................................................................................................269 Proces logowania Windows NT.....................................................................................270 Proces logowania Windows 2000 ..................................................................................270 Replikacja w Windows NT i 2000 .................................................................................271 Windows NT............................................................................................................271 Windows 2000 .........................................................................................................271 10 Skrypty administracyjne Windows. Czarna ksiga Gotowe rozwizania .............................................................................................................272 Tworzenie skryptów logowania ze skryptami powBoki..................................................272 Ustawianie tytuBu okna ............................................................................................272 Zmiana koloru pierwszego planu i tBa......................................................................272 Synchronizacja lokalnego czasu systemowego .......................................................273 Mapowanie wspólnych dysków...............................................................................274 Mapowanie dysków wedBug grupy ..........................................................................274 Mapowanie drukarek za pomoc Con2PRT ............................................................275 Sprawdzanie zdalnego dost¹pu ................................................................................276 Wy[wietlanie pozdrowieD zale|nych od pory dnia .................................................276 Aktualizacja plików McAfee Antivirus ...................................................................277 Aktualizacja plików Norton Antivirus.....................................................................278 Tworzenie skryptów logowania za pomoc KiXtarta....................................................278 Ustawianie [rodowiska ............................................................................................279 Zmiana kolorów pierwszego planu i tBa...................................................................279 Synchronizacja lokalnego czasu systemowego .......................................................280 Mapowanie wspólnych dysków...............................................................................280 Mapowanie dysków wedBug grupy ..........................................................................281 Mapowanie drukarek ...............................................................................................282 Sprawdzanie zdalnego dost¹pu ................................................................................282 Wy[wietlanie pozdrowieD zale|nych od pory dnia .................................................283 Aktualizacja plików McAfee Antivirus ...................................................................283 Aktualizacja plików Norton Antivirus.....................................................................284 Tworzenie skryptów logowania za pomoc Windows Script Hosta..............................284 Synchronizacja lokalnego czasu systemowego .......................................................285 Mapowanie wspólnych dysków...............................................................................285 Mapowanie dysków wedBug grupy ..........................................................................286 Mapowanie drukarek ...............................................................................................287 Sprawdzanie zdalnego dost¹pu ................................................................................288 Wy[wietlanie pozdrowieD zale|nych od pory dnia .................................................288 Aktualizacja plików McAfee Antivirus ...................................................................289 Aktualizacja plików Norton Antivirusa ...................................................................290 U|ycie Microsoft Internet Explorer jako okna skryptu logowania..........................290 RozdziaB 13. Archiwizacja i terminarze....................................................................293 Streszczenie ..........................................................................................................................293 Archiwizacja w systemach Windows NT i 2000 ...........................................................293 Ograniczenia narz¹dzia NTBackup dla Windows NT.............................................294 Narz¹dzie NTBackup dla Windows 2000................................................................294 Post¹powanie zalecane przy archiwizacji................................................................295 Dyskietki ratunkowe ......................................................................................................295 Terminarze zadaD Windows NT i 2000 .........................................................................296 Ewolucja polecenia AT............................................................................................296 Gotowe rozwizania .............................................................................................................297 Zarzdzanie narz¹dziem NTBackup dla Windows NT..................................................297 Uruchamianie narz¹dzia NTBackup dla Windows NT poprzez skrypty powBoki...297 Zarzdzanie narz¹dziem NTBackup dla Windows 2000 ...............................................298 Uruchamianie narz¹dzia NTBackup dla Windows 2000 poprzez skrypty powBoki .......................................................................................299 Uruchamianie narz¹dzia NTBackup dla Windows 2000 poprzez KiXtarta ............300 Uruchamianie narz¹dzia NTBackup dla Windows 2000 poprzez Windows Script Hosta .............................................................................301 Kontrolowanie narz¹dzia Backup Exec poprzez wiersz poleceD...................................301 Konsolidacja dzienników narz¹dzia BackUp Exec........................................................302 Kontrolowanie ARCserve 2000 poprzez wiersz poleceD...............................................304 Wstp 11 Aktualizacja informacji na dyskietce ratunkowej ..........................................................305 Archiwizacja codziennych informacji ERD do centralnego katalogu ...........................306 Planowanie zadaD za pomoc polecenia AT..................................................................307 Tworzenie zadaD za pomoc WMI.................................................................................308 Tworzenie listy zadaD w Internet Explorerze za pomoc WMI.....................................309 Usuwanie zadaD za pomoc WMI..................................................................................311 RozdziaB 14. Skrypty multimediów..........................................................................313 Streszczenie ..........................................................................................................................313 Znienawidzony Asystent pakietu Office........................................................................313 Model obiektu Asystenta pakietu Office .................................................................313 Microsoft Agent .............................................................................................................314 Pliki pomocnicze Microsoft Agent ..........................................................................314 Proces Microsoft Agent ...........................................................................................315 Tworzenie skryptów Microsoft Agent poprzez Windows Script Hosta ..................315 Gotowe rozwizania .............................................................................................................316 Odtwarzanie plików dzwi¹kowych za pomoc KiXtarta...............................................316 Tworzenie skryptów Microsoft Media Player................................................................316 Odtwarzanie mediów z wiersza poleceD..................................................................316 Odtwarzanie mediów za pomoc Windows Script Hosta........................................317 Odtwarzanie wielu plików za pomoc listy odtwarzania ........................................317 Wysuwanie pByty za pomoc Windows Script Hosta ..............................................318 Wysuwanie wszystkich pByt za pomoc Windows Script Hosta .............................318 Tworzenie skryptów RealPlayera G2.............................................................................319 Odtwarzanie pliku dzwi¹kowego.............................................................................319 Odtwarzanie pliku dzwi¹kowego za pomoc elementów sterujcych Windows Script Host.............................................................................................320 Odtwarzanie wielu plików za pomoc listy odtwarzania ........................................320 Tworzenie skryptów Asystenta pakietu Office ..............................................................321 Tworzenie skryptów Microsoft Agent za pomoc Windows Script Hosta....................322 Tworzenie skryptów mowy......................................................................................322 Tworzenie skryptów wypowiadania pliku WAV ....................................................323 Tworzenie skryptów [piewania................................................................................324 Tworzenie skryptów czytania ..................................................................................325 Skrypty kontroli zdarzeD..........................................................................................326 Dodatek A Podstawowe informacje .....................................................................329 Karta podpowiedzi ksi ki.......................................................................................339 Skorowidz...............................................................................................................349 RozdziaB 4. Streszczenie Z tego rozdziaBu dowiesz si¹ najpierw, jak poprzez wiersz poleceD tworzy skrypty dla aplikacji, apletów Panelu sterowania, systemu Windows oraz kreatorów. Potem przej- dziemy do automatyzacji i tworzenia skryptów powBoki Windows oraz najbardziej ty- powych aplikacji (na przykBad Word, Excel czy Internet Explorer). Nauczysz si¹ tak|e sposobu wysyBania klawiszy w celu automatyzacji aplikacji, które nie obsBuguj kon- wencjonalnych metod tworzenia skryptów. W kolejnych rozdziaBach dowiesz si¹, jak wykona konkretne zadania, takie jak dodawanie plików u|ytkowanych, sterowanie usBugami lub archiwizacja. Automatyzacja Funkcja automatyzacji zostaBa pocztkowo zaprojektowana jako metoda wzajemnego dost¹pu i sterowania mi¹dzy aplikacjami. Automatyzacja aplikacji wywodzi si¹ z me- chanizmu dynamicznej wymiany danych (Dynamic Data Exchange  DDE), który przerodziB si¹ nast¹pnie w mechanizm Bczenia i osadzania obiektów (Object Linking and Embedding  OLE) i automatyzacj¹ OLE, a potem po prostu zostaB nazwany au- tomatyzacj (Automation). Automatyzacja wspóBpracuje z aplikacjami poprzez obiekty Component Object Model (COM). Obiekty COM to obiekty sterujce ActiveX, które zawieraj oddzielne sekcje wielokrotnie wykorzystywanego kodu. Dzi¹ki automatyzacji mo|esz tworzy dokumenty, zapisywa pliki, odgrywa dzwi¹ki, a nawet sterowa systemem operacyjnym, je[li tylko ma on model obiektu. Visual Basic for Applications Aplikacje Microsoft Office obsBuguj j¹zyk skryptowy o nazwie Visual Basic for Ap- plications (VBA). VBA, oparty na Visual Basicu, jest standardowym j¹zykiem progra- mowania przeznaczonym do zdalnego sterowania funkcjami aplikacji Microsoft Office. Twórcy aplikacji mog u|ywa VBA do wywoBywania ze swoich projektów funkcji in- nych aplikacji. C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 89 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 90 Skrypty administracyjne Windows. Czarna ksiga Aplikacje obsBugujce VBA s znane jako  aplikacje dostosowywane (customizable applications). Typow metod tworzenia prostego kodu VBA jest nagranie i edycja makra we wbudo- wanym edytorze Visual Basica. Aby nagra nowe makro, uruchom aplikacj¹ Office i wy- bierz Narzdzia|Makro|Zarejestruj nowe makro. Po rozpocz¹ciu nagrywania wykonaj czynno[ci, które chcesz zakodowa, a nast¹pnie zatrzymaj nagrywanie. Uruchom teraz Edytor Visual Basic poprzez wybranie Narzdzia|Makro|Edytor Visual Basic. Po otwarciu edytora wybierz Narzdzia|Makro, wybierz swoje makro i kliknij Edytuj. Na rysunku 4.1 mo|na zobaczy przykBadowy kod VBA wszystkich zarejestrowanych funkcji. Rysunek 4.1. Edycja nagranego makra Office Poprzez Windows Script Hosta mo|esz u|y VBScriptu do wywoBania wielu funkcji VBA (w celu automatyzacji aplikacji pakietu Office). Automatyzacja aplikacji skBada si¹ z trzech etapów: uzyskiwania dost¹pu do obiektu aplikacji poprzez mechanizm Au- tomation, sterowania aplikacj oraz zamkni¹cia obiektu aplikacji. Uzyskiwanie dostpu do obiektu aplikacji Obiekt aplikacji to obiekt najwy|szego poziomu, który pozwala na wysyBanie danych do obiektu aplikacji i manipulacji programem poprzez niego. Jak ju| dowiedziaBe[ si¹ w poprzednim rozdziale, aby uzyska dost¹p do obiektu, musisz najpierw u|y metody CreateObject i ustawi j na zmienn: Po utworzeniu egzemplarza mo|esz u|ywa tej zmiennej w skrypcie, aby uzyska do- st¹p do wszystkich metod zawartych w obiekcie. Oto lista najbardziej typowych identy- fikatorów automatyzacji:  u|ywany do automatyzacji Microsoft Access,  u|ywany do automatyzacji Microsoft Excel,  u|ywany do automatyzacji Microsoft Internet Explorer, 90 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 91  u|ywany do automatyzacji Microsoft Outlook,  u|ywany do automatyzacji Microsoft PowerPoint,  u|ywany do automatyzacji Microsoft Windows,  u|ywany do automatyzacji Microsoft Word. Microsoft Office zawiera pliki pomocy, które opisuj sposoby automatyzacji ró|nych aplikacji tego pakietu. Aby przejrze te pliki, uruchom program instalacyjny Office i zainstaluj pliki pomocy dla Visual Basica. Uruchom funkcj¹ pomocy danej aplikacji i wyszukaj hasBo  pomoc dla VBA . Zmiana widzialno[ci aplikacji Po utworzeniu egzemplarza obiektu aplikacji wi¹kszo[ obiektów znajduje si¹ w trybie ukrytym. Pozwala to na manipulacje obiektem oraz wykonywanie ró|nych zadaD, zanim stanie si¹ on widoczny. Aby sprawi, by obiekt byB widoczny, ustaw jego stan widzial- no[ci na True: Analogicznie, obiekt mo|esz ukry poprzez ustawienie stanu widzialno[ci na . Zamykanie obiektu aplikacji Po zakoDczeniu pracy z obiektem aplikacji powinno si¹ go zamkn, by umo|liwi zwol- nienie zasobów systemowych. Aby zamkn obiekt aplikacji, wykonaj poni|sze polecenie: Je[li obiekt aplikacji nie zostanie poprawnie zamkni¹ty, aplikacja ta pozostanie w pa- mi¹ci niezale|nie od jej widzialno[ci czy u|ytkowania. Obiekty powinny zosta otwarte, tylko je[li planujesz ich pózniejsze u|ycie, na przykBad je[li chcesz u|y Microsoft Outlook do wysyBania alarmów do administratora. ScriptIt a AutoIt Niestety, nie wszystkie programy, dla których chcesz tworzy skrypty, maj obiekt au- tomatyzacji. W rozdziale 2. dowiedziaBe[ si¹, jak wykona skrypty instalacji przy u|y- ciu Microsoft ScriptIt. Microsoft ScriptIt to narz¹dzie, które odczytuje plik skryptowy zawierajcy proste polecenia tekstowe, a nast¹pnie wysyBa klawisze do bie|co aktyw- nego okna. AutoIt to aplikacja, której mo|esz u|y do utworzenia skryptów o wi¹k- szych mo|liwo[ciach zamiast Microsoft ScriptIt. Ograniczenia Microsoft ScriptIt Microsoft ScriptIt to narz¹dzie o wielko[ci 808 kB, które potrafi jedynie wysyBa klawi- sze do aktywnych okien. Nie jest to j¹zyk skryptowy, nie jest równie| mo|liwe u|ywanie w nim poleceD typu lub . ScriptIt nie pozwala na przenoszenie okien, wysyBanie klikni¹ myszki, edycj¹ plików INI i rejestru, wy[wietlanie komunikatów, wprowadze- nie danych przez u|ytkownika, ani na wiele innych dziaBaD. Co gorsza, Microsoft nie oferuje wsparcia technicznego ani aktualizacji programu. C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 91 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 92 Skrypty administracyjne Windows. Czarna ksiga AutoIt na ratunek! AutoIt to darmowe narz¹dzie przeznaczone do automatyzacji, o wielko[ci 59 kB, utworzone przez firm¹ HiddenSoft (www.hiddensoft.com/autoit), oferujce znacznie wi¹cej funkcji ni| Microsoft ScriptIt. DziaBajc identycznie jak ScriptIt, AutoIt umo|liwia równie|: dost¹p do Schowka; dzi¹ki wbudowanym zmiennym, pozwala na ustalenie wersji systemu operacyjnego, daty i informacji o skrypcie; tworzenie skryptów dla nast¹pujcych dziaBaD: uniemo|liwienia u|ycia myszki i klawiatury, wy[wietlenia okien komunikatów i wprowadzania danych przez u|ytkownika, manipulacji zmiennymi DOS, manipulacji plikami tekstowymi i INI, manipulacji rejestrem, przesuwania i manipulacji oknami, przesuwania kursora myszki i emulacji klikni¹, wysyBania znaków ASCII, wysyBania poleceD klawiszowych, takich jak PrintScreen, Break czy Windows, zamykania Windows i wymuszania zamkni¹cia okna; wprowadzenie opcji  cichej pracy, zastosowanie podprocedur, p¹tli i wyra|eD warunkowych. Wicej informacji na temat u|ycia tego programu znajdziesz w dokumentacji AutoIt, doBczonej do programu instalacyjnego tego narzdzia. Konwersja plików skryptowych na pliki EXE Do pakietu instalacyjnego AutoIt doBczone jest narz¹dzie o nazwie AUT2.EXE, które dokonuje konwersji plików skryptowych AutoIt na pliki wykonywalne EXE. Dzi¹ki konwersji skryptów mo|esz uniemo|liwi odczyt kodu i modyfikacj¹ skryptów przez u|ytkowników. Narz¹dzie przeznaczone do konwersji jest sterowane przez menu i po- zwala na wybór ikonki pliku wykonywalnego, która musi mie wymiary 32 na 32 pik- sele w 16 kolorach. Tworzenie skryptów obiektu steruj cego ActiveX w AutoIt Mo|esz u|y skryptowalnej wersji obiektu sterujcego AutoIt ActiveX w Windows Script Ho[cie. Aby uzyska dost¹p do obiektu AutoIt, musisz najpierw u|y funkcji i ustawi j na zmienn: 92 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 93 Wicej informacji na temat u|ycia tego obiektu znajdziesz w dokumentacji obiektu sterujcego AutoIt ActiveX, doBczonej do programu instalacyjnego tego narzdzia. Gotowe rozwizania Automatyzacja aplikacji poprzez wiersz polece Wi¹kszo[ aplikacji Windows obsBuguje jaki[ poziom skryptów powBoki. Pocztkowo miaBo to na celu zapewnienie wstecznej zgodno[ci z plikami wsadowymi DOS, ale po powstaniu obiektów automatyzacji funkcja ta powoli  umiera . Sterowania aplikacjami z wiersza poleceD jest niezmiernie przydatne, je[li chcesz wykona proste zadania z po- ziomu pliku wsadowego DOS lub skrótu Windows. Tworzenie skryptów Windows 9x Scandisk Microsoft Windows 9x zawiera oparte na Norton Disk Doctor narz¹dzie Scandisk, które wyszukuje i naprawia bB¹dy dyskowe, spowodowane zwykle zawieszeniem si¹ systemu Windows lub jego niewBa[ciwe zamkni¹cie. Interfejs graficzny Scandiska to SCAND- SKW.EXE, który wywoBuje DISKMAINT.DLL w celu przeskanowania dysku. SCAND- SKW.EXE obsBuguje nast¹pujce opcje wiersza poleceD:  skanuje wszystkie dyski lokalne,  rozpoczyna skanowanie automatycznie,  usuwa dBugie nazwy plików,  uruchamia Scandiska w trybie podgldu,  nie wy[wietla ekranu podsumowujcego. Tworzenie skryptów skanowania systemu Windows 9x Aby zautomatyzowa skanowanie wszystkich dysków systemowych za pomoc Scandi- sku, wybierz Start|Uruchom i wprowadz poni|sze polecenie: Aby zautomatyzowa funkcj skanowania dla jednego dysku, wprowadz . jest tutaj dyskiem, przeznaczonym do przeskanowania. U|ycie SCANDSKW.EXE do konwersji dBugich nazw na krótkie Aby dokona konwersji dBugich nazw plików do krótkich, wybierz Start|Uruchom i wpro- wadz poni|sze polecenie: Ta konwersja jest nieodwracalna i nie powinna by wykonywana na dyskach systemowych. C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 93 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 94 Skrypty administracyjne Windows. Czarna ksiga Tworzenie skryptów Windows 9x Defrag Kiedy plik lub folder jest aktualnie tworzony albo modyfikowany, cz¹[ci tego pliku lub folderu zostaj rozrzucone po caBym dysku twardym. To zjawisko znane jest jako frag- mentacja dysku. Chocia| jest to proces naturalny, mo|e spowodowa spowolnienie czasu dost¹pu do danych znajdujcych si¹ na dysku. Reorganizacja tych plików lub folderów znacznie poprawia wydajno[; czynno[ ta nazywana jest defragmentacj. Microsoft Windows 9x zawiera skryptowalne narz¹dzie przeznaczone do defragmentacji, które oparte jest o Norton Speed Disk. Dost¹pne opcje wiersza poleceD to:  defragmentuje wszystkie dyski lokalne,  wy[wietla widok Ukryj szczegóBy (Hide Details),  wy[wietla widok Poka| szczegóBy (Show Details),  dysk, który ma by zdefragmentowany,  wykonuje defragmentacj¹ plików i wolnej przestrzeni,  tryb pracy bez kontroli (nie s wy[wietlane zapytania),  optymalizuje pliki systemowe i ukryte,  defragmentuje tylko woln przestrzeD,  defragmentuje tylko pliki. Tworzenie skryptów defragmentacji systemu Windows 9x Poni|sze polecenie automatycznie defragmentuje wszystkie dyski systemowe: Tworzenie skryptów Norton Antivirus 2OOO Chocia| Norton Antivirus 2000 jest graficznym skanerem antywirusowym dziaBajcym w systemie Windows, obsBuguje skrypty uruchamiane z wiersza poleceD. Podstawowa skBadnia skryptu linii systemowej wyglda w nast¹pujcy sposób: oznacza tutaj dowolny dysk, folder, plik lub ich kombinacj¹, która ma by przeskanowana, a to dowolne, poprawne przeBczniki wiersza poleceD, przekazy- wane do NAVW32.EXE. Oto lista dost¹pnych przeBczników:  skanuje wszystkie nap¹dy, z wyjtkiem nap¹dów A i B. Dyski sieciowe b¹d skanowane, je[li wybrano opcj¹ Allow Network Scanning.  skanuje wszystkie dyski lokalne, z wyjtkiem nap¹dów A i B.  skanuje wszystkie podane w [cie|ce podkatalogi.  wBcza lub wyBcza skanowanie pami¹ci. oznacza tutaj (wBczenie funkcji) lub  (wyBczenie funkcji).  skanuje tylko pami¹. 94 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 95  wBcza lub wyBcza skanowanie sektora rozruchowego. oznacza tutaj (wBczenie funkcji) lub (wyBczenie funkcji).  skanuje tylko sektory rozruchowe.  nie wy[wietla wyników skanowania.  resetuje ustawienia na warto[ci domy[lne.  ustawia wra|liwo[ skanowania heurystycznego. mo|e tutaj mie warto[ od 0 do 4, gdzie 4 to warto[ najwy|sza, a 0 oznacza wyBczenie funkcji. Tworzenie skryptów FTP FTP, czyli protokóB transferu plików (File Transfer Protocol), jest typow metod prze- noszenia plików mi¹dzy dwiema lokalizacjami. Mo|esz u|y klienta FTP innej firmy (na przykBad CuteFTP), jednak Microsoft FTP jest wBa[ciwie niezb¹dnym narz¹dziem przeznaczonym do transferu plików. ObsBuguje on przeBczniki wiersza poleceD, pole- cenia oraz pliki skryptowe. PrzeBczniki wiersza poleceD FTP decyduj o sposobie uru- chomienia klienta FTP. Najcz¹[ciej u|ywane przeBczniki wiersza poleceD to:  tryb interaktywny, w przypadku transferu wielu plików wyBcza zapytania interaktywne,  zapobiega automatycznemu logowaniu,  podaje FTP, który ma by wykonany,  tryb rozszerzony, wBcza funkcj¹ statystyk transferu plików oraz odpowiedzi. Aby uruchomi klienta FTP w trybie rozszerzonym i interaktywnym, przejdz do wier- sza poleceD i wprowadz poni|sze polecenie: Po uruchomieniu klienta FTP mo|esz wprowadza ró|ne polecenia, które pozwalaj na wy[wietlenie listy plików, usuni¹cie, zaBadowanie i pobranie plików. Najcz¹[ciej u|y- wane polecenia FTP to:  ustawiany domy[lnie, ustawia typ transferu plików na ASCII (shar, uu),  ustawia typ transferu plików na binarny (z, arc, tar, zip),  koDczy aktywn sesj¹ FTP i zamyka program FTP,  zmienia w systemie zdalnym,  koDczy aktywn sesj¹ FTP,  usuwa zdalny ,  pobiera ze zdalnego systemu pojedynczy ,  zmienia w systemie lokalnym,  usuwa zdalne , C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 95 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 96 Skrypty administracyjne Windows. Czarna ksiga  pobiera ze zdalnego systemu wiele ,  Baduje lokalne na zdalny system,  ustanawia poBczenie z o podanej nazwie,  podaje dla wybranej nazwy konta,  przeBcza zapytania interaktywne,  Baduje lokalny na zdalny system,  podaje konta do poBczenia ze zdalnym systemem. Aby zobaczy wszystkie dostpne przeBczniki FTP, wpisz w wierszu polece . Tworzenie skryptów Badowania plików przez FTP Codzienne Badowanie plików na serwer FTP jest typowym zadaniem administracyjnym. Aby utworzy skrypt Badowania plików przez FTP, wybierz Start|Uruchom i wprowadz . PrzeBcznik powoduje wyBczenie zapytaD w czasie Badowania wielu plików, prze- Bcznik wskazuje plik skryptowy do u|ycia, a to peBna [cie|ka i na- zwa pliku skryptowego, który zawiera nast¹pujce polecenia: oznacza tutaj serwer, z którym nale|y si¹ poBczy, i to informacje potrzebne do zalogowania si¹, to katalog na serwerze FTP, do którego nale|y zaBadowa pliki, to katalog lokalny, w którym znajduj si¹ pliki, a to pliki do zaBadowania (na przykBad , , .*). Aby zaBadowa jeden plik, zamie polecenie na . Tworzenie skryptów pobierania pliku przez FTP Pobieranie plików z serwera FTP jest typowym zadaniem administratora. Aby utworzy skrypt pobierania plików przez FTP, wybierz Start|Uruchom i wprowadz . PrzeBcznik powoduje wyBczenie zapytaD w czasie pobierania wielu plików, prze- Bcznik wskazuje plik skryptowy do u|ycia, a to peBna [cie|ka i na- zwa pliku skryptowego, który zawiera nast¹pujce polecenia: 96 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 97 oznacza tutaj serwer, z którym nale|y si¹ poBczy, i to informacje potrzebne do zalogowania si¹, to katalog na serwerze FTP, w którym znajduj si¹ pliki do pobrania, a to katalog lokalny, do którego nale|y pobra pliki. Tworzenie skryptów pobierania przez FTP plików aktualizacyjnych Norton Antivirus Wielu administratorów przygotowaBo dysk sieciowy, na którym znajduje si¹ najnowsza wersja plików aktualizacyjnych programu antywirusowego, a nast¹pnie, w celu pobra- nia tych|e plików, skierowaBo tam programy antywirusowe u|ytkowników. Dzi¹ki temu mo|liwe staBo si¹ wcze[niejsze przetestowanie przez administratora najnowszych aktu- alizacji. Aby pobra pliki aktualizacyjne Norton Antivirus na wspólny dysk sieciowy przy u|yciu FTP i skryptów powBoki, wykonaj poni|sze czynno[ci: Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku skryptowego, który zawiera poni|sze polecenia: oznacza tutaj system zawierajcy publiczny dysk sieciowy, na którym maj by zapisywane pliki aktualizacyjne programu antywirusowego, to peBna [cie|ka i nazwa pliku tekstowego, w którym zapisywane b¹d informacje o transferze FTP, a to peBna [cie|ka i nazwa pliku skryptowego, który zawiera poni|sze polecenia: Wyró|niony kod musi znalez si w jednej linii. C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 97 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 98 Skrypty administracyjne Windows. Czarna ksiga Tworzenie skryptów pobierania plików aktualizacyjnych McAfee Antivirus przez FTP Aby pobra pliki aktualizacyjne McAfee Antivirus na wspólny dysk sieciowy przy u|y- ciu FTP i skryptów powBoki, wykonaj poni|sze czynno[ci: Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku skryptowego, który zawiera poni|sze polecenia: oznacza tutaj system zawierajcy publiczny dysk sieciowy, na którym maj by zapisywane pliki aktualizacyjne programu antywirusowego, to peBna [cie|ka i nazwa pliku tekstowego, w którym zapisywane b¹d informacje o transferze FTP, a to peBna [cie|ka i nazwa pliku skryptowego, który zawiera poni|sze polecenia: Powy|szy skrypt pobiera aktualizacje dla McAfee VirusScan 4.x. Mo|esz zmieni wyró|nion lini, je li chcesz uzyska aktualizacje dla innej wersji tego programu. Tworzenie skryptów apletów Panelu sterowania CONTROL.EXE, znajdujcy si¹ w katalogu Windows, jest praktycznie Panelem stero- wania Windows. Aby otworzy Panel sterowania, wybierz Start|Uruchom i wprowadz . U|ywajc tego pliku wykonywalnego mo|esz uruchomi dowolny aplet Pa- nelu sterowania. Aplety Panelu sterowania s przechowywane jako pliki CPL (Control Panel). Aby wy- woBa aplet, wybierz Start|Uruchom i wprowadz . Jeden plik CPL mo|e w rzeczywisto[ci przechowywa wiele apletów. Aby wywoBa kilka apletów z jednego pliku CPL, wybierz Start|Uruchom i wprowadz , . oznacza tutaj nu- mer apletu, który ma by wywoBany. Je[li nie podasz numeru apletu, CONTROL.EXE automatycznie otworzy pierwszy z nich (o numerze 0). W przypadku apletów zawierajcych kilka zakBadek mo|esz otworzy wybran zakBad- k¹ poprzez wybranie Start|Uruchom i wprowadzenie , gdzie jest numerem zakBadki przeznaczonej do otwarcia. Je[li nie podasz numeru zakBadki, CON- TROL.EXE automatycznie otworzy pierwsz z nich (o numerze 0). 98 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 99 Dlaczego warto zainteresowa si¹ uruchamianiem apletów Panelu sterowania? Dzi¹ki uruchomieniu tego pakietu mo|esz wykonywa dowolne zadanie za pomoc narz¹dzia do wysyBania klawiszy. Aby odnalez w systemie wszystkie aplety i ich funkcje, wyszukaj pliki CPL i eksperymentuj, otwierajc ró|ne aplety i ich zakBadki. Modyfikacja wBa[ciwo[ci myszki Oto krótki przykBad pokazujcy u|ycie skryptów apletów Panelu sterowania w poBcze- niu z wysyBaniem klawiszy. Aby ustawi myszk¹ na opcj¹ u|ycia wBa[ciwo[ci przyci- sków dla osoby lewor¹cznej, wykonaj poni|sze czynno[ci: Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Pobierz Microsoft ScriptIt z witryny www.microsoft.com do nowego katalogu i rozpakuj go. Wybierz Start|Uruchom i wprowadz . [cie|ka nowego katalogu oznacza tutaj peBn [cie|k¹ nowego katalogu utworzonego w kroku 1, a to plik tekstowy, który zawiera poni|sze polecenia: Tworzenie skryptów kreatorów i okien dialogowych RUNDLL32.EXE to 32-bitowe narz¹dzie wiersza poleceD, które pozwala na wywoBy- wanie funkcji z plików DLL. Pliki te zostaBy zaprojektowane tak, aby pozwalaBy na wywoBania tego typu. Takie wywoBania mo|na doBczy do skryptów, a nast¹pnie, w celu wykonania konkretnych zadaD, u|y narz¹dzi do wysyBania klawiszy. Tabela 4.1 pokazuje najbardziej typowe wywoBania . Automatyzacja aplikacji poprzez obiekt aplikacji Wi¹kszo[ nowych aplikacji zawiera skryptowalny model obiektu automatyzacji, który pozwala na wykonywanie skryptów przez u|ytkownika i inne aplikacje. U ycie Microsoft Internet Explorer jako narzdzia do wy wietlania Poza oknami dialogowymi i oknem DOS, Windows Script Host nie udost¹pnia |adnej metody wy[wietlania komunikatów dla u|ytkowników. Mo|esz jednak u|y Microsoft Internet Explorer do wy[wietlenia informacji dla u|ytkownika lub utworzenia doku- mentów HTML. Aby wy[wietli zawarto[ C:\TEMP w Microsoft Internet Explorer, wykonaj nast¹pujce czynno[ci: C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 99 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 100 Skrypty administracyjne Windows. Czarna ksiga Tabela 4.1. Kreatory i okna dialogowe Zadanie WywoBanie RUNDLL32 Dodaj now drukark¹ Okna kaskadowo Skopiuj dyskietk¹ Utwórz now aktówk¹ Utwórz nowe poBczenie dialup Utwórz nowy plik wspóBu|ytkowany WyBcz klawiatur¹ WyBcz myszk¹ OdBcz dysk sieciowy Sformatuj dysk Zainstaluj nowy modem Wyloguj z Windows Zarzdzaj plikiem wspóBu|ytkowanym Mapuj dysk sieciowy Otwórz folder czcionek Otwórz folder drukarek Otwórz z& Wydrukuj stron¹ testow Zrestartuj Od[wie| Zamknij Windows Zamknij Windows Zamknij Windows (wymuszenie) ZamieD przyciski myszki UBó| okna w ssiednim poBo|eniu Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Pobierz z witryny www.microsoft.com i zainstaluj w nowym katalogu najnowsz wersj¹ Windows Script Hosta. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku skryptowego, który zawiera poni|sze polecenia: 100 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 101 Aby skrypt ten zadziaBaB, musisz doBczy do niego przedstawion w rozdziale 3. procedur GetFolder. W tym przykBadzie okno nie bdzie od wie|ane, dopóki nie zostanie zako czony proces wy wietlania zawarto ci katalogu. C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 101 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 102 Skrypty administracyjne Windows. Czarna ksiga Tworzenie szczegóBowych raportów w Microsoft Wordzie Skryptów Microsoft Word mo|esz u|y w celu utworzenia dzienników i raportów Win- dows Script Hosta. Aby usun z systemu wszystkie tymczasowe pliki i zapisa te dziaBania w dokumencie Microsoft Word, wykonaj poni|sze czynno[ci: Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Pobierz z witryny www.microsoft.com i zainstaluj w nowym katalogu najnowsz wersj¹ Windows Script Hosta. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku skryptowego, który zawiera poni|sze polecenia: 102 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 103 Aby skrypt ten zadziaBaB, musisz doBczy do niego przedstawion w rozdziale 3. procedur GetFolder. Tworzenie szczegóBowych arkuszy w Microsoft Excel Aby utworzy arkusze poprzez Windows Script Hosta mo|esz u|y skryptów Microsoft Excel, aby usun z systemu wszystkie tymczasowe pliki i zapisa te dziaBania w arku- szu Microsoft Excel, wykonaj poni|sze czynno[ci: Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Pobierz z witryny www.microsoft.com i zainstaluj w nowym katalogu najnowsz wersj¹ Windows Script Hosta. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku skryptowego, który zawiera poni|sze polecenia: C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 103 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 104 Skrypty administracyjne Windows. Czarna ksiga Aby skrypt ten zadziaBaB, musisz doBczy do niego przedstawion w rozdziale 3. procedur GetFolder. Tworzenie skryptów powBoki Windows Windows ma wBasny obiekt automatyzacji, nazwany shell.automation. Chocia| mo|na przypuszcza, i| umo|liwia on peBn automatyzacj¹ ka|dej funkcji Windows, tak na- prawd¹ pozwala on tylko na sterowanie ograniczonym zestawem obiektów dost¹pnych dla skryptów. Aby uzyska dost¹p do powBoki Windows, musisz utworzy egzemplarz obiektu powBoki w nast¹pujcy sposób: Sterowanie systemem Windows W Microsoft Windows element jest otwierany w oknie systemowym. Standardowymi elementami sterujcymi okna s funkcj¹ minimalizacji i maksymalizacji. Mo|liwe jest tworzenie skryptów dla tych i innych poleceD Windows poprzez obiekt powBoki Win- dows. Poni|ej znajduje si¹ lista obiektów okna i ich funkcje:  kaskada otwartych okien,  minimalizacja otwartych okien,  ukBada okna poziomo,  ukBada okna pionowo,  przywraca zminimalizowane okna. Aby wywoBa te metody, wykonaj nast¹pujce polecenie: Wyszukiwanie folderów Korzystajc z metody BrowseForFolder, mo|esz wykorzysta typowe okno dialogowe Browse For Folder Windows, stosowane w wi¹kszo[ci aplikacji Windows. Aby wywo- Ba to okno dialogowe, wykonaj nast¹pujce czynno[ci: 104 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 105 Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Pobierz z witryny www.microsoft.com i zainstaluj w nowym katalogu najnowsz wersj¹ Windows Script Hosta. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku skryptowego, który zawiera poni|sze polecenia: mo|e by tutaj [cie|k katalogu lub folderem specjalnym. Tabela 4.2 przedstawia foldery specjalne. Uruchamianie apletu Panelu sterowania Panel sterowania zawiera ró|ne aplety, które mo|esz wykorzysta do wykonania wielu zadaD. Aplety maj rozszerzenie .cpl i znajduj si¹ w katalogu systemowym. Aby wy- woBa aplet Panelu sterowania poprzez obiekt automatyzacji powBoki, wykonaj nast¹- pujce polecenia: OdBczanie PC Aby odBczy komputer przeno[ny za pomoc obiektu automatyzacji powBoki, wykonaj nast¹pujce polecenia: Eksploracja folderu Aby dokona eksploracji obiektu za pomoc obiektu automatyzacji powBoki, wykonaj nast¹pujce polecenia: mo|e by tutaj [cie|k katalogu lub folderem specjalnym. Otwarcie folderu Aby otworzy folder za pomoc obiektu automatyzacji powBoki, wykonaj nast¹pujce polecenia: C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 105 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 106 Skrypty administracyjne Windows. Czarna ksiga Tabela 4.2. Foldery specjalne StaBa Folder lub cie ka katalogu Pulpit wszystkich u|ytkowników Folder programów wszystkich u|ytkowników Panel sterowania Folder Drukarki Folder Osobiste Folder Ulubione Folder Autostart Folder Ostatnie Folder Wy[lij do Kosz Menu Start Katalog Pulpit Dyski (Mój komputer) Otoczenie sieciowe Folder Czcionki Folder Szablony Wspólne menu Start Wspólny folder Programy Wspólny folder Programy Wspólny folder Autostart Wspólny katalog Pulpit Folder Dane aplikacji Folder Drukarki Lokalny folder Dane aplikacji Alternatywny folder Autostart Wspólny alternatywny folder Autostart Wspólny folder Ulubione Wspólny folder Internet Cache Wspólny folder Cookies Folder Historia Wspólny folder Dane aplikacji Folder Windows Folder System Folder Plików programów Folder Moje zdj¹cia Folder Profil 106 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 107 mo|e by tutaj [cie|k katalogu lub folderem specjalnym. WywoBywanie systemowych okien dialogowych Systemowe okna dialogowe to okna, które wymagaj dziaBania u|ytkownika; s to na przykBad okna Znajdz pliki lub Uruchom. WywoBanie takich okien dialogowych mo|li- we jest poprzez skrypt, a tak|e wysBanie do nich klawiszy w celu wykonania typowych zadaD u|ytkownika. Aby wywoBa systemowe okno dialogowe za pomoc obiektu au- tomatyzacji powBoki, wykonaj nast¹pujce polecenia: obejmuje tutaj nast¹pujce metody:  wywoBuje okno dialogowe Start|Uruchom,  wywoBuje okno dialogowe Start|Znajdz|Komputer,  wywoBuje okno dialogowe Start|Znajdz|Pliki lub foldery,  wywoBuje okno dialogowe Data/Czas,  wywoBuje okno dialogowe Start|Zamknij,  wywoBuje okno dialogowe WBa[ciwo[ci paska zadaD. Od[wie|anie menu Start Aby od[wie|y zawarto[ menu Start za pomoc obiektu automatyzacji powBoki, wy- konaj nast¹pujce polecenia: Zawieszanie komputera Wi¹kszo[ komputerów przeno[nych ma funkcj¹ zawieszania komputera, powodujca jego przej[cie do trybu oszcz¹dzania energii, w przypadku gdy urzdzenie nie jest u|y- wane. Aby zawiesi komputer za pomoc obiektu automatyzacji powBoki, wykonaj na- st¹pujce polecenia: Aczenie si z przestrzeni nazw folderu W rozdziale 2. dowiedziaBe[ si¹, jak poBczy si¹ z folderem za pomoc metody . Aby poBczy si¹ z folderem przy u|yciu obiektu automatyzacji powBoki, u|yj metody i wykonaj nast¹pujce polecenia: C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 107 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 108 Skrypty administracyjne Windows. Czarna ksiga Uzyskiwanie szczegóBów pliku lub folderu Windows NT i 9x przechowuj tylko podstawowe informacje o plikach i folderze, o wiele wi¹cej informacji mo|na odnalez w Windows 2000. Aby uzyska informacje o poda- nym pliku lub folderze, mo|esz u|y metody obiektu folderu na wszyst- kich systemach operacyjnych. Aby poBczy si¹ z folderem za pomoc obiektu auto- matyzacji powBoki, u|yj metody i wykonaj nast¹pujce polecenia: mo|e by tutaj [cie|k katalogu lub folderem specjalnym. Efekt dziaBania skryptu mo|e by podobny do pokazanego na rysunku 4.2. Rysunek 4.2. Efekt dziaBania metody GetDetailsOf dla pliku Kopiowanie i przenoszenie plików i folderów Przy ka|dym kopiowaniu lub przenoszeniu pliku w Windows pojawiaj si¹ graficzne okna dialogowe, zawierajce pasek post¹pu oraz potwierdzenie operacji (zobacz rysunek 4.3). Rysunek 4.3. Okno dialogowe kopiowania pliku w Windows 108 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 109 Chocia| obiekt mo|e wykona operacje zarzdzania plikami, nie wy- [wietla |adnego z tych okien dialogowych. Aby u|y takich okien dialogowych w skryp- tach, nale|y skorzysta z obiektu automatyzacji powBoki. Aby skopiowa lub przenie[ pliki i foldery do innego folderu, wykonaj nast¹pujce polecenia: mo|e by tutaj [cie|k katalogu lub folderem specjalnym, to metoda folderu lub , to pliki lub foldery, które nale|y sko- piowa lub przenie[, a to opcjonalne parametry, które steruj operacj na plikach. Mo|liwe jest Bczenie wielu parametrów za pomoc znaku +. Uzyskiwanie dost pu do menu kontekstowego Po ka|dym klikni¹ciu pliku prawym przyciskiem myszki (w przypadku myszki dla oso- by prawor¹cznej) wywoBywane jest menu kontekstowe. To menu peBne jest poleceD do- danych przez system, media i dowolne zainstalowane programy (zobacz rysunek 4.4). Rysunek 4.4. Menu kontekstowe Windows Dost¹p do tych poleceD mo|na uzyska poprzez ich klikni¹cie lub naci[ni¹cie kombina- cji klawiszy skrótu (Alt+pod[wietlona litera). Dzi¹ki automatyzacji powBoki mo|liwa jest aktywacja dowolnego polecenia: mo|e by tutaj [cie|k katalogu lub folderem specjalnym, to dowolny w plik w , a to dowolne polecenie, znajduj- ce si¹ w menu kontekstowym. Istniej dwie istotne kwestie, o których nale|y pami¹ta u|ywajc polecena . Po pierwsze, je[li polecenie wykorzystuje klawisze skrótu, musisz poprzedzi odpowiedni liter¹ znakiem &. Dla przykBadu, aby uruchomi polecenie Otwórz z ry- sunku 4.4, nale|y wprowadzi . Po drugie, je[li dane polecenie wy[wietla okno systemowe (takie jak okno wBa[ciwo[ci), zostanie ono zamkni¹te natychmiast po za- koDczeniu pracy przez skrypt. C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 109 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 110 Skrypty administracyjne Windows. Czarna ksiga Automatyzacja aplikacji poprzez wysyBanie klawiszy Niektóre aplikacje zostaBy specjalnie zaprojektowane tak, aby nie obsBugiwa opcji wiersza poleceD lub modeli obiektów automatyzacji. Wobec braku mo|liwo[ci u|ycia skryptów do wysyBania poleceD do takich programów, nale|y skorzysta z narz¹dzi do wysyBania klawiszy. Tworzenie skryptów defragmentacji dysku przez Diskeepera Lite Kiedy Diskeeper Lite wykryje jakkolwiek prób¹ u|ycia skryptu (poprzez uruchomienie z pliku wsadowego lub bezpo[rednie wywoBanie ze skryptu), program natychmiast si¹ wyBcza. Alternatywn metod tworzenia skryptów dla Diskeepera Lite jest wysyBanie klawiszy. Dzi¹ki metodzie, aplikacji wydaje si¹, |e polecenia s wydawane przez u|yt- kownika, a nie przez skrypt. Aby zautomatyzowa defragmentacj¹ dysku przy u|yciu Diskeepera Lite, wykonaj poni|sze czynno[ci: Utwórz nowy katalog dla wszystkich plików, które s wykorzystywane w tym przykBadzie. Pobierz i zainstaluj Diskeepera Lite 1.1 (szczegóBy znajdziesz w rozdziale 2.). Z witryny www.hiddensoft.com/autoit pobierz i zainstaluj AutoIt. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku wykonywalnego autoit, a to plik tekstowy, który zawiera poni|sze polecenia: oznacza tutaj katalog, w którym zainstalowano Diskeepera Lite. Zauwa|, |e plik DKLlTE.EXE nie jest uruchamiany bezpo rednio, ale poprzez polecenie Windows URUCHOM. Tworzenie skryptów defragmentacji dysku w Windows 2OOO Windows 2000 zawiera specjaln, okrojon wersj¹ Diskeepera firmy Executive Software, przygotowan specjalnie dla Windows 2000. Podobnie jak Diskeeper Lite, narz¹dzie do defragmentacji w Windows 2000 nie umo|liwia u|ycia funkcji skryptów i terminarzy, obecnych w peBnej wersji aplikacji. Aby utworzy skrypt defragmentacji dysku w Win- dows 2000, wykonaj poni|sze czynno[ci: Z witryny www.hiddensoft.com/autoit pobierz i zainstaluj AutoIt. Wybierz Start|Uruchom i wprowadz . 110 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc RozdziaB 4. Automatyzacja Windows i aplikacji 111 oznacza tutaj peBn [cie|k¹ i nazw¹ pliku wykonywalnego autoit, a to plik tekstowy, który zawiera poni|sze polecenia: oznacza tutaj peBn [cie|k¹ do pliku DFRG.MMC, który zwykle znajduje si¹ w katalogu Winnt\System32. Zmiana domy lnej strony pocz tkowej Internet Explorera Aby zmieni domy[ln stron¹ pocztkow Internet Explorera, wykonaj poni|sze czynno[ci: Z witryny www.hiddensoft.com/autoit pobierz i zainstaluj AutoIt. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku wykonywalnego autoit, a to plik tekstowy, który zawiera poni|sze polecenia: Zmiana ustawie identyfikacji sieciowej (tylko w Windows 9x) Aby zmieni ustawienia identyfikacji sieciowej w Windows 9x, wykonaj poni|sze czynno[ci: Z witryny www.hiddensoft.com/autoit pobierz i zainstaluj AutoIt. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku wykonywalnego autoit, a to plik tekstowy, który zawiera poni|sze polecenia: Przegl danie Internetu Je[li twój dostawca Internetu cigle ci¹ rozBcza albo u|ywasz programu, który przery- wa aktywne poBczenie internetowe, powiniene[ skorzysta z opisanego poni|ej sposo- bu utrzymania aktywnego poBczenia. Aby przeglda witryny internetowe bez prze- rwy, wykonaj poni|sze czynno[ci: Z witryny www.hiddensoft.com/autoit pobierz i zainstaluj AutoIt. Wybierz Start|Uruchom i wprowadz . C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 111 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc 112 Skrypty administracyjne Windows. Czarna ksiga oznacza tutaj peBn [cie|k¹ i nazw¹ pliku wykonywalnego autoit, a to plik tekstowy, który zawiera poni|sze polecenia: Oczyszczanie pamici podrcznej Microsoft Internet Explorer Internet Explorer umieszcza w pami¹ci podr¹cznej witryny internetowe, wprowadzane nazwy u|ytkowników, hasBa i formularze. Aby usun te elementy za pomoc obiektu sterujcego AutoIt ActiveX, wykonaj poni|sze czynno[ci: Z witryny www.hiddensoft.com/autoit pobierz i zainstaluj AutoIt. Wybierz Start|Uruchom i wprowadz . oznacza tutaj peBn [cie|k¹ i nazw¹ pliku wykonywalnego autoit, a to plik tekstowy, który zawiera poni|sze polecenia: 112 C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc C:\Andrzej\PDF\Skrypty administracyjne Windows. Czarna Ksiga\skr_O4_O7.doc

Wyszukiwarka

Podobne podstrony:
administarcja skrypt I sem
Windows 7 PL Zaawansowana administracja systemem
skrypty windows
automaty ksiazka
DÄ…browski K Nauka o administracji Skrypt akademicki
Windows 8 Tworzenie aplikacji z uzyciem C i XAML w8twap
Aplikacja Akcelerometr Do Sciagniecia Za Darmo Windows Phone
Sposób jak wejść na konto administratora nie znając hasła w Windows XP

więcej podobnych podstron