windows powershell. leksykon kieszonkowy pełna wersja.pdf

(4532 KB) Pobierz
Windows PowerShell.
Leksykon kieszonkowy
Autor: Lee Holmes
TĀumaczenie: Grzegorz Werner
ISBN: 978-83-246-2043-2
TytuĀ oryginaĀu: Windows PowerShel l
Format: 115x170, stron: 168
Czķste zadania wykonuj szybciej!
¤ Jakie polecenia i wyraŃenia dostķpne sĴ w PowerShell?
¤ Jak zarzĴdzaě bĀķdami?
¤ Jak wykorzystaě klasy .NET oraz .COM?
PowerShell powstaĀ w 2006 roku jako nastķpca takich interpreterw jak command.com
czy teŃ cmd.exe, znanych z czasw systemu operacyjnego MS DOS czy teŃ pierwszych
wydaĺ Windows XP. Aktualnie dostķpny jest dla nastķpujĴcych platform: Windows XP
SP2, Windows Vista, Windows 2003. CechĴ charakterystycznĴ PowerShell jest logika
obiektowa. Wynikiem kaŃdego polecenia jest obiekt okreľlonego typu, posiadajĴcy swoje
metody oraz wĀaľciwoľci, ktre mogĴ byě wykorzystane w dalszym toku przetwarzania.
Dziķki ksiĴŃce âWindows PowerShell. Leksykon kieszonkowyÒ poznasz jķzyk
i ľrodowisko PowerShell. Dowiesz siķ, w jaki sposb wydawaě polecenia, jak stosowaě
operatory, instrukcje warunkowe, pķtle i wiele elementw znanych z innych jķzykw
programowania. Po przeczytaniu tej ksiĴŃki bķdziesz potrafiĀ zarzĴdzaě bĀķdami
oraz ľledziě i debugowaě skrypty. Dodatkowo nauczysz siķ stosowaě wyraŃenia
regularne oraz poznasz wybrane klasy .NET oraz .COM. CaĀa wiedza zostanie przekazana
przez jednego z twrcw PowerShella, co stanowi gwarancjķ aktualnoľci, przydatnoľci
i poprawnoľci omawianych tematw.
¤ Polecenia i wyraŃenia w powĀoce PowerShell
¤ Wykorzystanie tablic
¤ Zastosowanie jķzyka XML
¤ Sposoby uruchamiania skryptw
¤ ZarzĴdzanie bĀķdami
¤ ľledzenie i debugowanie skryptw
¤ Zastosowanie wyraŃeĺ regularnych
¤ Wykorzystanie zmiennych automatycznych w PowerShell
¤ Klasy .NET i ich zastosowanie
¤ Klasy .COM i ich zastosowanie
¤ Sposoby formatowania Āaĺcuchw
Oszczķdzaj czas dziķki PowerShell!
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
818380663.050.png 818380663.057.png 818380663.058.png 818380663.059.png 818380663.001.png 818380663.002.png 818380663.003.png 818380663.004.png 818380663.005.png 818380663.006.png 818380663.007.png 818380663.008.png 818380663.009.png 818380663.010.png 818380663.011.png 818380663.012.png 818380663.013.png 818380663.014.png 818380663.015.png 818380663.016.png 818380663.017.png 818380663.018.png 818380663.019.png 818380663.020.png 818380663.021.png 818380663.022.png 818380663.023.png 818380663.024.png 818380663.025.png 818380663.026.png 818380663.027.png 818380663.028.png 818380663.029.png 818380663.030.png 818380663.031.png 818380663.032.png 818380663.033.png 818380663.034.png 818380663.035.png 818380663.036.png 818380663.037.png 818380663.038.png 818380663.039.png 818380663.040.png 818380663.041.png 818380663.042.png 818380663.043.png 818380663.044.png 818380663.045.png 818380663.046.png 818380663.047.png 818380663.048.png
 
Spis treci
Przedmowa ...................................................................................5
1.
Krótki przegld Windows PowerShell ......................................... 7
Wprowadzenie
7
Interaktywna powoka
8
Polecenia ustrukturyzowane (cmdlety)
11
cisa integracja obiektów
13
Administratorzy jako uytkownicy klasy pierwszej
14
czenie polece
15
Jak chroni si przed samym sob?
16
Polecenia do odkrywania nowych informacji
17
Skrypty wszdzie
18
Programowanie dorane
19
czenie technologii
20
Nawigacja po przestrzeniach nazw
z wykorzystaniem dostawców
22
Znacznie, znacznie wicej
25
2.
Jzyk i rodowisko PowerShell ..................................................26
Polecenia i wyraenia
26
Komentarze
27
Zmienne
28
Zmienne logiczne
30
acuchy
30
Liczby
33
Tablice
35
Tablice mieszajce (asocjacyjne)
38
3
818380663.049.png
 
XML
39
Proste operatory
41
Operatory porównania
47
Instrukcje warunkowe
51
Instrukcje ptli
55
Praca z .NET Framework
60
Pisanie skryptów, wielokrotne uywanie funkcji
69
Zarzdzanie bdami
77
Formatowanie wyjcia
79
Przechwytywanie wyjcia
81
ledzenie i debugowanie
83
Dostosowywanie powoki
85
3.
Wyraenia regularne ..................................................................90
4.
Zmienne automatyczne PowerShella .......................................101
5.
Standardowe czasowniki PowerShella ................................... 107
6.
Wybrane klasy .NET i ich zastosowania ...................................112
7.
WMI ........................................................................................... 123
8.
Wybrane obiekty COM i ich zastosowania ............................. 136
9.
Formatowanie acuchów .NET ............................................... 141
Skadnia formatowania acuchów
141
Standardowe acuchy formatów liczbowych
141
Niestandardowe acuchy formatów liczbowych
144
10.
Formatowanie dat i godzin .NET .............................................. 147
Niestandardowe acuchy formatowania dat i godzin
149
Skorowidz ................................................................................. 157
4
Spis treci
Rozdzia 3. Wyraenia regularne
Wyraenia regularne odgrywaj wan rol w wikszoci zada
wymagajcych parsowania i dopasowywania tekstu. Stanowi one
zasadniczy element operatora -match , instrukcji switch , cmdletu
Select-String . W tabelach od 3.1 do 3.9 wymienione s czsto
uywane wyraenia regularne.
Tabela 3.1. Klasy znakowe: wzorce, które reprezentuj zbiory znaków
Klasa znakowa
Dopasowuje
.
Dowolny znak z wyjtkiem znaku nowego wiersza.
Jeli wyraenie regularne uywa opcji SingleLine ,
dopasowuje dowolny znak.
PS >"T" -match '.'
True
[ znaki ]
Dowolny sporód znaków w nawiasie. Przykad: [aeiou] .
PS >"Test" -match '[Tes]'
True
[^ znaki ]
Dowolny znak oprócz tych, które znajduj si w nawiasie.
Przykad: [^aeiou] .
PS >"Test" -match '[^Tes]'
False
[ pocztek - koniec ]
Dowolny znak midzy znakami pocztek i koniec
(wcznie). W nawiasie mona okreli wiele zakresów.
Na przykad: [a-eh-j] .
PS >"Test" -match '[e-t]'
True
[^ pocztek - koniec ]
Dowolny znak oprócz tych, które znajduj si midzy
znakami pocztek i koniec (wcznie). W nawiasie
mona okreli wiele zakresów. Na przykad : [^a-eh-j] .
PS >"Test" -match '[^e-t]'
False
90
Windows PowerShell. Leksykon kieszonkowy
818380663.051.png 818380663.052.png 818380663.053.png
 
Tabela 3.1. Klasy znakowe: wzorce, które reprezentuj zbiory znaków
(cig dalszy)
Klasa znakowa
Dopasowuje
\p{ klasa znakowa }
Dowolny znak w grupie albo zakresie bloków Unicode
okrelonym przez { klas znakow } .
PS >"+" -match '\p{Sm}'
True
\P{ klasa znakowa }
Dowolny znak oprócz tych, które nale do grupy albo
zakresu bloków Unicode okrelone przez { klas
znakow } .
PS >"+" -match '\P{Sm}'
False
\w
Dowolny znak sporód wchodzcych w skad sów.
PS >"a" -match '\w'
True
\W
Dowolny znak oprócz tych, które wchodz w skad sów.
PS >"!" -match '\w'
True
\s
Dowolny znak odstpu.
PS >"`t" -match '\s'
True
\S
Dowolny znak oprócz znaków odstpu.
PS >" `t" -match '\S'
False
\d
Dowolna cyfra dziesitna.
PS >"5" -match '\d'
True
\D
Dowolny znak oprócz cyfr dziesitnych.
PS >"!" -match '\D'
True
Rozdzia 3. Wyraenia regularne
91
818380663.054.png 818380663.055.png 818380663.056.png
 
Zgłoś jeśli naruszono regulamin