Bokrecension - Windows PowerShell 3.0 First Steps, av Ed Wilson

Vi fick nyligen ett exemplar av Windows PowerShell 3.0 First Steps och jag bestämde mig för att anta utmaningen att granska den, främst av två anledningar. Den första är att jag aldrig har recenserat en bok tidigare och jag såg det som en bra övning i den här riktningen. Det andra skälet är det faktum att den här boken är skriven med PowerShell- nybörjare i åtanke och - du gissade rätt - jag är en PowerShell- nybörjare. Egentligen skulle det vara en överdrift, eftersom jag aldrig har använt PowerShell tidigare, så jag ansåg att det var ett bra sätt att lära sig en ny färdighet. Utan vidare, låt oss dyka in och se om den här boken är värd att köpa.

Vem ska lära mig PowerShell?

Författaren till Windows PowerShell 3.0 First Steps är Ed Wilson . Som omslaget till hans bok informerar oss om är Ed seniorkonsult på Microsoft och en välkänd skriptexpert. Med tanke på hans kunskaper verkar han vara en av Microsofts(Microsoft) go-to killar när det kommer till att presentera skriptworkshops för Microsoft - kunder och anställda runt om i världen.

Ed är också författare till Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step , och har sin egen TechNet-blogg(TechNet blog) där han pratar om skript. Jag grävde inte riktigt ner i hans arbete förrän nu, men med tanke på dessa fakta skulle jag säga att killen vet vad han pratar om, så vid första anblicken skulle jag gärna ta hans råd om att lära mig PowerShell(PowerShell) .

Windows PowerShell 3.0 First Steps, bok, recension, Ed Wilson

Att sätta saker i perspektiv

Ed Wilson skrev den här boken för nybörjare och råder dig att läsa den från pärm till pärm. Tonen som denna bok är skriven i är vänlig, mycket lätt att förstå. Författaren använder inte en mycket teknisk jargong när han lär dig PowerShell , så om du inte precis har köpt en dator och bara håller på att lära dig att använda den, bör du inte ha några problem med att förstå lektionerna och exemplen som Ed inkluderade.

Windows PowerShell 3.0 First Steps, bok, recension, Ed Wilson

För att få en bättre överblick över hur denna nästan 300 sidor långa bok är uppbyggd, här är en lista över kapitlen och vad du kan förvänta dig i var och en:

  • Kapitel 1 - Översikt av Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Det här första kapitlet ger dig en mycket bra och begriplig översikt över vad PowerShell är och visar även några av skillnaderna mellan Windows PowerShell -konsolen och Windows PowerShell Integrated Scripting Environment , som du kommer att använda senare på i boken. Du lär dig också om de verb(verbs) och namnkonventioner som används i Powershell samt några grundläggande säkerhetsaspekter som direkt påverkar användningen av PowerShell .
  • Kapitel 2 - Använda Windows PowerShell-cmdlets(Chapter 2 - Using Windows PowerShell cmdlets) - Betrakta detta kapitel som ABC för PowerShell . Cmdlets är hjärtat i PowerShell och om du verkligen vill lära dig att använda det måste du först behärska cmdlets. Lyckligtvis gör Ed ett bra jobb med att förklara både deras roll och struktur, och ger dig snabbt massor av exempel som du kan köra på din egen dator och testa dem själv för att se effekten. Några av exemplen som ges här inkluderar att söka i hjälpämnena(Help) för PowerShell eller använda Get-Command- cmdleten för att hitta andra cmdlets. Kapitlet avslutas med avsnitt om hur man ställer in(Policy) en skriptexekveringspolicy(Script)(oroa dig inte, du kommer också att lära dig vad det är) och skapa en grundläggande Windows PowerShell- profil.
  • Kapitel 3 - Filtrering, gruppering och sortering(Chapter 3 - Filtering, grouping, and sorting) - PowerShell är bra på att ge dig grundlig insikt i olika typer av data. Det här kapitlet börjar med att ta dig igenom en introduktion till pipeline och fortsätter med att lära dig hur du sorterar, grupperar eller filtrerar informationen du får från att använda olika cmdlets.
  • Kapitel 4 - Formatera utdata(Chapter 4 - Formatting output) - Att visa rådata i PowerShell -konsolen kanske inte alltid är det bästa sättet att visa det. Det fjärde kapitlet i boken ger dig en praktisk demonstration av hur du skapar en tabell i PowerShell och använder den för att visa de data du behöver på ett organiserat sätt. Den visar dig också hur du använder utgångsnätet, en funktion som jag slår vad om att många av er kommer att älska.
  • Kapitel 5 - Lagra utdata(Chapter 5 - Storing output) - När du väl har fått kläm på att hämta information från PowerShell visar Ed hur du lagrar den informationen i olika verktyg. Han demonstrerar detta genom att lagra information i csv- , txt- och xml- filer.
  • Kapitel 6 - Utnyttja Windows PowerShell-leverantörer(Chapter 6 - Leveraging Windows PowerShell providers) - Det är här boken börjar bli mer teknisk. Men hallå, det är det du här för, eller hur? Vi pratar trots allt om ett av de mest kraftfulla verktygen du hittar i Microsofts(Microsoft) operativsystem! Det här kapitlet förklarar vad Windows PowerShell- leverantörer är och undersöker noggrant aliasleverantören(Alias) , certifikatleverantören(Certificate) , miljöleverantören(Environment) , filsystemleverantören(File System) , funktionsleverantören(Function) , registerleverantören(Registry) och variabeln.
    leverantör. Lugna dig nu och ta ett djupt andetag. När du kommer hit medan du noggrant läser och övar på exemplen som visas i boken, har du en anständig nog förståelse för PowerShell för att inte gå vilse i tekniska termer.
  • Kapitel 7 - Använda Windows PowerShell-fjärrkontroll(Chapter 7 - Using Windows PowerShell remoting) - Enligt min mening är detta ett av de viktigaste kapitlen i boken. Ta dig tid när du läser den och ge den en andra eller tredje läsning om du känner att du behöver det, för det är här PowerShells(PowerShell) verkliga styrka visas. Jag skulle gå så långt som att säga att innehållet i det här avsnittet är det som sätter ordet makt(power) i PowerShell . Här får du lära dig hur du kör kommandon på en fjärrdator, skapar beständiga anslutningar och gör även en del felsökning.
  • Kapitel 8 - Använda WMI(Chapter 8 - Using WMI) - Det här kapitlet går i detalj angående Windows Management Instrumentation , som Microsoft har inkluderat i alla operativsystem sedan Windows NT 4.0 . Ja, det är (that) viktigt. Du kommer att lära dig om WMI- klasser, leverantörer och namnområden och kommer att testa dina kunskaper genom att fråga WMI på två olika sätt. Om du är bekant med SQL kommer du att känna dig som hemma med minst en av de två metoderna.
  • Kapitel 9 - Använda CIM(Chapter 9 - Using CIM) - Common Information Model ( CIM ) ger ett intressant sätt att hämta information från Windows Management Instrumentation . Ed Wilson gör ett bra jobb med att förklara hur och varför man använder den här funktionen, både lokalt och på distans.
  • Kapitel 10 - Använda Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) - Windows PowerShell ISE är ett mer interaktivt sätt att använda PowerShell för i stort sett allt som böckerna har diskuterat hittills. Du kommer att lära dig hur du använder miljön, flikexpansionsfunktionen och rutan Utdata(Output) . Boken tar också upp hur man skapar och tar bort ISE- utdrag (ja, du kommer att lära dig vad dessa är också).
  • Kapitel 11 - Använda Windows PowerShell-skript(Chapter 11 - Using Windows PowerShell scripts) - PowerShell erbjuder en hel del alternativ för nätverkshantering och administration. Om du är en IT-administratör kommer du med största sannolikhet att stöta på återkommande behov i dina dagliga uppgifter, vilket kan förenklas genom att skriva dina egna skript och köra dem från PowerShell . Medan en viss förtrogenhet med VBScripteller något annat skript- eller programmeringsspråk skulle vara till nytta för att förstå detta kapitel, jag skulle inte kalla det obligatoriskt. Ed skrev den här boken för nybörjare och det är inte svårt att förstå manusen som exemplifieras i det här kapitlet även om du inte har skrivit en kodrad än. Kapitlet presenterar några anledningar till att skriva skript, visar hur du kör dem, hur du ställer in skriptkörningspolicyn och lär dig om variabler och olika språksatser.
  • Kapitel 12 - Arbeta med funktioner(Chapter 12 - Working with functions) - Funktioner är det primära programmeringselementet när det kommer till att skriva PowerShell- skript. Kapitlet börjar med en introduktion till funktioner och deras användning och fortsätter att förklara hur man använder parametrar för inmatning. Den innehåller också två speciella scenarier för att använda funktioner.
  • Kapitel 13 - Felsökning av skript(Chapter 13 - Debugging scripts) - Det finns ett talesätt som säger ungefär "Den bästa felsökningen är ingen felsökning.". Naturligtvis händer det sällan i verkliga livet. Det här kapitlet tar dig igenom skriptfelsökning och dess betydelse, inställningar, listning, aktivering och inaktivering av brytpunkter i PowerShell- skript.
  • Kapitel 14 - Hantera fel(Chapter 14 - Handling errors) - Ed Wilson avslutar graciöst PowerShell- lektionerna med ett kapitel dedikerat till felhantering. Kapitlet inleds med ett bra förhållningssätt om saknade parametrar och fortsätter att lära dig om att begränsa valmöjligheter och se över hur man hanterar saknade rättigheter. Du lär dig även strukturerad felhantering.

Boken innehåller två bilaga-avsnitt, en innehåller en PowerShell FAQ och den andra som förklarar PowerShell 3.0- kodningskonventioner på ett vänligt och begripligt sätt, så att du också lär dig några bästa praxis när det gäller skriptläsbarhet och underhåll.

Det är så det fungerar... Men här är varför

En stor sak med Eds undervisningsstil är hans inställning till att förklara anledningen till varför du behöver göra saker på ett visst sätt och inte använda en monkey see, monkey do approach. Varje kapitel börjar med enkla förklaringar och en översikt över det aktuella ärendet. Sedan går det vidare till mer specifika uppgifter samtidigt som det ger dig en insikt om varför du behöver göra det och det. Eftersom jag är en nybörjarorienterad bok kan jag bara berömma detta tillvägagångssätt och hoppas kunna se det i så många böcker som möjligt, särskilt tekniska.
Varje kapitel avslutas med en sammanfattning av informationen som den innehåller, som fungerar som en sammanfattning och en minnesuppfräschning för att du bättre ska förstå och ha informationen i åtanke.

Hjälpte det mig?

Det korta svaret: Ja!

Författaren tar ett ganska komplext ämne och ett av de mest komplexa verktyg som någonsin har inkluderats i Windows och förklarar det på ett sätt som är både lätt att förstå och tillräckligt intressant för att hålla dig fast. Jag har aldrig använt PowerShell tidigare men efter att ha läst boken kan jag lugnt säga att jag har en grundläggande förståelse för vad PowerShell är, hur det fungerar och vem som bäst skulle dra nytta av dess användning. Jag ägnade mig inte åt för mycket manus, men det här kommer definitivt att vara ett ämne som vi snart kommer att ta upp här, på 7 tutorials , och Ed Wilsons(Ed Wilson) bok kommer att vara vår bibel(Bible) när vi gör det.

Domen

Även om de av er som är bekanta med Ed Wilsons(Ed Wilson) stil definitivt kommer att njuta av Windows PowerShell 3.0 First Steps , kan jag säga detsamma för nybörjare. Begreppen och exemplen är mycket väl förklarade och du får lite praktisk, gör-det-själv-upplevelse i varje kapitel, vilket bara kan vara bra för lärande. Även om boken ger nykomlingar en bra utgångspunkt för att använda PowerShell , kan mer användbara skriptare eller IT-administratörer också tycka att den är användbar, särskilt skriptkapitlen och bilagan med kodningskonventioner. Med tanke på att det här är en bok som i princip visar dig att du inte behöver vara en datorexpert för att kunna lära dig att skriva skript och automatisera eller hantera nätverksuppgifter, skulle jag starkt rekommendera den för en nykomling tillPowerShell .



About the author

Jag är en mjukvarugranskare och trådlös ingenjör med över 10 års erfarenhet inom området. Jag är specialiserad på att granska mobila applikationer och mjukvara, samt att hjälpa kunder att optimera sina nätverk. Genom mina recensioner kan jag hjälpa dig att fatta välgrundade beslut om vilka produkter du ska använda, hur du kan förbättra ditt arbetsflöde med mera. Mina färdigheter inkluderar utmärkt skriftlig och muntlig kommunikation, problemlösning, stark teknisk kunskap och en känsla för detaljer. Jag är även skicklig på att arbeta självständigt och samarbeta i projekt.



Related posts