Kirja-arvostelu - Windows PowerShell 3.0 First Steps, Ed Wilson

Saimme äskettäin kopion Windows PowerShell 3.0 First Steps -julkaisusta(Windows PowerShell 3.0 First Steps) , ja päätin ottaa haasteen tarkistaa se, pääasiassa kahdesta syystä. Ensimmäinen on se, että en ole koskaan arvostellut kirjaa aiemmin ja pidin sitä loistavana harjoituksena tähän suuntaan. Toinen syy on se, että tämä kirja on kirjoitettu PowerShell -aloittelijoita ajatellen ja - arvasit sen - olen PowerShell - aloittelija. Itse asiassa se olisi liioittelua, koska en ole koskaan aiemmin käyttänyt PowerShellia(PowerShell) , joten pidin sitä loistavana tapana oppia uusi taito. Sukellaan ilman pitkiä puheita ja katsotaan, kannattaako tämä kirja ostaa.

Kuka opettaa minulle PowerShellin?

Windows PowerShell 3.0 First Steps -julkaisun(Windows PowerShell 3.0 First Steps) kirjoittaja on Ed Wilson . Kuten kirjansa kansi kertoo, Ed on Microsoftin(Microsoft) vanhempi konsultti ja tunnettu käsikirjoitusasiantuntija. Kun otetaan huomioon hänen taitonsa, hän näyttää olevan yksi Microsoftin(Microsoft) parhaista tyypeistä, kun se tulee esittelemään komentosarjatyöpajoja Microsoftin(Microsoft) asiakkaille ja työntekijöille ympäri maailmaa.

Ed on myös kirjoittanut Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step -julkaisun(Microsoft VBScript Step by Step) , ja hänellä on oma TechNet-blogi(TechNet blog) , jossa hän puhuu komentosarjasta. En todellakaan perehtynyt hänen työhönsä tähän asti, mutta nämä tosiasiat huomioon ottaen sanoisin, että kaveri tietää mistä puhuu, joten ensi silmäyksellä otan mielelläni hänen neuvojaan vastaan ​​PowerShellin(PowerShell) oppimisessa .

Windows PowerShell 3.0 First Steps, kirja, arvostelu, Ed Wilson

Asioiden laittaminen perspektiiviin

Ed Wilson kirjoitti tämän kirjan aloittelijoille ja neuvoo sinua lukemaan sen kannesta kanteen. Sävy, jolla tämä kirja on kirjoitettu, on ystävällinen, erittäin helppo ymmärtää. Kirjoittaja ei käytä erittäin teknistä ammattislangia opettaessaan sinulle PowerShellia(PowerShell) , joten ellet ole juuri ostanut tietokonetta ja opettele käyttämään sitä, sinulla ei pitäisi olla ongelmia ymmärtää oppitunteja ja Edin sisällyttämiä esimerkkejä.

Windows PowerShell 3.0 First Steps, kirja, arvostelu, Ed Wilson

Saadaksesi paremman yleiskuvan tämän lähes 300-sivuisen kirjan rakenteesta, tässä on luettelo luvuista ja siitä, mitä kussakin on odotettavissa:

  • Luku 1 - Yleiskatsaus Windows PowerShell 3.0:sta(Chapter 1 - Overview of Windows PowerShell 3.0) - Tämä ensimmäinen luku antaa sinulle erittäin hyvän ja ymmärrettävän yleiskatsauksen siitä, mitä PowerShell on, ja näyttää myös joitain eroja Windows PowerShell -konsolin ja Windows PowerShellin integroidun komentosarjaympäristön(Windows PowerShell Integrated Scripting Environment) välillä , jota käytät myöhemmin. kirjassa. Opit myös Powershellissä käytetyistä (Powershell)verbeistä(verbs) ja nimeämiskäytännöistä sekä muutamasta perustietoturvanäkökulmasta, jotka vaikuttavat suoraan PowerShellin(PowerShell) käyttöön .
  • Luku 2 - Windows PowerShell -cmdlet(Chapter 2 - Using Windows PowerShell cmdlets) -komentojen käyttäminen - Pidä tätä lukua PowerShellin (PowerShell)ABC : nä . Cmdletit(Cmdlets) ovat PowerShellin(PowerShell) sydän, ja jos todella haluat oppia käyttämään sitä, sinun on ensin hallittava cmdletit. Onneksi Ed tekee hienoa työtä selittääkseen sekä heidän roolinsa että rakenteensa ja antaa nopeasti paljon esimerkkejä, joita voit käyttää omalla tietokoneellasi ja testata niitä itse nähdäksesi vaikutuksen. Jotkut tässä annetuista esimerkeistä sisältävät etsimisen PowerShellin ohjeaiheista(Help) tai Get-Command- cmdlet-komennolla muiden cmdlet-komentojen etsimiseen. Luku päättyy komentosarjan(Script) suorituskäytännön määrittämistä koskeviin osiin(Policy)(älä huoli, opit myös, mitä se on) ja luomalla Windows PowerShell -perusprofiilin(Windows PowerShell) .
  • Luku 3 - Suodatus, ryhmittely ja lajittelu(Chapter 3 - Filtering, grouping, and sorting) - PowerShell antaa sinulle perusteellisen käsityksen erityyppisistä tiedoista. Tämä luku alkaa ottamalla sinut läpi johdannon liukuhihnaan ja jatkuu opettamalla, kuinka voit lajitella, ryhmitellä tai suodattaa tietoja, jotka saat eri cmdlet-komentojen avulla.
  • Luku 4 - Tulosteen muotoilu(Chapter 4 - Formatting output) - Raakatietojen näyttäminen PowerShell - konsolissa ei välttämättä ole aina paras tapa tarkastella niitä. Kirjan neljäs luku antaa sinulle käytännön esittelyn siitä, kuinka voit luoda taulukon PowerShellissä(PowerShell) ja käyttää sitä tarvitsemasi tiedon näyttämiseen järjestelmällisesti. Se näyttää myös, kuinka voit käyttää tulostusruudukkoa, ominaisuutta, jota monet teistä rakastavat.
  • Luku 5 - Tulosteen tallentaminen(Chapter 5 - Storing output) - Kun olet oppinut hakemaan tietoja PowerShellistä(PowerShell) , Ed näyttää, kuinka nämä tiedot tallennetaan eri työkaluihin. Hän osoittaa tämän tallentamalla tietoja csv- , txt- ja xml - tiedostoihin.
  • Luku 6 - Windows PowerShell -palveluntarjoajien hyödyntäminen(Chapter 6 - Leveraging Windows PowerShell providers) - Tästä kirjasta alkaa tulla teknisempi. Mutta hei, sitä varten sinä olet täällä, eikö? Loppujen lopuksi puhumme yhdestä tehokkaimmista työkaluista, joita löydät Microsoftin(Microsoft) käyttöjärjestelmistä! Tässä luvussa selitetään, mitä Windows PowerShell -palveluntarjoajat ovat, ja tutkitaan huolellisesti aliaksen(Alias) tarjoaja, varmenteen(Certificate) tarjoaja, ympäristön(Environment) tarjoaja, tiedostojärjestelmän(File System) tarjoaja, toimintojen(Function) tarjoaja, rekisterin(Registry) tarjoaja ja muuttuja.
    tarjoaja. Rauhoitu nyt ja hengitä syvään. Kun tulet tänne ja luet huolellisesti ja harjoittelet kirjan esimerkkejä, sinulla on tarpeeksi hyvä ymmärrys PowerShellistä(PowerShell) , jotta et eksy teknisissä termeissä.
  • Luku 7 - Windows PowerShell -etäkäytön käyttö(Chapter 7 - Using Windows PowerShell remoting) - Mielestäni tämä on yksi kirjan tärkeimmistä luvuista. Ota aikaa sen lukemiseen ja lue se toinen tai kolmas luku, jos sinusta tuntuu, että sinun tarvitsee, koska tässä näkyy PowerShellin(PowerShell) todellinen vahvuus . Menisin niin pitkälle kuin sanoisin, että tämän osion sisältö laittaa sanan power PowerShelliin(PowerShell) . Täällä opit suorittamaan komentoja etätietokoneella, luomaan pysyviä yhteyksiä ja tekemään vianmäärityksiä.
  • Luku 8 – WMI:n käyttö(Chapter 8 - Using WMI) – Tässä luvussa käsitellään yksityiskohtaisesti Windows Management Instrumentationia(Windows Management Instrumentation) , jonka Microsoft on sisällyttänyt kaikkiin käyttöjärjestelmiin Windows NT 4.0 :sta lähtien . Kyllä, se on niin(that) tärkeää. Opit WMI -luokista, palveluntarjoajista ja nimitiloista ja testaat tietosi tekemällä WMI -kyselyitä kahdella eri tavalla. Jos tunnet SQL :n , tunnet olosi kotoisaksi ainakin jommankumman menetelmän kanssa.
  • Luku 9 - CIM:n käyttäminen(Chapter 9 - Using CIM) - Common Information Model ( CIM ) tarjoaa mielenkiintoisen tavan hakea tietoja Windows Management Instrumentationista(Windows Management Instrumentation) . Ed Wilson tekee hyvää työtä selittääkseen, kuinka ja miksi tätä ominaisuutta käytetään sekä paikallisesti että etänä.
  • Luku 10 - Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) :n käyttö - Windows PowerShell ISE on interaktiivisempi tapa käyttää PowerShellia(PowerShell) lähes kaikkeen, mitä kirjoissa on tähän mennessä käsitelty. Opit käyttämään ympäristöä, välilehden laajennusominaisuutta ja Tulostus(Output) - ruutua. Kirjassa käsitellään myös ISE - katkelmien luomista ja poistamista (kyllä, opit myös, mitä nämä ovat).
  • Luku 11 - Windows PowerShell -komentosarjojen käyttäminen(Chapter 11 - Using Windows PowerShell scripts) - PowerShell tarjoaa paljon vaihtoehtoja verkon hallintaan ja hallintaan. Jos olet IT-järjestelmänvalvoja, kohtaat todennäköisesti toistuvia tarpeita päivittäisissä tehtävissäsi, joita voidaan yksinkertaistaa kirjoittamalla omia komentosarjojasi ja suorittamalla ne PowerShellistä(PowerShell) . Vaikka jonkin verran tuntemusta VBScriptistä(VBScript)tai mikä tahansa muu skripti- tai ohjelmointikieli olisi hyödyllinen tämän luvun ymmärtämisessä, en sanoisi sitä pakolliseksi. Ed kirjoitti tämän kirjan aloittelijoille, ja tässä luvussa esitettyjä skriptejä ei ole vaikea ymmärtää, vaikka et olisi vielä kirjoittanut koodiriviä. Luvussa esitellään joitain syitä kirjoittaa komentosarjoja, näytetään, kuinka niitä ajetaan, miten komentosarjan suorituskäytäntö asetetaan ja opetetaan muuttujia ja eri kielilauseita.
  • Luku 12 - Työskentely funktioiden kanssa(Chapter 12 - Working with functions) - Funktiot ovat ensisijainen ohjelmointielementti PowerShell - skriptien kirjoittamisessa. Luku alkaa esittelyllä funktioihin ja niiden käyttöön ja jatkuu selittämällä, kuinka parametreja käytetään syöttämiseen. Se sisältää myös kaksi erikoisskenaariota toimintojen käyttämiselle.
  • Luku 13 - Skriptien virheenkorjaus(Chapter 13 - Debugging scripts) - On olemassa sanonta, joka kuuluu suunnilleen "Paras virheenkorjaus ei ole virheenkorjausta". Tietysti niin harvoin tapahtuu oikeassa elämässä. Tässä luvussa käydään läpi komentosarjan virheenkorjaus ja sen tärkeys sekä PowerShell - komentosarjojen keskeytyskohtien asettaminen, luettelointi, käyttöönotto ja poistaminen käytöstä.
  • Luku 14 - Virheiden käsittely(Chapter 14 - Handling errors) - Ed Wilson päättää PowerShell - oppitunnit sulavasti luvulla, joka on omistettu virheiden käsittelylle. Luku alkaa hyvällä lähestymistavalla puuttuviin parametreihin ja jatkaa valintojen rajoittamista ja puuttuvien oikeuksien käsittelyä. Opit myös strukturoidun virheenkäsittelyn.

Kirjassa on kaksi liiteosaa, joista toinen sisältää PowerShellin usein kysytyt kysymykset(PowerShell FAQ) ja toinen PowerShell 3.0 :n koodauskäytännöt ystävällisellä ja ymmärrettävällä tavalla, jotta opit myös parhaita käytäntöjä skriptien luettavuuden ja ylläpidon suhteen.

Näin se toimii... Mutta tässä miksi

Erinomaista Edin opetustyylissä on hänen lähestymistapansa selittää syy miksi sinun täytyy tehdä asiat tietyllä tavalla, eikä käyttää apinan katso, apina tekee(monkey see, monkey do) -lähestymistapaa. Jokainen luku alkaa yksinkertaisilla selityksillä ja yleiskatsauksella käsillä olevasta asiasta. Sitten se siirtyy tarkempiin tehtäviin ja antaa sinulle myös käsityksen siitä, miksi sinun on tehtävä tämä ja tuo. Aloittelijapainotteisena kirjana voin vain kehua tätä lähestymistapaa ja toivon näkeväni sen mahdollisimman monissa kirjoissa, erityisesti teknisissä.
Jokainen luku päättyy yhteenvetoon sen sisältämistä tiedoista, mikä toimii tiivistelmänä ja muistin virkistyksenä, jotta voit ymmärtää ja pitää tiedot paremmin mielessä.

Auttoiko se minua?

Lyhyt vastaus: Kyllä!

Kirjoittaja käsittelee melko monimutkaisen aiheen ja yhden monimutkaisimmista työkaluista, joita Windows on koskaan ollut mukana, ja selittää sen helposti ymmärrettävällä ja tarpeeksi mielenkiintoisella tavalla, jotta pysyt koukussa. En ole koskaan aiemmin käyttänyt PowerShellia(PowerShell) , mutta kirjan luettuani voin turvallisesti sanoa, että minulla on perusymmärrys siitä, mikä PowerShell on, miten se toimii ja kuka hyötyisi parhaiten sen käytöstä. En perehtynyt liikaa käsikirjoituksiin, mutta tämä on varmasti aihe, jota käsittelemme pian täällä, kohdassa 7 Tutorials , ja Ed Wilsonin(Ed Wilson) kirja on meidän Raamattumme(Bible) sitä tehdessämme.

Tuomio

Vaikka Ed Wilsonin(Ed Wilson) tyyliin perehtyneet pitävät varmasti Windows PowerShell 3.0 First Steps -sovelluksesta , voin sanoa saman täysin aloittelijoille. Käsitteet ja esimerkit on selitetty erittäin hyvin, ja jokaisessa luvussa saat käytännönläheistä tee-se-itse-kokemusta, joka voi olla vain hyvä oppimisen kannalta. Vaikka kirja tarjoaa uusille tulokkaille loistavan lähtökohdan PowerShellin(PowerShell) käyttämiseen , hyödyllisemmät komentosarjan kirjoittajat tai IT-järjestelmänvalvojat saattavat myös pitää siitä hyödyllisenä, erityisesti komentosarjaluvut ja koodauskäytäntöjen liite. Koska tämä on kirja, joka pohjimmiltaan osoittaa, että sinun ei tarvitse olla tietokoneasiantuntija oppiaksesi kirjoittamaan skriptejä ja automatisoimaan tai hallitsemaan verkkotehtäviä, suosittelen sitä lämpimästi uusille tulokkaille.PowerShell .



About the author

Olen kokenut ohjelmistosuunnittelija, jolla on yli 10 vuoden kokemus käyttäjätilien, perheturvallisuuden ja Google Chrome -tekniikan kehittämisestä ja hallinnasta. Minulla on vahva matematiikan ja tietojenkäsittelytieteen perusta, jonka avulla luon selkeitä, ytimekkäitä kuvauksia taidoistani.



Related posts