Boekrecensie - Windows PowerShell 3.0 Eerste stappen, door Ed Wilson

We hebben onlangs een exemplaar van Windows PowerShell 3.0 First Steps ontvangen en ik besloot de uitdaging aan te gaan om het te herzien, voornamelijk om twee redenen. De eerste is dat ik nog nooit een boek heb beoordeeld en ik het als een geweldige oefening in deze richting zag. De tweede reden is het feit dat dit boek is geschreven met PowerShell -beginners in gedachten en - je raadt het al - ik ben een PowerShell - beginner. Eigenlijk zou dat overdreven zijn, aangezien ik PowerShell nog nooit eerder heb gebruikt , dus ik vond het een geweldige manier om een ​​nieuwe vaardigheid te leren. Laten we zonder verder oponthoud erin duiken en kijken of dit boek het waard is om te kopen.

Wie gaat mij PowerShell leren?

De auteur van Windows PowerShell 3.0 First Steps is Ed Wilson . Zoals de omslag van zijn boek ons ​​vertelt, is Ed een senior consultant bij Microsoft en een bekende scriptexpert. Gezien zijn vaardigheden lijkt hij een van Microsoft 's go-to guys te zijn als het gaat om het geven van scriptworkshops aan Microsoft - klanten en -medewerkers over de hele wereld.

Ed is ook de auteur van Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step , en heeft zijn eigen TechNet-blog waarop hij praat over scripting. Ik heb me tot nu toe niet echt in zijn werk verdiept, maar gezien deze feiten zou ik zeggen dat de man weet waar hij het over heeft, dus op het eerste gezicht zou ik graag zijn advies opvolgen om PowerShell te leren .

Windows PowerShell 3.0 Eerste stappen, boek, recensie, Ed Wilson

Dingen in perspectief plaatsen

Ed Wilson schreef dit boek voor complete beginners en raadt je aan het van kaft tot kaft te lezen. De toon waarop dit boek is geschreven is vriendelijk, heel gemakkelijk te begrijpen. De auteur gebruikt geen zeer technisch jargon wanneer hij je PowerShell leert , dus tenzij je net een computer hebt gekocht en deze net leert gebruiken, zou het geen probleem moeten zijn om de lessen en de voorbeelden die Ed heeft toegevoegd te begrijpen.

Windows PowerShell 3.0 Eerste stappen, boek, recensie, Ed Wilson

Om een ​​beter overzicht te krijgen van hoe dit bijna 300 pagina's tellende boek is gestructureerd, volgt hier een lijst van de hoofdstukken en wat u in elk hoofdstuk kunt verwachten:

  • Hoofdstuk 1 - Overzicht van Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Dit eerste hoofdstuk geeft u een zeer goed en begrijpelijk overzicht van wat PowerShell is en toont ook enkele van de verschillen tussen de Windows PowerShell -console en de Windows PowerShell Integrated Scripting Environment , die u later zult gebruiken verder in het boek. Je leert ook over de werkwoorden(verbs) en naamgevingsconventies die in Powershell worden gebruikt , evenals een paar basisbeveiligingsaspecten die rechtstreeks van invloed zijn op het gebruik van PowerShell .
  • Hoofdstuk 2 - Windows PowerShell-cmdlets gebruiken(Chapter 2 - Using Windows PowerShell cmdlets) - Beschouw dit hoofdstuk als het ABC van PowerShell . Cmdlets vormen het hart van PowerShell en als u het echt wilt leren gebruiken, moet u eerst de cmdlets onder de knie krijgen. Gelukkig legt Ed uitstekend werk uit door zowel hun rol als hun structuur uit te leggen, en geeft hij je snel tal van voorbeelden die je op je eigen computer kunt draaien en ze zelf kunt testen om het effect te zien. Enkele van de voor beelden die hier worden gegeven, zijn onder meer zoeken in de Help - onderwerpen van Power shell of het gebruik van de Get-Command cmdlet om andere cmdlets te vinden. Het hoofdstuk eindigt met paragrafen over het opzetten van een (Policy)scriptuitvoeringsbeleid(Script)(maak je geen zorgen, je leert ook wat dat is) en een basis Windows PowerShell- profiel te maken.
  • Hoofdstuk 3 - Filteren, groeperen en sorteren(Chapter 3 - Filtering, grouping, and sorting) - PowerShell is geweldig in het geven van grondig inzicht in verschillende soorten gegevens. Dit hoofdstuk begint met een inleiding tot de pijplijn en leert u vervolgens hoe u de informatie kunt sorteren, groeperen of filteren die u krijgt door verschillende cmdlets te gebruiken.
  • Hoofdstuk 4 - Uitvoer opmaken(Chapter 4 - Formatting output) - Het weergeven van onbewerkte gegevens in de PowerShell -console is misschien niet altijd de beste manier om deze te bekijken. Het vierde hoofdstuk van het boek geeft je een praktische demonstratie van hoe je een tabel in PowerShell maakt en deze gebruikt om de gegevens die je nodig hebt op een georganiseerde manier weer te geven. Het laat je ook zien hoe je het uitvoerraster gebruikt, een functie waarvan ik wed dat velen van jullie dol zullen zijn.
  • Hoofdstuk 5 - Uitvoer opslaan(Chapter 5 - Storing output) - Als je eenmaal onder de knie hebt hoe je informatie uit PowerShell haalt , laat Ed zien hoe je die informatie in verschillende tools kunt opslaan. Hij demonstreert dit door informatie op te slaan in csv- , txt- en xml- bestanden.
  • Hoofdstuk 6 - Gebruikmaken van Windows PowerShell-providers(Chapter 6 - Leveraging Windows PowerShell providers) - Dit is waar het boek technischer begint te worden. Maar goed, daarvoor ben je hier toch? We hebben het tenslotte over een van de krachtigste tools die je in de besturingssystemen van Microsoft zult vinden ! Dit hoofdstuk legt uit wat Windows PowerShell- providers zijn en onderzoekt zorgvuldig de Alias- provider, Certificaatprovider(Certificate) , Omgevingsprovider(Environment) , Bestandssysteemprovider(File System) , Functieprovider(Function) , Registerprovider(Registry) en Variabele
    aanbieder. Kalmeer nu en haal diep adem. Tegen de tijd dat je hier aankomt terwijl je de voorbeelden in het boek aandachtig leest en oefent, heb je een goed genoeg begrip van PowerShell om niet te verdwalen in technische termen.
  • Hoofdstuk 7 - Windows PowerShell op afstand gebruiken(Chapter 7 - Using Windows PowerShell remoting) - Naar mijn mening is dit een van de belangrijkste hoofdstukken van het boek. Neem de tijd om het te lezen en lees het een tweede of derde keer als je denkt dat dat nodig is, want hier wordt de echte kracht van PowerShell getoond. Ik zou zelfs willen zeggen dat de inhoud van deze sectie het woord power in PowerShell plaatst . Hier leert u hoe u opdrachten uitvoert op een externe computer, permanente verbindingen maakt en ook problemen oplost.
  • Hoofdstuk 8 - WMI gebruiken(Chapter 8 - Using WMI) - In dit hoofdstuk wordt uitgebreid ingegaan op Windows Management Instrumentation , dat Microsoft sinds (Microsoft)Windows NT 4.0 in elk besturingssysteem heeft opgenomen . Ja, het is zo(that) belangrijk. Je leert over WMI -klassen, providers en naamruimten en test je kennis door op twee verschillende manieren WMI te doorzoeken. (WMI)Als je bekend bent met SQL , voel je je meteen thuis bij ten minste een van de twee methoden.
  • Hoofdstuk 9 - CIM gebruiken(Chapter 9 - Using CIM) - Common Information Model ( CIM ) biedt een interessante manier om informatie op te halen uit Windows Management Instrumentation . Ed Wilson legt goed uit hoe en waarom deze functie moet worden gebruikt, zowel lokaal als op afstand.
  • Hoofdstuk 10 - De Windows PowerShell ISE gebruiken(Chapter 10 - Using the Windows PowerShell ISE) - De Windows PowerShell ISE is een meer interactieve manier om PowerShell te gebruiken voor vrijwel alles wat de boeken tot nu toe hebben besproken. U leert hoe u de omgeving, de functie voor het uitbreiden van tabbladen en het deelvenster Uitvoer gebruikt. (Output)Het boek behandelt ook hoe u ISE- fragmenten kunt maken en verwijderen (ja, u leert ook wat deze zijn).
  • Hoofdstuk 11 - Windows PowerShell-scripts gebruiken(Chapter 11 - Using Windows PowerShell scripts) - PowerShell biedt een groot aantal opties voor netwerkbeheer en -beheer. Als u een IT-beheerder bent, zult u hoogstwaarschijnlijk terugkerende behoeften tegenkomen in uw dagelijkse taken, die kunnen worden vereenvoudigd door uw eigen scripts te schrijven en deze vanuit PowerShell uit te voeren . Hoewel enige bekendheid met VBScriptof een andere script- of programmeertaal zou kunnen helpen om dit hoofdstuk te begrijpen, ik zou het niet verplicht willen noemen. Ed heeft dit boek voor beginners geschreven en het is niet moeilijk om de scripts die in dit hoofdstuk worden toegelicht, te begrijpen, zelfs als je nog geen regel code hebt geschreven. Het hoofdstuk geeft enkele redenen om scripts te schrijven, laat zien hoe u ze uitvoert, hoe u het scriptuitvoeringsbeleid instelt en leert u over variabelen en verschillende taalinstructies.
  • Hoofdstuk 12 - Werken met functies(Chapter 12 - Working with functions) - Functies zijn het primaire programmeerelement als het gaat om het schrijven van PowerShell -scripts. Het hoofdstuk begint met een inleiding tot functies en hun gebruik en gaat verder met uitleg over het gebruik van parameters voor invoer. Het bevat ook twee speciale scenario's voor het gebruik van functies.
  • Hoofdstuk 13 - Debuggen van scripts(Chapter 13 - Debugging scripts) - Er is een gezegde dat zoiets gaat als "De beste debugging is geen debugging.". Dat gebeurt natuurlijk zelden in het echte leven. Dit hoofdstuk leidt u door scriptfoutopsporing en het belang ervan, het instellen, weergeven, in- en uitschakelen van onderbrekingspunten in PowerShell -scripts.
  • Hoofdstuk 14 - Omgaan met fouten(Chapter 14 - Handling errors) - Ed Wilson sluit de (Wilson)PowerShell -lessen sierlijk af met een hoofdstuk gewijd aan foutafhandeling. Het hoofdstuk begint met een goede benadering van ontbrekende parameters en leert je verder over het beperken van keuzes en het herzien van hoe om te gaan met ontbrekende rechten. Ook leer je gestructureerde foutafhandeling.

Het boek bevat twee appendix-secties, een met een PowerShell FAQ en een andere waarin de PowerShell 3.0- coderingsconventies op een vriendelijke en begrijpelijke manier worden uitgelegd, zodat u ook enkele best practices leert op het gebied van leesbaarheid en onderhoud van scripts.

Zo werkt dat... Maar hier is waarom

Een groot voordeel van Ed's manier van lesgeven is zijn benadering om de reden uit te leggen waarom je dingen op een bepaalde manier moet doen en geen aap-see, aap-do(monkey see, monkey do) - benadering gebruikt. Elk hoofdstuk begint met eenvoudige uitleg en een overzicht van de materie. Vervolgens gaat het door naar meer specifieke taken, terwijl het je ook inzicht geeft in waarom je dit en dat moet doen. Omdat het een boek is dat gericht is op beginners, kan ik deze benadering alleen maar prijzen en ik hoop het in zoveel mogelijk boeken te zien, vooral technische.
Elk hoofdstuk eindigt met een samenvatting van de informatie die het bevat, en dient als afsluiting en geheugenopfrissing zodat u de informatie beter kunt begrijpen en onthouden.

Heeft het mij geholpen?

Het korte antwoord: Ja!

De auteur neemt een vrij complex onderwerp en een van de meest complexe tools die ooit in Windows zijn opgenomen, en legt het uit op een manier die zowel gemakkelijk te begrijpen als interessant genoeg is om je verslaafd te houden. Ik heb PowerShell nog nooit eerder gebruikt , maar na het lezen van het boek kan ik gerust zeggen dat ik een basiskennis heb van wat PowerShell is, hoe het werkt en wie er het beste baat bij heeft. Ik ben niet al te veel bezig geweest met scripten, maar dit zal zeker een onderwerp zijn dat we hier binnenkort zullen behandelen, bij 7 Tutorials , en het boek van Ed Wilson zal daarbij onze bijbel(Bible) zijn.

Het vonnis

Hoewel degenen onder u die bekend zijn met de stijl van Ed Wilson zeker zullen genieten van Windows PowerShell 3.0 First Steps , kan ik hetzelfde zeggen voor complete beginners. De concepten en voorbeelden worden zeer goed uitgelegd en je krijgt in elk hoofdstuk wat praktische, doe-het-zelf-ervaring, wat alleen maar goed kan zijn om te leren. Hoewel het boek nieuwkomers een goed startpunt biedt bij het gebruik van PowerShell , kunnen nuttigere scripters of IT-beheerders het ook nuttig vinden, met name de hoofdstukken over scripts en de bijlage met codeerconventies. Aangezien dit een boek is dat je in feite laat zien dat je geen computerexpert hoeft te zijn om te kunnen leren hoe je scripts schrijft en netwerktaken automatiseert of beheert, zou ik het ten zeerste aanbevelen voor een nieuwkomer omPower shell .



About the author

Hallo daar! Ik ben een computerprogrammeur met meer dan 10 jaar ervaring in het veld. Ik ben gespecialiseerd in het ontwikkelen en onderhouden van software voor smartphones en windows updates. Daarnaast bied ik mijn diensten aan als een maandelijkse ondersteuningsmedewerker voor e-mailclients.



Related posts