Anmeldelse

Bokanmeldelse - Windows PowerShell 3.0 Første trinn, av Ed Wilson

Vi har nylig mottatt en kopi av Windows PowerShell 3.0 første trinn, og jeg bestemte meg for å ta på seg utfordringen ved å se gjennom den, hovedsakelig av to grunner. Den første er at jeg aldri har gjennomgått en bok før, og jeg så det som en flott øvelse i denne retningen. Den andre grunnen er at denne boken er skrevet med PowerShell nybegynnere i tankene og - du gjettet det - jeg er en PowerShell nybegynner. Faktisk ville det være en overstatement, siden jeg aldri har brukt PowerShell før, så jeg betraktet det som en fin måte å lære en ny ferdighet på. Uten ytterligere ado, la oss dykke inn og se om denne boken er verdt å kjøpe.

Hvem skal lære meg PowerShell?

Forfatteren av Windows PowerShell 3.0 Første trinn er Ed Wilson . Som omslaget til boken informerer oss, er Ed en senior konsulent hos Microsoft og en kjent skriptsekspert. Gitt hans ferdigheter, synes han å være en av Microsofts go-to guys når det gjelder å presentere skriptverksteder til Microsoft-kunder og ansatte over hele verden.

Ed er også forfatter av Windows PowerShell 2.0 Best Practices, Microsoft VBScript Step by Step, og har sin egen TechNet-blogg som han snakker om skripting. Jeg gravd virkelig ikke inn i sitt arbeid til nå, men gitt disse fakta vil jeg si at fyren vet hva han snakker om så ved første øyekast, vil jeg gjerne ta hans råd om å lære PowerShell.

Å sette ting i perspektiv

Ed Wilson skrev denne boken for komplette nybegynnere og anbefaler deg å lese den fra dekning til dekning. Tonen der denne boken er skrevet er en vennlig, veldig lett å forstå. Forfatteren bruker ikke et svært teknisk sjargong mens du lærer deg PowerShell, så med mindre du nettopp har kjøpt en datamaskin og bare lærer å bruke den, burde du ikke ha noe problem med å forstå leksjonene og eksemplene som Ed inkluderte.

For å få en bedre oversikt over hvordan denne boken på nesten 300 sider er strukturert, her er en liste over kapitlene og hva du kan forvente i hver enkelt:

  • Kapittel 1 - Oversikt over Windows PowerShell 3.0 - Dette første kapittelet gir deg en veldig god og forståelig oversikt over hva PowerShell er, og viser også noen av forskjellene mellom Windows PowerShell-konsollen og Windows PowerShell Integrated Scripting Environment, som du senere vil bruke. på i boken. Du lærer også om verbene og navngivningskonvensjonene som brukes i Powershell, samt noen få grunnleggende sikkerhetsaspekter som direkte påvirker bruken av PowerShell.
  • Kapittel 2 - Bruke Windows PowerShell cmdlets - Overvei dette kapittelet ABC of PowerShell. Cmdlets er hjertet av PowerShell, og hvis du virkelig ønsker å lære å bruke den, må du mestre cmdlets først. Heldigvis gjør Ed en god jobb med å forklare både deres rolle og struktur, og gir deg raskt mange eksempler som du kan kjøre på din egen datamaskin og teste dem selv for å se effekten. Noen av eksemplene som er oppgitt her, inkluderer å søke i Hjelp- emnene i PowerShell eller ved hjelp av kommandoen Get-Command cmdlet for å finne andre cmdlets. Kapittelet slutter med seksjoner om hvordan du konfigurerer en Script Execution Policy (ikke bekymre deg, du vil lære hva det er så godt) og opprette en grunnleggende Windows PowerShell-profil.
  • Kapittel 3 - Filtrering, gruppering og sortering - PowerShell er flott for å gi deg grundig innsikt i ulike typer data. Dette kapitlet starter med å ta deg gjennom en introduksjon til rørledningen og fortsetter ved å lære deg hvordan du sorterer, grupperer eller filtrerer informasjonen du får fra å bruke forskjellige cmdlets.
  • Kapittel 4 - Formatering av utdata - Det kan hende at det ikke alltid er den beste måten å vise den på å vise rå data i PowerShell-konsollen. Det fjerde kapittelet i boken gir deg en praktisk demonstrasjon av hvordan du lager et bord i PowerShell, og bruker det til å vise dataene du trenger på en organisert måte. Det viser deg også hvordan du bruker utgangslinjen, en funksjon som jeg vedder mange av dere vil elske.
  • Kapittel 5 - Lagring av utdata - Når du får tak i å trekke informasjon fra PowerShell, viser Ed hvordan du lagrer den informasjonen i ulike verktøy. Han demonstrerer dette ved å lagre informasjon i csv-, txt- og xml- filer.
  • Kapittel 6 - Levering av Windows PowerShell-leverandører - Det er her boken begynner å bli mer teknisk. Men hei, det er det du her for, ikke sant? Tross alt snakker vi om et av de kraftigste verktøyene du finner i Microsofts operativsystemer! Dette kapitlet forklarer hva Windows PowerShell-leverandører er, og undersøker nøye Alias-leverandøren, sertifikatleverandøren, miljøleverandøren, filsystemleverandøren, funksjonsleverandøren, registerleverandøren og variabelen
    forsørger. Nå ro deg ned og ta et dypt pust. Når du kommer hit mens du leser og praktiserer eksemplene som vises i boken, har du en anstendig nok forståelse av PowerShell for ikke å gå seg vill i tekniske termer.
  • Kapittel 7 - Bruke Windows PowerShell fjernelse - Etter min mening er dette en av de viktigste kapitlene i boken. Ta deg tid mens du leser den, og gi den en andre eller en tredje lesning hvis du føler at du trenger det, fordi det er her den virkelige styrken til PowerShell vises. Jeg ville gå så langt som å si at innholdet i denne delen er hva som setter ordet strøm i PowerShell . Her lærer du hvordan du kjører kommandoer på en ekstern datamaskin, lager vedvarende tilkoblinger og gjør også noen feilsøking.
  • Kapittel 8 - Bruke WMI - Dette kapitlet går i detalj om Windows Management Instrumentation, som Microsoft har tatt med i hvert operativsystem siden Windows NT 4.0. Ja, det er viktig. Du vil lære om WMI-klasser, leverandører og navneområder, og vil teste kunnskapen din ved å spørre WMI på to forskjellige måter. Hvis du er kjent med SQL, vil du føle deg hjemme med minst én av de to metodene.
  • Kapittel 9 - Bruke CIM - Common Information Model (CIM) gir en interessant måte å hente informasjon fra Windows Management Instrumentation. Ed Wilson gjør en god jobb som forklarer hvordan og hvorfor å bruke denne funksjonen, både lokalt og eksternt.
  • Kapittel 10 - Bruke Windows PowerShell ISE - Windows PowerShell ISE er en mer interaktiv måte å bruke PowerShell på, for stort sett alt som bøkene har diskutert hittil. Du lærer hvordan du bruker miljøet, funksjonen for utvidelse av fane og utgangspanelet. Boken dekker også hvordan man lager og fjerner ISE-utdrag (ja, du vil lære hva disse også er).
  • Kapittel 11 - Bruke Windows PowerShell-skript - PowerShell tilbyr mange alternativer for nettverksadministrasjon og administrasjon. Hvis du er en IT-administrator, vil du sannsynligvis møte gjentatte behov i dine daglige oppgaver, som kan forenkles ved å skrive egne skript og kjøre dem fra PowerShell. Selv om noen kjennskap til VBScript eller andre skriptspråk eller programmeringsspråk vil være til nytte for å forstå dette kapittelet, ville jeg ikke kalle det obligatorisk. Ed skrev denne boken til nybegynnere, og det er ikke vanskelig å forstå skriftene som er eksemplifisert i dette kapitlet, selv om du ikke har skrevet en kode med en gang. Kapittelet gir noen grunner til å skrive skript, viser deg hvordan du kjører dem, hvordan du angir scriptets eksekveringspolicy og lærer deg om variabler og forskjellige språkoppgaver.
  • Kapittel 12 - Arbeide med funksjoner - Funksjoner er det primære programmeringselementet når det gjelder å skrive PowerShell-skript. Kapittelet begynner med en introduksjon til funksjoner og deres bruk, og fortsetter å forklare hvordan man bruker parametere for input. Den inneholder også to spesielle scenarier for bruk av funksjoner.
  • Kapittel 13 - Feilsøkingsskript - Det er et ordtak som går noe som "Den beste feilsøkingen er ingen feilsøking.". Selvfølgelig skjer det sjelden i det virkelige liv. Dette kapittelet tar deg gjennom skriptfelging og dens betydning, innstilling, oppføring, aktivering og deaktivering av bruddpunkter i PowerShell-skript.
  • Kapittel 14 - Håndteringsfeil - Ed Wilson avslutter ypperlig PowerShell-leksjonene med et kapittel som er dedikert til feilhåndtering. Kapittelet begynner med en god tilnærming til manglende parametere og fortsetter å lære deg om begrensende valg og gjennomgang av hvordan du håndterer manglende rettigheter. Du lærer også strukturert feilhåndtering.

Boken inneholder to vedleggsseksjoner, en som inneholder en PowerShell FAQ og den andre som forklarer PowerShell 3.0-kodingskonvensjonene på en vennlig og forståelig måte, slik at du også lærer noen gode praksiser når det gjelder scriptlesbarhet og vedlikehold.

Slik fungerer det ... Men her er hvorfor

En god ting om Eds undervisningsstil er hans tilnærming til å forklare årsaken til at du trenger å gjøre ting på en bestemt måte, og ikke bruke en ape se, apen gjør tilnærming. Hvert kapittel begynner med enkle forklaringer og en oversikt over saken ved hånden. Deretter går det videre til mer spesifikke oppgaver, samtidig som du gir deg et innblikk i hvorfor du trenger å gjøre dette og det. Å være en nybegynner orientert bok, kan jeg bare rose denne tilnærmingen og håper å se den i så mange bøker som mulig, spesielt tekniske.
Hvert kapittel slutter med en oppsummering av informasjonen den inneholder, som fungerer som en ompakking og en minneoppdatering for å bedre forstå og holde informasjonen i bakhodet.

Hjalp det meg?

Det korte svaret: Ja!

Forfatteren tar et ganske komplekst emne og et av de mest komplekse verktøyene som noen gang har blitt med i Windows, og forklarer det på en måte som både er lett å forstå og interessant nok til å holde deg tilkoblet. Jeg har aldri brukt PowerShell før, men etter å ha lest boken kan jeg trygt si at jeg har en grunnleggende forståelse av hva PowerShell er, hvordan det fungerer og hvem som best kan dra nytte av bruken. Jeg kom ikke inn i for mye skripting, men dette vil definitivt være et tema vi snart vil dekke her, på 7 Tutorials, og Ed Wilsons bok vil være vår bibel mens du gjør det.

Hvor får man kjøpt

Kjøp nå Kjøp nå Produkt Vurdert 4/5

Dommen

Mens de som er kjent med Ed Wilsons stil, vil mest definitivt nyte Windows PowerShell 3.0 første trinn, kunne jeg si det samme for nybegynnere. Konseptene og eksemplene er veldig godt forklart, og du får litt praktisk, gjør-det-selv-opplevelse i hvert kapittel, som bare kan være bra for læring. Mens boken tilbyr nykommere et godt utgangspunkt for å bruke PowerShell, kan det hende at nyttige skript eller IT-administratorer finner det nyttig også, spesielt skriptkapitlene og kodekonvensjonens vedlegg. Gitt at dette er en bok som i utgangspunktet viser at du ikke trenger å være en datamaskinekspert for å kunne lære å skrive skript og automatisere eller administrere nettverksoppgaver, vil jeg anbefale det til en nykommer til PowerShell.