Рецензия на книга - Първи стъпки на Windows PowerShell 3.0, от Ед Уилсън

Наскоро получихме копие на Windows PowerShell 3.0 First Steps и реших да се заема с предизвикателството да го прегледам, главно по две причини. Първото е, че никога досега не съм рецензирал книга и го видях като страхотно упражнение в тази посока. Втората причина е фактът, че тази книга е написана с мисъл за начинаещи в PowerShell и - познахте - аз съм начинаещ в PowerShell . Всъщност това би било преувеличение, тъй като никога преди не съм използвал PowerShell , така че го смятах за чудесен начин да научите ново умение. Без повече приказки, нека се потопим и да видим дали тази книга си заслужава да бъде закупена.

Кой ще ме научи на PowerShell?

Авторът на Windows PowerShell 3.0 First Steps е Ед Уилсън(Ed Wilson)(Ed Wilson) . Както ни информира корицата на неговата книга, Ед е старши консултант в Microsoft и известен експерт по скриптове. Като се имат предвид уменията му, той изглежда е един от любимите момчета на Microsoft , когато става въпрос за представяне на семинари за скриптове на клиенти и служители на (Microsoft)Microsoft по целия свят.

Ед също е автор на Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step и има собствен блог TechNet,(TechNet blog) в който говори за скриптове. Досега не се задълбочавах в работата му, но като се имат предвид тези факти, бих казал, че човекът знае за какво говори, така че на пръв поглед с радост бих приел съвета му за изучаване на PowerShell .

Windows PowerShell 3.0 Първи стъпки, книга, преглед, Ед Уилсън

Поставяне на нещата в перспектива

Ед Уилсън(Ed Wilson) написа тази книга за напълно начинаещи и ви съветва да я прочетете от кора до кора. Тонът, с който е написана тази книга, е приятелски, много лесен за разбиране. Авторът не използва силно технически жаргон, докато ви преподава PowerShell , така че освен ако току-що не сте купили компютър и току-що се учите да го използвате, не би трябвало да имате проблем с разбирането на уроците и примерите, които Ed включи.

Windows PowerShell 3.0 Първи стъпки, книга, преглед, Ед Уилсън

За да получите по-добър преглед на това как е структурирана тази книга от почти 300 страници, ето списък на главите и какво да очаквате във всяка от тях:

  • Глава 1 - Преглед на Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Тази първа глава ви дава много добър и разбираем преглед на това какво представлява PowerShell и също така показва някои от разликите между конзолата Windows PowerShell и (Windows PowerShell)Windows PowerShell Integrated Scripting Environment , които ще използвате по-късно в книгата. Освен това научавате за глаголите(verbs) и конвенциите за именуване, използвани в Powershell , както и за няколко основни аспекта на сигурността, които пряко влияят върху използването на PowerShell .
  • Глава 2 - Използване на командните команди на Windows PowerShell(Chapter 2 - Using Windows PowerShell cmdlets) - Помислете за тази глава за ABC на PowerShell . Командните команди(Cmdlets) са сърцето на PowerShell и ако наистина искате да се научите да го използвате, първо ще трябва да овладеете командните команди. За щастие, Ед се справя чудесно с обяснението както на тяхната роля, така и на структурата им и бързо ви дава много примери, които можете да стартирате на собствения си компютър и да ги тествате сами, за да видите ефекта. Някои от примерите, дадени тук, включват търсене в помощните(Help) теми на PowerShell или използване на командлета Get-Command за намиране на други командни команди. Главата завършва с раздели за настройка на политика за(Policy) изпълнение на скриптове(Script)(не се притеснявайте, вие също ще научите какво е това) и създаване на основен профил на Windows PowerShell .
  • Глава 3 – Филтриране, групиране и сортиране(Chapter 3 - Filtering, grouping, and sorting) – PowerShell е страхотен в това да ви даде задълбочена представа за различни типове данни. Тази глава започва с въведение в тръбопровода и продължава, като ви учи как да сортирате, групирате или филтрирате информацията, която получавате от използването на различни командлети.
  • Глава 4 – Форматиране на изхода(Chapter 4 - Formatting output) – Показването на необработени данни в конзолата на PowerShell може да не винаги е най-добрият начин за преглед. Четвъртата глава на книгата ви дава практическа демонстрация как да създадете таблица в PowerShell и да я използвате за показване на необходимите данни по организиран начин. Той също така ви показва как да използвате изходната мрежа, функция, която се обзалагам, че много от вас ще харесат.
  • Глава 5 – Съхранение на изхода(Chapter 5 - Storing output) – След като се научите да изтегляте информация от PowerShell , Ed показва как да съхранявате тази информация в различни инструменти. Той демонстрира това, като съхранява информация в csv , txt и xml файлове.
  • Глава 6 – Използване на доставчици на Windows PowerShell(Chapter 6 - Leveraging Windows PowerShell providers) – Това е мястото, където книгата започва да става по-техническа. Но хей, за това си тук, нали? В крайна сметка, ние говорим за един от най-мощните инструменти, които ще намерите в операционните системи на Microsoft ! Тази глава обяснява какво представляват доставчиците на Windows PowerShell и внимателно разглежда доставчика на псевдоним(Alias) , доставчика на сертификат(Certificate) , доставчика на среда(Environment) , доставчика на файлова система(File System) , доставчика на функции(Function) , доставчика на системния регистър(Registry) и променлива
    доставчик. Сега се успокойте и поемете дълбоко въздух. Докато стигнете тук, докато внимателно четете и практикувате примерите, показани в книгата, ще имате достатъчно прилично разбиране за PowerShell , за да не се изгубите в технически план.
  • Глава 7 - Използване на дистанционното управление на Windows PowerShell(Chapter 7 - Using Windows PowerShell remoting) - Според мен това е една от най-важните глави на книгата. Отделете време, докато го четете и го прочетете за втори или трети път, ако смятате, че трябва, защото тук е показана истинската сила на PowerShell . Бих стигнал дотам, че да кажа, че съдържанието на този раздел е това, което поставя думата power в PowerShell . Тук ще научите как да изпълнявате команди на отдалечен компютър, да създавате постоянни връзки и също така да правите някои проблеми за отстраняване на неизправности.
  • Глава 8 - Използване на WMI(Chapter 8 - Using WMI) - Тази глава разглежда подробно инструментите за управление на Windows(Windows Management Instrumentation) , които Microsoft е включил във всяка операционна система след Windows NT 4.0 . Да, толкова е важно(that) . Ще научите за WMI класове, доставчици и пространства от имена и ще тествате знанията си чрез запитване на WMI по два различни начина. Ако сте запознати с SQL , ще се почувствате като у дома си с поне един от двата метода.
  • Глава 9 - Използване на CIM(Chapter 9 - Using CIM) - Общ информационен модел(Information Model) ( CIM ) предоставя интересен начин за извличане на информация от Windows Management Instrumentation . Ед Уилсън(Ed Wilson) върши добра работа, обяснявайки как и защо да използвате тази функция, както локално, така и отдалечено.
  • Глава 10 - Използване на Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) - Windows PowerShell ISE е по-интерактивен начин за използване на PowerShell за почти всичко, което книгите са обсъждали досега. Ще научите как да използвате средата, функцията за разширяване на раздели и панела за изход(Output) . Книгата също така обхваща как да създавате и премахвате ISE фрагменти (да, ще научите и какви са те).
  • Глава 11 - Използване на Windows PowerShell скриптове(Chapter 11 - Using Windows PowerShell scripts) - PowerShell предлага много възможности за управление и администриране на мрежата. Ако сте ИТ администратор, най-вероятно ще срещнете повтарящи се нужди в ежедневните си задачи, което може да бъде опростено, като напишете свои собствени скриптове и ги стартирате от PowerShell . Докато известно запознаване с VBScriptили всеки друг език за скриптове или програмиране би бил полезен за разбирането на тази глава, не бих го нарекъл задължителен. Ед написа тази книга за начинаещи и не е трудно да разберете скриптовете, илюстрирани в тази глава, дори ако все още не сте написали ред код. Главата представя някои причини да пишете скриптове, показва ви как да ги изпълнявате, как да настроите политиката за изпълнение на скриптове и ви учи за променливи и различни езикови изрази.
  • Глава 12 – Работа с функции(Chapter 12 - Working with functions) – Функциите са основният програмен елемент, когато става въпрос за писане на PowerShell скриптове. Главата започва с въведение във функциите и тяхното използване и продължава с обяснението как да използвате параметрите за въвеждане. Той също така включва два специални сценария за използване на функции.
  • Глава 13 - Скриптове за отстраняване на грешки(Chapter 13 - Debugging scripts) - Има една поговорка, която гласи нещо като "Най-доброто отстраняване на грешки не е отстраняване на грешки.". Разбира се, това рядко се случва в реалния живот. Тази глава ще ви преведе през отстраняването на грешки в скриптове и неговото значение, настройка, изброяване, активиране и деактивиране на точки на прекъсване в скриптовете на PowerShell .
  • Глава 14 – Обработка на грешки(Chapter 14 - Handling errors) – Ед Уилсън(Wilson) грациозно завършва уроците на PowerShell с глава, посветена на обработката на грешки. Главата започва с добър подход към липсващите параметри и продължава да ви учи за ограничаване на избора и преглед как да се справите с липсващите права. Освен това научавате структурирана обработка на грешки.

Книгата включва две секции от приложения, едната съдържа често задавани въпроси за PowerShell(PowerShell FAQ) , а другата обяснява конвенциите за кодиране на PowerShell 3.0 по приятелски и разбираем начин, така че да научите и някои най-добри практики по отношение на четимост и поддръжка на скриптове.

Ето как работи... Но ето защо

Страхотно нещо в стила на преподаване на Ед е неговият подход към обясняването на причината, поради която трябва да правите нещата по определен начин, а не да използвате подхода маймуна виж, маймуна(monkey see, monkey do) . Всяка глава започва с прости обяснения и общ преглед на разглеждания въпрос. След това преминава към по-конкретни задачи, като същевременно ви дава представа защо трябва да правите това и онова. Тъй като съм книга, ориентирана към начинаещи, мога само да похваля този подход и се надявам да го видя във възможно най-много книги, особено технически.
Всяка глава завършва с обобщение на информацията, която съдържа, което служи като обобщение и освежаване на паметта, за да разберете по-добре и да запазите информацията в ума.

Помогна ли ми?

Краткият отговор: Да!

Авторът разглежда доста сложна тема и един от най-сложните инструменти, които някога са били включвани в Windows , и го обяснява по начин, който е едновременно лесен за разбиране и достатъчно интересен, за да ви държи в куката. Никога преди не съм използвал PowerShell , но след като прочетох книгата, мога спокойно да кажа, че имам основно разбиране за това какво представлява PowerShell , как работи и кой би се възползвал най-добре от използването му. Не навлизах твърде много в скриптовете, но това определено ще бъде тема, която скоро ще разгледаме тук, в 7 Tutorials , а книгата на Ед Уилсън(Ed Wilson) ще бъде нашата Библия(Bible) , докато правим това.

Присъдата

Докато тези от вас, които са запознати със стила на Ед Уилсън , определено ще се насладят на (Ed Wilson)Windows PowerShell 3.0 First Steps , мога да кажа същото за напълно начинаещи. Концепциите и примерите са много добре обяснени и вие получавате практически опит, направи си сам във всяка глава, което може да бъде чудесно само за учене. Докато книгата предлага на новодошлите чудесна отправна точка при използването на PowerShell , по-полезни скриптори или ИТ администратори също може да я намерят за полезна, особено главите за скриптове и приложението за конвенции за кодиране. Като се има предвид, че това е книга, която основно ви показва, че не е нужно да сте компютърен експерт, за да можете да се научите как да пишете скриптове и да автоматизирате или управлявате мрежови задачи, бих я препоръчал горещо за новодошлияPowerShell .



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts