Recension

Bokrecension - Windows PowerShell 3.0 första steg, av Ed Wilson

Vi har nyligen fått en kopia av Windows PowerShell 3.0 första steg och jag bestämde mig för att ta upp utmaningen att granska den, huvudsakligen av två skäl. Den första är att jag aldrig har granskat en bok tidigare och jag såg det som en bra övning i den här riktningen. Den andra anledningen är att boken är skriven med PowerShell nybörjare i åtanke och - du gissade det - jag är en PowerShell nybörjare. Faktum är att det skulle vara en överstatement, eftersom jag aldrig tidigare har använt PowerShell, så jag ansåg att det var ett bra sätt att lära sig en ny färdighet. Utan ytterligare ado, låt oss dyka in och se om den här boken är värt att köpa.

Vem ska lära mig PowerShell?

Författaren till Windows PowerShell 3.0 Första steget är Ed Wilson . Som omslaget till hans bok informerar oss, är Ed en senior konsult hos Microsoft och en välkänd skriptsexpert. Med tanke på hans kompetens verkar han vara en av Microsofts go-guys när det gäller att presentera skriptverkstäder för Microsoft-kunder och anställda över hela världen.

Ed är också författare till Windows PowerShell 2.0 Best Practices, Microsoft VBScript Steg för steg, och har sin egen TechNet-blogg där han pratar om scripting. Jag grävde inte riktigt i sitt 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 sitt råd om att lära mig PowerShell.

Att sätta saker i perspektiv

Ed Wilson skrev den här boken för fullständiga nybörjare och rekommenderar dig att läsa den från omslag till omslag. Tonen i vilken denna bok är skrivet är en vänlig, mycket lätt att förstå. Författaren använder inte ett högt tekniskt jargong medan du lär dig PowerShell, så om du inte bara har köpt en dator och bara lär dig att använda den, borde du inte ha något problem med att förstå lektionerna och de exempel som Ed inkluderade.

För att få en bättre översikt över hur denna bok med nästan 300 sidor är uppbyggd, här är en lista över kapitlen och vad man kan förvänta sig i varje en:

  • Kapitel 1 - Översikt över Windows PowerShell 3.0 - Det här kapitlet ger dig en mycket bra och begriplig översikt över vad PowerShell är och visar också 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 verberna och namngivningskonventionerna som används i Powershell, liksom några grundläggande säkerhetsaspekter som direkt påverkar användningen av PowerShell.
  • Kapitel 2 - Använda Windows PowerShell cmdlets - Överväg det här kapitlet ABC för PowerShell. Cmdlets är hjärtat av PowerShell och om du verkligen vill lära dig att använda den måste du först behärska cmdlets. Lyckligtvis gör Ed ett bra jobb för att förklara både deras roll och deras struktur och ger dig snabbt många exempel som du kan köra på din egen dator och testa dem själv för att se effekten. Några av de exempel som ges här inkluderar att söka i Hjälp- ämnena i PowerShell eller använda cmdlet Get-Command för att hitta andra cmdlets. Kapitlet slutar med avsnitt om att upprätta en Script Execution Policy (oroa dig inte, du lär dig vad det är) och skapa en grundläggande Windows PowerShell-profil.
  • Kapitel 3 - Filtrering, gruppering och sortering - PowerShell är utmärkt för att ge dig ingående inblick i olika typer av data. Detta kapitel börjar genom att ta dig igenom en introduktion till rörledningen och fortsätter genom att lära dig hur du sorterar, grupperar eller filtrerar informationen du får från att använda olika cmdlets.
  • Kapitel 4 - Formatera utmatning - Det visar sig inte alltid vara det bästa sättet att visa raden i PowerShell-konsolen. Bokens fjärde kapitel ger dig en praktisk demonstration av hur du skapar ett bord i PowerShell och använder det för att visa de data du behöver på ett organiserat sätt. Det visar också hur du använder utmatningsnätet, en funktion som jag slår vad många av dig kommer att älska.
  • Kapitel 5 - Lagring av utdata - När du har hängt med att dra information från PowerShell visar Ed hur du lagrar informationen i olika verktyg. Han demonstrerar detta genom att lagra information i csv, txt och xml- filer.
  • Kapitel 6 - Hantera Windows PowerShell-leverantörer - Här börjar boken bli mer teknisk. Men hej, det är vad du här för, eller hur? Vi talar trots allt om ett av de mest kraftfulla verktygen som du hittar i Microsofts operativsystem! Detta kapitel förklarar vilka Windows PowerShell-leverantörer är och undersöker noga Alias-leverantören, certifikatleverantören, miljöleverantören, filsystemleverantören, funktionstjänstleverantören, registerleverantören och variabeln
    leverantören. Lugna nu och ta ett djupt andetag. När du kommer hit när du noggrant läser och övar de exempel som visas i boken, får du en anständig noggrann förståelse för att PowerShell inte går vilse i tekniska termer.
  • Kapitel 7 - Använda Windows PowerShell-avlägsnande - Enligt min mening är detta en av de viktigaste kapitlen i boken. Ta din tid medan du läser den och ge den en andra eller en tredje läsning om du känner att du behöver, för det här är den verkliga styrkan hos PowerShell. Jag skulle gå så långt som att säga att innehållet i det här avsnittet är vad som lägger ordet i PowerShell . Här lär du dig att köra kommandon på en fjärransluten dator, skapa vedhängande anslutningar och göra en del felsökning.
  • Kapitel 8 - Använda WMI - Detta kapitel går in i detalj om Windows Management Instrumentation, som Microsoft har inkluderat i alla operativsystem sedan Windows NT 4.0. Ja, det är viktigt. Du kommer att lära dig om WMI-klasser, leverantörer och namnområden och testar din kunskap genom att fråga WMI på två olika sätt. Om du är bekant med SQL känner du dig riktigt hemma med minst en av de två metoderna.
  • Kapitel 9 - Använda CIM - Vanlig informationsmodell (CIM) ger ett intressant sätt att hämta information från Windows Management Instrumentation. Ed Wilson gör ett bra jobb för att förklara hur och varför att använda den här funktionen, både lokalt och på distans.
  • Kapitel 10 - Använda Windows PowerShell ISE - Windows PowerShell ISE är ett mer interaktivt sätt att använda PowerShell för nästan allt som böckerna har diskuterat hittills. Du kommer lära dig hur du använder miljön, flikexpansionsfunktionen och utmatningsfönstret. Boken täcker också hur man skapar och tar bort ISE-utdrag (ja, du kommer också att lära dig vad det här är).
  • Kapitel 11 - Använda Windows PowerShell-skript - PowerShell erbjuder många alternativ för nätverkshantering och administration. Om du är IT-administratör kommer du sannolikt att möta återkommande behov i dina dagliga uppgifter, vilket kan förenklas genom att skriva egna skript och köra dem från PowerShell. Medan viss förtrogenhet med VBScript eller något annat skriptspråk eller programmeringsspråk skulle vara till nytta för förståelsen av detta kapitel, skulle jag inte kalla det obligatoriskt. Ed skrev den här boken för nybörjare och det är inte svårt att förstå de skript som exemplifieras i det här kapitlet, även om du inte har skrivit en rad kod ännu. Kapitlet innehåller några anledningar till att skriva skript, visar hur du kör dem, hur du ställer in skriptet för exekvering av skript och lär dig om variabler och olika språkanspråk.
  • Kapitel 12 - Arbeta med funktioner - Funktioner är det primära programmeringselementet när det gäller 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. Det innehåller också två speciella scenarier för användning av funktioner.
  • Kapitel 13 - Felsökningsskript - Det finns ett ordstäv som händer något som "Den bästa felsökningen är ingen felsökning.". Självklart händer det sällan i det verkliga livet. Det här kapitlet tar dig igenom skriptfelsökning och dess vikt, inställning, notering, aktivering och inaktivering av brytpunkter i PowerShell-skript.
  • Kapitel 14 - Hanteringsfel - Ed Wilson avslutar med tanke på PowerShell-lektionerna med ett kapitel som är avsedd för felhantering. Kapitlet börjar med ett bra tillvägagångssätt om saknade parametrar och fortsätter att lära dig om att begränsa val och granska hur man hanterar saknade rättigheter. Du lär dig också strukturerad felhantering.

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

Det är hur det fungerar ... Men här är varför

En bra sak om Eds undervisningsstil är hans tillvägagångssätt att förklara orsaken till att du behöver göra saker på ett visst sätt och inte använda en apa se, apa gör tillvägagångssätt. Varje kapitel börjar med enkla förklaringar och en översikt över saken till hands. Då går det vidare till mer specifika uppgifter samtidigt som du ger dig en inblick i varför du behöver göra det och det där. Att vara en nybörjareorienterad bok kan bara lova detta tillvägagångssätt och hoppas att det ska ses i så många böcker som möjligt, särskilt tekniska.
Varje kapitel slutar med en sammanfattning av den information som den innehåller, som fungerar som omslag och en minnesuppdatering för att bättre förstå och hålla informationen i åtanke.

Hjälpte det mig?

Det korta svaret: Ja!

Författaren tar ett ganska komplext ämne och ett av de mest komplexa verktygen som någonsin varit med i Windows och förklarar det på ett sätt som både är lätt att förstå och intressant nog för att hålla dig tillkopplad. Jag har aldrig använt PowerShell tidigare, men efter att ha läst boken kan jag säkert säga att jag har en grundläggande förståelse för vad PowerShell är, hur det fungerar och vem som bäst kan dra nytta av användningen. Jag gick inte in på för mycket skript, men det kommer definitivt att bli ett ämne som vi snart kommer att täcka här, vid 7 handledning, och Ed Wilsons bok blir vår bibel när du gör det.

Var man kan köpa

Köp nu Köp nu Produkt Betygsätt 4/5

Domen

Medan de som känner till Ed Wilsons stil, kommer definitivt att njuta av Windows PowerShell 3.0 första steg, kunde jag säga detsamma för fullständiga 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. Medan boken erbjuder nykomlingar en bra utgångspunkt för att använda PowerShell, kan det vara användbart med användbara skript eller IT-administratörer, särskilt skrifterna och bilagan om kodningskonventioner. Med tanke på att det här är en bok som i grunden visar att du inte behöver vara en datorexpert för att kunna lära sig att skriva skript och automatisera eller hantera nätverksuppgifter, rekommenderar jag starkt det för en nykomling till PowerShell.