Vi har for nylig modtaget en kopi af Windows PowerShell 3.0 første trin, og jeg besluttede at tage udfordringen ved at gennemgå det, hovedsagelig af to grunde. Den første er, at jeg aldrig har gennemgået en bog før, og jeg så det som en god øvelse i denne retning. Den anden grund er, at denne bog er skrevet med PowerShell nybegyndere i tankerne, og du har gættet det. Jeg er en PowerShell-nybegynder. Faktisk ville det være en overstatement, da jeg aldrig har brugt PowerShell før, så jeg fandt det en fantastisk måde at lære en ny færdighed på. Lad os dykke ind og se om denne bog er værd at købe.
Hvem vil lære mig PowerShell?
Forfatteren af Windows PowerShell 3.0 First Steps er Ed Wilson . Som omslaget til hans bog informerer os, er Ed en senior konsulent hos Microsoft og en velkendt scripting ekspert. På grund af hans færdigheder synes han at være en af Microsofts go-to guys når det kommer til at præsentere scripting workshops til Microsoft kunder og medarbejdere over hele kloden.
Ed er også forfatter til Windows PowerShell 2.0 Best Practices, Microsoft VBScript Step by Step, og har sin egen TechNet-blog, som han snakker om scripting. Jeg har virkelig ikke gravet ind i sit arbejde indtil nu, men i betragtning af disse fakta vil jeg sige, at fyren ved, hvad han taler om, så ved første øjekast vil jeg gerne tage hans råd om at lære PowerShell.
At sætte ting i perspektiv
Ed Wilson skrev denne bog til komplette begyndere og råder dig til at læse det fra cover til cover. Tonen, hvor denne bog er skrevet, er en venlig, meget let at forstå. Forfatteren bruger ikke et stærkt teknisk jargon, mens du underviser i PowerShell, så medmindre du lige har købt en computer og bare lærer at bruge den, bør du ikke have noget problem med at forstå lektierne og de eksempler, som Ed inkluderede.
For at få et bedre overblik over, hvordan denne næsten 300 sider bog er struktureret, her er en liste over kapitlerne og hvad man kan forvente i hver enkelt:
- Kapitel 1 - Oversigt over Windows PowerShell 3.0 - Dette første kapitel giver dig et meget godt og forståeligt overblik over, hvad PowerShell er, og viser også nogle af forskellene mellem Windows PowerShell-konsollen og Windows PowerShell Integrated Scripting Environment, som du senere bruger på i bogen. Du lærer også om de verb og navngivningskonventioner, der bruges i Powershell, samt nogle få grundlæggende sikkerhedsaspekter, som direkte påvirker brugen af PowerShell.
- Kapitel 2 - Brug af Windows PowerShell-cmdlets - Overvej dette kapitel ABC for PowerShell. Cmdlets er hjertet af PowerShell, og hvis du virkelig vil lære at bruge det, skal du først beherske cmdlets. Heldigvis gør Ed et godt stykke arbejde med at forklare både deres rolle og deres struktur og giver dig hurtigt mange eksempler, som du kan køre på din egen computer og teste dem selv for at se effekten. Nogle af eksemplerne her er at søge i Hjælp- emnerne i PowerShell eller ved hjælp af kommandoen Get-Command cmdlet for at finde andre cmdlets. Kapitlet slutter med afsnit om opsætning af en Script-udførelsespolitik (ikke rolig, du lærer hvad det også er) og opretter en grundlæggende Windows PowerShell-profil.
- Kapitel 3 - Filtrering, gruppering og sortering - PowerShell er fantastisk til at give dig et indgående indblik i forskellige typer data. Dette kapitel begynder at tage dig gennem en introduktion til rørledningen og fortsætter med at lære dig at sortere, gruppere eller filtrere de oplysninger, du får fra at bruge forskellige cmdlets.
- Kapitel 4 - Formatering af output - Visning af rå data i PowerShell-konsollen er muligvis ikke den bedste måde at se den på. Bogens fjerde kapitel giver dig en praktisk demonstration af, hvordan du opretter et bord i PowerShell og bruger det til at vise de data, du har brug for på en organiseret måde. Det viser også dig, hvordan du bruger outputnettet, en funktion, som jeg vedder mange af jer vil elske.
- Kapitel 5 - Lagring af output - Når du får fat i at trække information fra PowerShell, viser Ed, hvordan du opbevarer informationen i forskellige værktøjer. Han demonstrerer dette ved at gemme oplysninger i csv, txt og xml filer.
- Kapitel 6 - Levering af Windows PowerShell-udbydere - Her begynder bogen at blive mere teknisk. Men hej, det er hvad du her for, ikke? Tross alt snakker vi om et af de mest kraftfulde værktøjer, du finder i Microsofts operativsystemer! Dette kapitel forklarer, hvilke Windows PowerShell-udbydere er, og undersøger omhyggeligt Alias-udbyderen, certifikatudbyderen, miljøleverandøren, filsystemudbyderen, funktionstjenesteudbyderen, registreringsudbyderen og variabel
udbyder. Nu roen dig ned og tag et dybt indånding. Når du kommer her, mens du læser og praktiserer eksemplerne vist i bogen, har du en anstændig nok forståelse af, at PowerShell ikke går tabt i tekniske termer. - Kapitel 7 - Brug af Windows PowerShell fjernelse - Efter min mening er dette en af de vigtigste kapitler i bogen. Tag din tid, mens du læser den, og giv den en anden eller tredje læsning, hvis du føler at du har brug for det, for det er her, hvor PowerShells virkelige styrke er vist. Jeg ville gå så langt som at sige, at indholdet af dette afsnit er, hvad der sætter ordet strøm i PowerShell . Her lærer du at køre kommandoer på en fjerncomputer, opretholde vedvarende forbindelser og også lave fejlfinding.
- Kapitel 8 - Brug af WMI - Dette kapitel går i detaljer om Windows Management Instrumentation, som Microsoft har inkluderet i hvert operativsystem siden Windows NT 4.0. Ja, det er så vigtigt. Du vil lære om WMI-klasser, udbydere og navneområder og vil teste din viden ved at spørge WMI på to forskellige måder. Hvis du er bekendt med SQL, vil du føle dig hjemme med mindst en af de to metoder.
- Kapitel 9 - Brug af CIM - Common Information Model (CIM) giver en interessant måde at hente oplysninger fra Windows Management Instrumentation. Ed Wilson gør et godt stykke arbejde, der forklarer hvordan og hvorfor at bruge denne funktion, både lokalt og eksternt.
- Kapitel 10 - Brug af Windows PowerShell ISE - Windows PowerShell ISE er en mere interaktiv måde at bruge PowerShell til, for stort set alt, hvad bøgerne har diskuteret hidtil. Du vil lære at bruge miljøet, fanebladets ekspansionsfunktion og udgangspanelet. Bogen dækker også, hvordan man opretter og fjerner ISE-uddrag (ja, du vil lære, hvad disse også er).
- Kapitel 11 - Brug af Windows PowerShell-scripts - PowerShell tilbyder mange muligheder for netværksstyring og administration. Hvis du er en it-administrator, vil du sandsynligvis møde tilbagevendende behov i dine daglige opgaver, hvilket kan forenkles ved at skrive dine egne scripts og køre dem fra PowerShell. Selv om nogle kendskab til VBScript eller et andet scripting eller programmeringssprog ville være til brug ved forståelsen af dette kapitel, ville jeg ikke kalde det obligatorisk. Ed skrev denne bog til begyndere, og det er ikke svært at forstå de scripts, der er eksemplificeret i dette kapitel, selvom du ikke har skrevet en kode kode endnu. Kapitlet indeholder nogle grunde til at skrive scripts, viser dig hvordan man kører dem, hvordan man indstiller scriptets eksekveringspolitik og lærer dig om variabler og forskellige sprogopgørelser.
- Kapitel 12 - Arbejde med funktioner - Funktioner er det primære programmeringselement, når det drejer sig om at skrive PowerShell-scripts. Kapitlet begynder med en introduktion til funktioner og deres brug og fortsætter med at forklare, hvordan man bruger parametre til input. Det indeholder også to specielle scenarier til brug af funktioner.
- Kapitel 13 - Debugging scripts - Der er et ordsprog, der ligner noget "Den bedste fejlfinding er ingen fejlfinding.". Det sker selvfølgelig sjældent i det virkelige liv. Dette kapitel tager dig igennem script debugging og dens betydning, indstilling, notering, aktivering og deaktivering af breakpoints i PowerShell scripts.
- Kapitel 14 - Håndteringsfejl - Ed Wilson slutter yderst PowerShell-lektionerne med et kapitel dedikeret til fejlhåndtering. Kapitlet begynder med en god tilgang til manglende parametre og fortsætter med at lære dig at begrænse valg og gennemgå, hvordan man håndterer manglende rettigheder. Du lærer også struktureret fejlhåndtering.
Bogen indeholder to bilag sektioner, den ene indeholder en PowerShell FAQ og den anden, der forklarer PowerShell 3.0-kodningskonventionerne på en venlig og forståelig måde, så du også lærer nogle bedste praksis med hensyn til læsbarhed og vedligeholdelse af script.
Sådan fungerer det ... Men her er hvorfor
En god ting ved Eds undervisningsstil er hans tilgang til at forklare årsagen til, at du skal gøre tingene på en bestemt måde og ikke bruge en abe se, monkey do approach. Hvert kapitel starter med enkle forklaringer og et overblik over sagen ved hånden. Derefter går det videre til mere specifikke opgaver, samtidig med at du får et indblik i, hvorfor du skal gøre dette og det. At være en nybegynderorienteret bog, kan jeg kun rose denne tilgang og håber at se den i så mange bøger som muligt, især tekniske.
Hvert kapitel slutter med et resumé af de oplysninger, den indeholder, der tjener som en ompakning og en hukommelsesopdatering, så du bedre kan forstå og holde oplysningerne i tankerne.
Hjalp det mig?
Det korte svar: Ja!
Forfatteren tager et ret komplekst emne og et af de mest komplekse værktøjer, der nogensinde er medtaget i Windows, og forklarer det på en måde, der både er let at forstå og interessant nok til at holde dig tilsluttet. Jeg har aldrig brugt PowerShell før, men efter at have læst bogen kan jeg med sikkerhed sige, at jeg har en grundlæggende forståelse af, hvad PowerShell er, hvordan det virker, og hvem der bedst kan udnytte sin brug. Jeg kom ikke ind i for meget scripting, men det vil helt sikkert være et emne, vi snart vil dække her på 7 Tutorials, og Ed Wilsons bog bliver vores bibel, mens vi gør det.
Hvor kan det købes
Køb nu Køb nu Produkt bedømt 4/5Dommen
Mens de af dig, der er bekendt med Ed Wilsons stil, helt sikkert vil nyde Windows PowerShell 3.0 første trin, kunne jeg sige det samme for komplette begyndere. Begreberne og eksemplerne er meget godt forklaret, og du får nogle praktiske, gør-det-selv-erfaringer i hvert kapitel, som kun kan være gode til at lære. Mens bogen giver nybegyndere et godt udgangspunkt i at bruge PowerShell, kan mere nyttige scripters eller it-administratorer også finde det nyttigt, især script kapitlerne og kodningskonventionens bilag. Da dette er en bog, der grundlæggende viser dig, at du ikke behøver at være computerekspert, for at kunne lære at skrive scripts og automatisere eller administrere netværksopgaver, vil jeg stærkt anbefale det til en nykommer til PowerShell.