Przejrzeć

Recenzja książki - Pierwsze kroki Windows PowerShell 3.0, Ed Wilson

Niedawno otrzymaliśmy kopię Pierwszych kroków programu Windows PowerShell 3.0 i zdecydowałem się podjąć wyzwanie jej przeglądu, głównie z dwóch powodów. Pierwszym z nich jest to, że nigdy wcześniej nie recenzowałem książki i uważałem to za wspaniałe ćwiczenie w tym kierunku. Drugim powodem jest fakt, że ta książka została napisana z myślą o początkujących PowerShell i - jak się domyślacie - jestem początkującym programistą PowerShell. W rzeczywistości byłoby to przesadą, ponieważ nigdy wcześniej nie używałem PowerShell, więc uznałem to za świetny sposób na zdobycie nowej umiejętności. Bez zbędnych ceregieli przyjrzyjmy się i zobaczmy, czy warto kupić tę książkę.

Kto nauczy mnie PowerShell?

Autorem pierwszych kroków Windows PowerShell 3.0 jest Ed Wilson . Jak informuje jego okładka, Ed jest starszym konsultantem w Microsoft i znanym specjalistą od skryptów. Biorąc pod uwagę jego umiejętności, wydaje się być jednym z ekspertów firmy Microsoft, jeśli chodzi o prezentowanie warsztatów skryptowych dla klientów i pracowników Microsoft na całym świecie.

Ed jest także autorem Windows PowerShell 2.0 Best Practices, Microsoft VBScript krok po kroku i ma swój własny blog TechNet, na którym mówi o skryptach. Do tej pory nie zagłębiałem się w jego pracę, ale biorąc pod uwagę te fakty, powiedziałbym, że facet wie, o czym on mówi, na pierwszy rzut oka z radością skorzystam z jego rady na temat nauki PowerShell.

Umieszczanie rzeczy w perspektywie

Ed Wilson napisał tę książkę dla początkujących i radzi przeczytać ją od deski do deski. Ton, w którym napisana jest ta książka, jest przyjazny, bardzo łatwy do zrozumienia. Autor nie używa bardzo technicznego żargonu podczas nauczania PowerShell, więc jeśli nie kupiłeś komputera i uczysz się go używać, nie powinieneś mieć problemu ze zrozumieniem lekcji i przykładów zawartych w Ed.

Aby uzyskać lepszy przegląd tego, jak ma wyglądać ta prawie 300-stronicowa książka, oto lista rozdziałów i czego można się spodziewać w każdym z nich:

  • Rozdział 1 - Omówienie Windows PowerShell 3.0 - Ten pierwszy rozdział daje bardzo dobry i zrozumiały przegląd tego, czym jest PowerShell, a także pokazuje niektóre różnice między konsolą Windows PowerShell i Zintegrowanym środowiskiem skryptowym Windows PowerShell, z którego będziesz korzystać później w książce. Dowiesz się również o czasownikach i konwencjach nazewnictwa używanych w Powershell, a także o kilku podstawowych aspektach bezpieczeństwa, które bezpośrednio wpływają na użycie PowerShell.
  • Rozdział 2 - Korzystanie z poleceń cmdlet środowiska Windows PowerShell - Rozważ ten rozdział w ABC programu PowerShell. Cmdlets są sercem PowerShell i jeśli naprawdę chcesz się nauczyć z niego korzystać, musisz najpierw opanować cmdlety. Na szczęście Ed wykonuje świetną robotę wyjaśniając zarówno ich rolę, jak i strukturę, i szybko daje mnóstwo przykładów, które można uruchomić na własnym komputerze i przetestować je samemu, aby zobaczyć efekt. Niektóre przykłady tutaj podane obejmują przeszukiwanie tematów Pomocy PowerShell lub użycie polecenia cmdlet Get-Command w celu znalezienia innych cmdletów. Rozdział kończy się rozdziałami dotyczącymi konfigurowania zasad wykonywania skryptów (nie martw się, dowiesz się, co to jest) i tworzenia podstawowego profilu Windows PowerShell.
  • Rozdział 3 - Filtrowanie, grupowanie i sortowanie - PowerShell jest świetnym źródłem informacji o różnych typach danych. Ten rozdział rozpoczyna się od wprowadzenia do potoku i trwa, ucząc, jak sortować, grupować lub filtrować informacje otrzymywane przy użyciu różnych cmdletów.
  • Rozdział 4 - Formatowanie danych wyjściowych - Wyświetlanie nieprzetworzonych danych w konsoli PowerShell może nie zawsze być najlepszym sposobem wyświetlenia. Czwarty rozdział książki przedstawia praktyczną demonstrację tworzenia tabeli w PowerShell i wykorzystania jej do wyświetlania potrzebnych danych w zorganizowany sposób. Pokazuje również, jak używać siatki wyjściowej, funkcji, którą założę, że wielu z was pokocha.
  • Rozdział 5 - Przechowywanie danych wyjściowych - Kiedy już wiesz, jak wyciągać informacje z PowerShell, Ed pokazuje, jak przechowywać te informacje w różnych narzędziach. Demonstruje to poprzez przechowywanie informacji w plikach csv, txt i xml .
  • Rozdział 6 - Wykorzystanie dostawców Windows PowerShell - Tutaj książka staje się bardziej techniczna. Ale hej, po to tu jesteś, prawda? W końcu mówimy o jednym z najpotężniejszych narzędzi, jakie znajdziesz w systemach operacyjnych Microsoftu! W tym rozdziale wyjaśniono, którzy dostawcy programu Windows PowerShell są i dokładnie sprawdzamy dostawcę Aliasu, dostawcę certyfikatów, dostawcę środowiska, dostawcę systemu plików, dostawcę funkcji, dostawcę rejestru i zmienną
    dostawca. Teraz uspokój się i weź głęboki oddech. Zanim dołączysz tutaj, uważnie czytając i praktykując przykłady pokazane w książce, będziesz miał dość przyzwoitego zrozumienia PowerShell, aby nie zgubić się pod względem technicznym.
  • Rozdział 7 - Używanie remotingu Windows PowerShell - Moim zdaniem jest to jeden z najważniejszych rozdziałów tej książki. Poświęć trochę czasu, czytając go i daj mu drugi lub trzeci odczyt, jeśli uważasz, że musisz, ponieważ jest to miejsce, w którym pokazana jest prawdziwa siła PowerShell. Posunąłbym się nawet do stwierdzenia, że ​​zawartość tej sekcji jest tym, co umieszcza słowo power w PowerShell . Tutaj dowiesz się, jak uruchamiać polecenia na komputerze zdalnym, tworzyć trwałe połączenia, a także rozwiązywać problemy.
  • Rozdział 8 - Korzystanie z usługi WMI - Ten rozdział zawiera szczegółowe informacje na temat Instrumentacji zarządzania Windows, którą Microsoft zawarł w każdym systemie operacyjnym od czasu Windows NT 4.0. Tak, to takie ważne. Dowiesz się o klasach WMI, dostawcach i przestrzeniach nazw i przetestujesz swoją wiedzę poprzez zapytanie o usługę WMI na dwa różne sposoby. Jeśli znasz SQL, poczujesz się jak u siebie w domu dzięki co najmniej jednej z tych dwóch metod.
  • Rozdział 9 - Używanie CIM - Common Information Model (CIM) zapewnia interesujący sposób na uzyskanie informacji z Windows Management Instrumentation. Ed Wilson wykonuje dobrą pracę wyjaśniając, jak i dlaczego korzystać z tej funkcji, zarówno lokalnie, jak i zdalnie.
  • Rozdział 10 - Korzystanie z środowiska Windows PowerShell ISE - środowisko Windows PowerShell ISE to bardziej interaktywny sposób korzystania z programu PowerShell dla prawie wszystkiego, co do tej pory omawiały książki. Dowiesz się, jak korzystać ze środowiska, funkcji rozszerzenia tabulacji i panelu Wyjście. Książka opisuje również, jak tworzyć i usuwać fragmenty kodu ISE (tak, dowiesz się, co to jest).
  • Rozdział 11 - Korzystanie ze skryptów Windows PowerShell - PowerShell oferuje wiele opcji zarządzania siecią i administracji. Jeśli jesteś administratorem IT, najprawdopodobniej natkniesz się na powtarzające się potrzeby w codziennych zadaniach, które można uprościć, pisząc własne skrypty i uruchamiając je z PowerShell. O ile znajomość VBScript lub jakiegokolwiek innego skryptu lub języka programowania byłoby użyteczne dla zrozumienia tego rozdziału, nie nazwałbym tego obowiązkowym. Ed napisał tę książkę dla początkujących i nietrudno zrozumieć skrypty zilustrowane w tym rozdziale, nawet jeśli jeszcze nie napisałeś linii kodu. Rozdział przedstawia niektóre powody pisania skryptów, pokazuje, jak je uruchomić, jak ustawić zasady wykonywania skryptów i uczy się o zmiennych i różnych instrukcjach językowych.
  • Rozdział 12 - Praca z funkcjami - Funkcje są podstawowym elementem programowania, jeśli chodzi o pisanie skryptów PowerShell. Rozdział zaczyna się od wprowadzenia do funkcji i ich użycia i dalej wyjaśnia, jak używać parametrów do wprowadzania. Zawiera również dwa specjalne scenariusze korzystania z funkcji.
  • Rozdział 13 - Debugowanie skryptów - Jest takie powiedzenie, które brzmi: "Najlepsze debugowanie nie wymaga debugowania.". Oczywiście rzadko zdarza się to w prawdziwym życiu. Ten rozdział przeprowadzi Cię przez debugowanie skryptu i jego znaczenie, ustawienie, listing, włączanie i wyłączanie punktów przerwania w skrypcie PowerShell.
  • Rozdział 14 - Obsługa błędów - Ed Wilson z gracją kończy lekcje PowerShell rozdziałem poświęconym obsłudze błędów. Rozdział zaczyna się od dobrego podejścia do brakujących parametrów i kontynuuje naukę na temat ograniczania wyborów i sprawdzania, jak radzić sobie z brakującymi prawami. Dowiesz się również uporządkowanej obsługi błędów.

Książka zawiera dwie sekcje dodatku, z których jedna zawiera często zadawane pytania dotyczące programu PowerShell, a druga wyjaśnia konwencje kodowania PowerShell 3.0 w przyjazny i zrozumiały sposób, dzięki czemu można się także zapoznać z najlepszymi praktykami w zakresie czytelności i konserwacji skryptów.

Tak to działa ... Ale oto dlaczego

Wspaniałą rzeczą w stylu nauczania Eda jest jego podejście do wyjaśniania powodów, dla których musisz robić rzeczy w określony sposób, a nie używania małpy, podejście do małpy . Każdy rozdział rozpoczyna się prostymi wyjaśnieniami i przeglądem omawianej sprawy. Następnie przechodzi do bardziej konkretnych zadań, jednocześnie dając wgląd w to, dlaczego musisz robić to i tamto. Będąc książką dla początkujących, mogę tylko wychwalać to podejście i mieć nadzieję, że zobaczę je w jak największej liczbie książek, zwłaszcza technicznych.
Każdy rozdział kończy się podsumowaniem informacji, które zawiera, służąc jako podsumowujący i odświeżający pamięć, aby lepiej zrozumieć i zachować informacje na uwadze.

Czy to mi pomogło?

Krótka odpowiedź: Tak!

Autor zajmuje dość złożony temat i jedno z najbardziej złożonych narzędzi, jakie kiedykolwiek znalazły się w systemie Windows, i wyjaśnia je w sposób łatwy do zrozumienia i wystarczająco interesujący, aby Cię wciągnąć. Nigdy wcześniej nie korzystałem z PowerShell, ale po przeczytaniu tej książki mogę śmiało powiedzieć, że mam podstawową wiedzę na temat tego, czym jest PowerShell, jak to działa i kto najlepiej skorzysta z jego użycia. Nie wdałem się w zbyt wiele skryptów, ale z pewnością będzie to temat, który wkrótce omówimy tutaj, w 7 tutoriali, a książka Eda Wilsona będzie naszą Biblią podczas tego.

Gdzie kupić

Kup Teraz Kup teraz Produkt oceniony 4/5

Werdykt

Osoby znające styl Eda Wilsona najpełniej będą mogły cieszyć się pierwszymi krokami w Windows PowerShell 3.0. Mogę powiedzieć to samo dla zupełnie początkujących. Koncepcje i przykłady są bardzo dobrze objaśnione, a w każdym rozdziale można uzyskać praktyczne, zrób-to-sam doświadczenie, które może być idealne tylko do nauki. Podczas gdy książka oferuje nowicjuszom świetny punkt wyjścia do korzystania z PowerShell, przydatni mogą być także przydatni skrypty lub administratorzy IT, szczególnie rozdziały skryptowe i aneks do konwencji kodowania. Biorąc pod uwagę, że jest to książka, która zasadniczo pokazuje, że nie musisz być ekspertem komputerowym, aby móc nauczyć się pisać skrypty i zautomatyzować lub zarządzać zadaniami sieciowymi, zdecydowanie poleciłbym go nowicjuszowi w PowerShell.