Рецензија књиге - Виндовс ПоверСхелл 3.0 први кораци, Ед Вилсон

Недавно смо добили копију Виндовс ПоверСхелл 3.0 Фирст Степс(Windows PowerShell 3.0 First Steps) и одлучио сам да преузмем изазов да га прегледам, углавном из два разлога. Први је да никада раније нисам прегледао књигу и видео сам је као одличну вежбу у овом правцу. Други разлог је чињеница да је ова књига написана имајући на уму ПоверСхелл(PowerShell) почетнике и - погађате - ја сам ПоверСхелл(PowerShell) почетник. У ствари, то би било претерано, пошто никада раније нисам користио ПоверСхелл(PowerShell) , па сам сматрао да је то одличан начин да научим нову вештину. Без даљег одлагања, хајде да заронимо и видимо да ли је ова књига вредна куповине.

Ко ће ме научити ПоверСхелл-у?

Аутор Виндовс ПоверСхелл 3.0 Први кораци(Windows PowerShell 3.0 First Steps) је Ед Вилсон(Ed Wilson)(Ed Wilson) . Како нас насловница његове књиге обавештава, Ед је виши консултант у Мицрософту(Microsoft) и познати стручњак за скриптовање. С обзиром на његове вештине, чини се да је један од Мајкрософтових(Microsoft) момака када је у питању представљање радионица скриптовања Мицрософт(Microsoft) купцима и запосленима широм света.

Ед је такође аутор Виндовс ПоверСхелл 2.0 најбољих пракси(Windows PowerShell 2.0 Best Practices) , Мицрософт ВБСцрипт корак по корак(Microsoft VBScript Step by Step) , и има свој ТецхНет блог(TechNet blog) на којем говори о скриптовању. До сада се нисам баш упуштао у његов рад, али с обзиром на ове чињенице, рекао бих да тип зна о чему прича, тако да бих, на први поглед, радо послушао његов савет о учењу ПоверСхелл(PowerShell) -а .

Виндовс ПоверСхелл 3.0 Први кораци, књига, рецензија, Ед Вилсон

Стављање ствари у перспективу

Ед Вилсон(Ed Wilson) је написао ову књигу за потпуне почетнике и саветује вам да је прочитате од корица до корица. Тон којим је написана ова књига је пријатељски, врло лако разумљив. Аутор не користи високо технички жаргон док вас подучава ПоверСхелл(PowerShell) -у, тако да осим ако сте управо купили рачунар и тек учите да га користите, не би требало да имате проблема са разумевањем лекција и примера које је Ед укључио.

Виндовс ПоверСхелл 3.0 Први кораци, књига, рецензија, Ед Вилсон

Да бисте добили бољи увид у структуру ове књиге од скоро 300 страница, ево листе поглавља и шта можете очекивати у сваком од њих:

  • Поглавље 1 – Преглед Виндовс ПоверСхелл-а 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) – Ово прво поглавље вам даје веома добар и разумљив преглед онога што је ПоверСхелл(PowerShell) и такође показује неке од разлика између Виндовс ПоверСхелл(Windows PowerShell) конзоле и Виндовс ПоверСхелл интегрисаног окружења за скриптовање(Windows PowerShell Integrated Scripting Environment) , које ћете касније користити на у књизи. Такође ћете научити о глаголима(verbs) и конвенцијама именовања које се користе у ПоверСхелл-(Powershell) у, као ио неколико основних безбедносних аспеката који директно утичу на коришћење ПоверСхелл(PowerShell) -а .
  • Поглавље 2 – Коришћење Виндовс ПоверСхелл цмдлет команди (Chapter 2 - Using Windows PowerShell cmdlets)(PowerShell) Размотрите ово поглавље АБЦ(ABC) ПоверСхелл-а . Команде су срце ПоверСхелл - (Cmdlets)а(PowerShell) и ако заиста желите да научите да га користите, прво ћете морати да савладате цмдлете. На срећу, Ед одлично објашњава њихову улогу и структуру и брзо вам даје много примера које можете покренути на свом рачунару и сами их тестирати да бисте видели ефекат. Неки од овде наведених примера укључују претрагу тема помоћи(Help) за ПоверСхелл или коришћење команде Гет-Цомманд(Get-Command) да бисте пронашли друге цмдлет команде. Поглавље се завршава одељцима о постављању политике(Policy) извршавања скрипте(Script)(не брините, научићете и шта је то) и креирање основног Виндовс ПоверСхелл(Windows PowerShell) профила.
  • Поглавље 3 – Филтрирање, груписање и сортирање(Chapter 3 - Filtering, grouping, and sorting) – ПоверСхелл је одличан у пружању темељног увида у различите типове података. Ово поглавље почиње тако што вас води кроз увод у цевовод, а наставља се тако што вас учи како да сортирате, групишете или филтрирате информације које добијете коришћењем различитих цмдлет-а.
  • Поглавље 4 – Форматирање излаза(Chapter 4 - Formatting output) – Приказивање необрађених података у ПоверСхелл(PowerShell) конзоли можда није увек најбољи начин да их видите. Четврто поглавље књиге вам даје практичну демонстрацију како да направите табелу у ПоверСхелл(PowerShell) -у и да је користите за организовано приказивање података који су вам потребни. Такође вам показује како да користите излазну мрежу, функцију за коју се кладим да ће се многима од вас свидети.
  • Поглавље 5 – Чување излазних(Chapter 5 - Storing output) података – Једном када научите да преузимате информације из ПоверСхелл(PowerShell) - а, Ед показује како да те информације складиштите у различитим алатима. Он то демонстрира тако што чува информације у цсв(csv) , ткт(txt) и кмл(xml) датотекама.
  • Поглавље 6 – Коришћење добављача Виндовс ПоверСхелл-(Chapter 6 - Leveraging Windows PowerShell providers) а – Овде књига почиње да постаје више технички. Али хеј, због тога си овде, зар не? На крају крајева, говоримо о једном од најмоћнијих алата које ћете наћи у Мицрософтовим(Microsoft) оперативним системима! Ово поглавље објашњава шта су Виндовс ПоверСхелл(Windows PowerShell) добављачи и пажљиво испитује добављача псеудонима(Alias) , добављача сертификата(Certificate) , добављача окружења(Environment) , добављача система датотека(File System) , добављача функција(Function) , добављача регистратора(Registry) и променљиве
    провајдер. Сада се смирите и дубоко удахните. Док дођете овде док пажљиво читате и вежбате примере приказане у књизи, имаћете довољно пристојно разумевање ПоверСхелл(PowerShell) - а да се не изгубите у техничком смислу.
  • Поглавље 7 – Коришћење Виндовс ПоверСхелл даљинског управљања(Chapter 7 - Using Windows PowerShell remoting) – По мом мишљењу ово је једно од најважнијих поглавља књиге. Узмите си времена док га читате и прочитајте га још једном или треће ако сматрате да је потребно, јер се ту показује права снага ПоверСхелл(PowerShell) - а. Отишао бих толико далеко да бих рекао да је садржај овог одељка оно што ставља реч моћ(power) у ПоверСхелл(PowerShell) . Овде ћете научити како да покренете команде на удаљеном рачунару, креирате трајне везе и такође решите неке проблеме.
  • Поглавље 8 – Коришћење ВМИ(Chapter 8 - Using WMI) -а – Ово поглавље се бави детаљима у вези са инструментацијом за управљање Виндовсом(Windows Management Instrumentation) , коју је Мицрософт(Microsoft) укључио у сваки оперативни систем од Виндовс НТ 4.0(Windows NT 4.0) . Да, толико је важно(that) . Научићете о ВМИ(WMI) класама, добављачима и именским просторима и тестираћете своје знање кроз испитивање ВМИ(WMI) -ја на два различита начина. Ако сте упознати са СКЛ(SQL) -ом , осећаћете се као код куће уз бар једну од две методе.
  • Поглавље 9 – Коришћење ЦИМ(Chapter 9 - Using CIM) – заједничког информационог модела(Information Model) ( ЦИМ(CIM) ) пружа занимљив начин за преузимање информација из Виндовс Манагемент Инструментатион(Windows Management Instrumentation) . Ед Вилсон(Ed Wilson) добро ради објашњавајући како и зашто користити ову функцију, како локално тако и даљински.
  • Поглавље 10 – Коришћење Виндовс ПоверСхелл ИСЕ(Chapter 10 - Using the Windows PowerShell ISE)Виндовс ПоверСхелл ИСЕ(Windows PowerShell ISE) је интерактивнији начин коришћења ПоверСхелл(PowerShell) -а за скоро све оно о чему су књиге до сада говориле. Научићете како да користите окружење, функцију проширења картице и окно за излаз . (Output)Књига такође покрива како да креирате и уклоните ИСЕ(ISE) исечке (да, научићете и шта су то).
  • Поглавље 11 – Коришћење Виндовс ПоверСхелл скрипти(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 FAQ) , а други који објашњава ПоверСхелл 3.0(PowerShell 3.0) конвенције кодирања на пријатељски и разумљив начин, тако да такође научите неке најбоље праксе у погледу читљивости и одржавања скрипте.

Тако то функционише... Али ево зашто

Одлична ствар у вези са Едовим стилом подучавања је његов приступ објашњавању разлога зашто треба да радите ствари на одређени начин, а не да користите приступ мајмунима, мајмунима(monkey see, monkey do) . Свако поглавље почиње једноставним објашњењима и прегледом предмета. Затим напредује до конкретнијих задатака, а истовремено вам даје увид зашто треба да урадите то и то. Будући да сам књига оријентисана на почетнике, могу само да похвалим овај приступ и надам се да ћу га видети у што већем броју књига, посебно техничких.
Свако поглавље се завршава резимеом информација које садржи, служећи као закључак и освежење памћења да бисте боље разумели и задржали информације на уму.

Да ли ми је помогло?

Кратак одговор: Да!

Аутор узима прилично сложену тему и један од најсложенијих алата који су икада били укључени у Виндовс(Windows) и објашњава је на начин који је и лак за разумевање и довољно занимљив да вас задржи. Никада раније нисам користио ПоверСхелл(PowerShell) , али након читања књиге могу са сигурношћу да кажем да имам основно разумевање о томе шта је ПоверСхелл(PowerShell) , како функционише и ко би имао највећу корист од његове употребе. Нисам се превише бавио писањем сценарија, али ово ће дефинитивно бити тема коју ћемо ускоро покрити овде, на 7 туторијала(7 Tutorials) , а књига Еда Вилсона(Ed Wilson) ће бити наша Библија(Bible) док то радимо.

Пресуда

Иако ће они од вас који су упознати са стилом Еда Вилсона(Ed Wilson) дефинитивно уживати у Виндовс ПоверСхелл 3.0 првим корацима(Windows PowerShell 3.0 First Steps) , исто бих могао рећи и за потпуне почетнике. Концепти и примери су веома добро објашњени и у сваком поглављу добијате практично искуство, уради сам, што може бити одлично само за учење. Док књига новопридошлицама нуди одличну почетну тачку у коришћењу ПоверСхелл(PowerShell) -а , кориснији скриптари или ИТ администратори такође могу сматрати корисним, посебно поглавља за скриптовање и додатак конвенцијама кодирања. С обзиром на то да је ово књига која вам у суштини показује да не морате да будете стручњак за рачунаре да бисте могли да научите како да пишете скрипте и да аутоматизујете или управљате мрежним задацима, топло бих је препоручио почетницима даПоверСхелл(PowerShell) .



About the author

Ја сам искусан софтверски инжењер са преко 10 година искуства у развоју и управљању корисничким налозима, породичној безбедности и Гоогле Цхроме технологији. Имам јаку основу у математици и информатици које користим за креирање јасних, сажетих описа својих вештина.



Related posts