powershell væsentlige (del 2)

, indledningen, i den tidligere artikel i denne serie, jeg talte om den grundlæggende syntaks, der anvendes af en powershell cmdlet og jeg talte om microsoft ’ s begrundelse for opførelsen af cmdlets på denne måde.for dem, som måske undre sig over, hvorfor jeg begyndte at tale om noget, der er så grundlæggende, at jeg gjorde det, fordi det passer ind i mit primære mål for denne artikelserie.,, og mit håb for denne serie, er, at jeg kan hjælpe dig til at føle sig mere trygge ved powershell og slippe af med powershell knyttet angst.grunden til, at jeg begyndte at tale om de grundlæggende cmdlet syntaks var at illustrere, at selv de mest komplicerede powershell manuskripter er intet mere end en lang række enkle opgaver.,, naturligvis, at den grundlæggende cmdlet syntaks er kun et udgangspunkt.der er andre ting, du behøver at vide for at erhverve færdigheder med powershell.så min plan er at udarbejde en liste over nogle af de mest almindelige spørgsmål om powershell og svare på disse spørgsmål.nogle af de spørgsmål, som jeg ønsker at tage fat på i denne artikelserie er:,,, hvordan kan jeg regne ud, hvilke cmdlet brug?,, hvordan skal jeg præcisere parametre for en cmdlet?,, hvordan kan jeg så hjælpe med ved hjælp af en cmdlet?,, hvordan kan jeg hente oplysninger om et objekt?,, hvorfor nogle blokke af kode ikke ud til at være skrevet i powershell?,, hvordan powershell manuskripter?,, kan jeg bruge variabler?,, hvordan powershell funktioner?,,, når jeg er færdig med at besvare disse otte enkle spørgsmål, bør du have en solid viden om powershell.- og rsquo; m siger ikke, at du vil være en øjeblikkelig powershell ekspert, men i forståelse med svar på de spørgsmål, de bør være i stand til at udføre alt nødvendigt powershell.,, hvordan kan jeg regne ud, hvilke cmdlet brug?,, jeg vil gerne i gang med at besvare det første spørgsmål på listen &ndash. hvordan kan jeg regne ud, hvilke cmdlet brug?som tidligere forklaret, cmdlets er de grundlæggende elementer i powershell.hver cmdlet udfører en enkel opgave, og flere cmdlets kan være sluttet sig sammen for at udføre mere komplicerede opgaver.derfor, at der cmdlet eller cmdlets til brug i en given situation er det første skridt i gennemførelsen af denne opgave, på trods af powershell &rsquo har ry for at være kompliceret, nogle cmdlets faktisk er meget intuitiv.da det er tilfældet, er det undertiden muligt at gætte rigtigt cmdlet.- og rsquo ikke tro mig?lad mig bevise det.,, som jeg forklarede i den foregående artikel, powershell cmdlets består af verbum navneord kombinationer.verbet angiver den aktion, der er udført, mens navneord angiver formålet at udføre den opgave.selv om powershell indeholder mange tusinder af cmdlets, listen over anvendelige navneord og verber er ’ så længe, hvad man kunne forvente.det betyder, at det er muligt at bede for, hvad du har brug for, på engelsk, hvis for eksempel, at du ville bruge powershell efter den aktuelle dato.du kan gøre det ved at anvende de få dato cmdlet.i dette tilfælde er kvinder, og datoen er navneord.en engelsk cmdlet gav os præcis, hvad vi havde brug for, ganske vist powershell ville ’ t har ry for at være kompliceret, hvis det var så let.heldigvis er der et par tricks, som du kan bruge til at finde ud af, hvad cmdlet brug.,, tricket er at anvende en rimelig nok til at finde ud af, hvad du har og rsquo; t.hvis for eksempel, at du arbejdede på en vinduer 8 desktop - pc 'er og du ville se oplysninger i forbindelse med den harddisk, der er installeret i systemet.din første tanke ville være at bruge de få disk cmdlet.- disketten er en gyldig powershell cmdlet, men det anvendes normalt med vinduer lager rum.det er tilfældet med kommando lokalt på vinduer 8 desktop - giver en fejlmeddelelse.så, hvad laver du?,, tænk på opgaven.du prøver at hente cd - relaterede oplysninger, så de får del i kommando sandsynligvis er korrekt.en ting du kan gøre, er at bruge de få kommandoen kommando til at bestemme alt det cmdlets at bruge ordet.- for det er få kommando - - som du kan se i figur a opregningen af cmdlets at få er lang.,,,,, en: kan du bruge får ordre til at hente en liste over cmdlets.,, ville det måske være nyttigt at få en liste i tilknytning cmdlets disk.da vi stadig forsøger at hente cd - relaterede oplysninger, kan vi også få udsagnsord i vores forespørgsel.så, hvis du vil se alle de cmdlets at bruge få verbum og en ændring af ordet disk, kan du bruge den efter ordre:,, få kommandoen - - * disk *, som du kan se i figur b, får du en meget kortere liste over de resultater, denne gang.ud af listen over de resultater, den eneste cmdlet det virker plausibelt, er at få physicaldisk.hvis man ser på figur c, kan du se fejlmeddelelse fremstillet af få disk cmdlet og resultaterne tilbage ved hjælp af de få physicaldisk cmdlet.,,,,, figur b: dette er de eneste cmdlets anvendes til fremskaffelse af disk information.,,,,, figur c:, få disk cmdlet producerer en fejl, mens de får physicaldisk giver de oplysninger, vi ønskede, i min erfaring er det normalt muligt at anvende de få kommandoen cmdlet til at finde cmdlet, der kræves, for at en given situation.hver gang i et stykke tid, men den nødvendige cmdlet er noget meget uigennemskuelig, at jeg ville aldrig have gættet.heldigvis er der muligheder for at få hjælp i disse situationer,.,, lad ’ om f.eks. at jeg ville bruge powershell at slette en oplagring pool, men ikke &rsquo, ved ikke, hvad cmdlet brug.mit første gæt ville være at anvende slette storagepool cmdlet, men det går nok galt.de sletter storagepool cmdlet eksisterer ikke. næste, ville jeg bruge det trick, som jeg viste dig for et øjeblik siden ind få kommandoen slette - *, men det giver ingen resultater.klart, det er ikke det rigtige ord.,, der er et par ting, der kan gøres i denne situation.en mulighed er at forsøge at anvende de få kommandoen cmdlet imod ordet storagepool.- for det er få kommando - * - storagepool.i dette tilfælde powershell viser os fire forretningsmæssigt forbundne cmdlets, og det er let at sige, at cmdlet, at det, vi ønsker, er at fjerne storagepool.du kan se resultaterne i figur d.,,,,, fig. d:, kommando udarbejdet fire forskellige resultater.,, så det gav os de oplysninger, vi har brug for, men hvad hvis det havde ’ t?hvad kan vi ellers gøre?- en mulighed er at anvende de få hjælp kommando.da vi ved, at vi forsøger at gøre noget oplagring forbundne, kunne vi type hjælp oplagring.det vil give os en liste over oplagring specifikke ordrer, som vist i figur f.,,,,, figur e:, få hjælp oplagring omfatter en liste over oplagring forbundne cmdlets., i øvrigt den hjælp cmdlet kan også anvendes til at hjælpe med cmdlet syntaks.hvis du f.eks. type hjælp fjerne storagepool, du vil se cmdlet ’ fuld syntaks, og indholdet af eventuelle hjælpe filer, som vist i figur f.,,,,, figur f:, kan du få hjælp til at finde cmdlet syntaks.,, hvis de teknikker, som jeg har vist ikke virker, så kan du altid bruge internettet.de kan f.eks. foretage en søgning på internettet om sætning “ anvendelse powershell at fjerne en oplagring pool ”.,, konklusioner, som du kan se, er det forholdsvis let at finde ud af, hvad cmdlet til brug i en given situation.i den næste artikel i denne serie, vil jeg fortsætte diskussionen ved at svare på flere spørgsmål fra listen.

Image
Image
Image
Image
Image
Image



Previous:
Next Page: