PowerShell 3 bringer scripting til nye højder

Okay, jeg overdriver måske, når jeg siger, at den kommende version af PowerShell, Microsofts robuste og allestedsnærværende scriptingsprog, bringer scripting til 2015, men PowerShell 3.0 vil helt sikkert bringe en hel masse til bordet for både hardcore-programmører såvel som casual scripters . Personligt falder jeg et sted i midten og er temmelig begejstret for det, jeg ser komme.

Først og fremmest er PowerShell 3.0 inkluderet i Windows Management Framework 3.0 CTP2, som er tilgængelig til download og installation på Windows 7 SP1 og Windows Server 2008 R2 SP1 maskiner. Nu hvor du ved, hvor du får det, skal du sørge for at forstå, at "CTP" står for Community Technology Preview. Dette er præ-alfa-ting. Det er fra beta. Det er beregnet til at være nøjagtigt, hvad det siger ... en forhåndsvisning . Forvent ikke et færdigt produkt, og forvent bestemt ikke noget, der er fri for potentielle problemer. Du skal ikke installere CTP-versionen på en maskine, som du er afhængig af for kritisk, tidsfølsom PowerShell-scripting. Jeg installerede CTP2 på en virtuel testmaskine. For at gøre det, var jeg nødt til at sikre mig, at maskinen kørte Windows 7 SP1 eller Windows Server 2008 R2 SP1. Desuden kræver CTP2 installation af .NET Framework 4.0.

Når du har forudsætningerne på plads, kan du installere pakken. For at sikre, at alt er gået som planlagt, skal du åbne PowerShell efter installationen og køre kommandoen $ host.version . Du får et resultat som det, der er vist i figur A, der viser dig, at PowerShell 3.0 er installeret.

Figur A

PowerShell 3.0 er installeret

Inden jeg viser dig et par temmelig seje funktioner i PowerShell 3.0, lad os se på, hvad Microsoft siger, at de inkluderer i denne nyeste version. Fra Windows Management Framework 3.0 - Community Technology Preview (CTP) # 2-side, her er nogle af de nye funktioner i Windows PowerShell 3.0:

  • Arbejdsgange: Arbejdsgange, der kører langvarige aktiviteter (i rækkefølge eller parallelt) for at udføre komplekse, større administrationsopgaver, såsom levering af applikationer til flere maskiner. Ved hjælp af Windows Workflow Foundation på kommandolinjen kan Windows PowerShell-arbejdsgange gentages, paralleliseres, afbrydes og kan gendannes.
  • Robuste sessioner: Robuste sessioner, der automatisk gendannes efter netværksfejl og afbrydelser og giver dig mulighed for at afbryde forbindelsen fra sessionen, lukke computeren ned og oprette forbindelse igen fra en anden computer uden at afbryde opgaven.
  • Planlagte job: Planlagte job, der kører regelmæssigt eller som svar på en begivenhed.
  • Delegeret administration: Kommandoer, der kan udføres med et delegeret sæt legitimationsoplysninger, så brugere med begrænset tilladelse kan køre kritiske job
  • Forenklet sprogsyntaks: Forenklet sprogsyntaks, der får kommandoer og scripts til at se meget mindre ud som kode og meget mere som naturligt sprog.
  • Cmdlet-opdagelse: Forbedret opdagelse af cmdlet og automatisk indlæsning af moduler, der gør det lettere at finde og køre nogen af ​​de cmdlets, der er installeret på din computer.
  • Vis-kommando: Vis-kommando, en cmdlet og ISE-tilføjelse, der hjælper brugere med at finde den rigtige cmdlet, se dens parametre i en dialogboks og køre den.

Jeg vil ikke koncentrere mig her om kulisserne; Jeg vil i stedet fokusere på et par funktioner, der gør livet lettere for både nye og erfarne PowerShell-scriptere.

Nogle funktioner kræver brugen af ​​PowerShell Integrated Scripting Environment (ISE), som kan installeres som en funktion fra Server Manager som vist nedenfor i figur B.

Figur B

Installer PowerShell ISE-værktøjet fra Server Manager
Måske er en af ​​de mest nyttige funktioner, der er tilføjet til PowerShell 3.0, en stor ny Show-Command-cmdlet, der udnytter det førnævnte ISE-værktøj på en måde, der gør det meget, meget lettere at finde kommandoer og forstå nødvendige og valgfri parametre. Vist i figur C, skal du bemærke, at du kan søge efter en kommando, vælge den og blive vist alle de parametre, der er nødvendige og valgfri. De krævede parametre har en stjerne ved siden af. Du kan også gøre brug af PowerShells bekræftelses- og hvadIf-funktioner lige fra dette vindue.

Fig

Vinduet Show-Command
Den næste funktion er ikke rigtig ny, men er blevet endnu bedre i PowerShell 3. Parameteren out-gridview vises i figur D. Med dette kan du overvinde PowerShells tekstbaserede begrænsninger og vise tabulære resultater i en grafisk ristebaseret visning, som giver dig mulighed for at justere kolonnestørrelse, tilføje parametre og mere. I figur D skal du bemærke, at jeg har tilføjet to parametre øverst i vinduet. Jeg kan bruge disse til at indsnævre de viste resultater. Når det er nødvendigt, kan jeg bare klikke på X ved siden af ​​en parameter for at fjerne det fra gitteret. Kommandoen, som jeg brugte i figur D, er get-process | out-GridView.

Figur D

PowerShells ristevisningsfunktion

Resumé

Disse to brugervendte funktioner er blot toppen af ​​isbjerget, når det kommer til nye måder, hvor PowerShell kan bruges til at lette den administrative byrde. Mellem disse og bag kulissens funktioner, såsom arbejdsgange og robuste sessioner, har Microsoft virkelig taget PowerShell til et helt nyt niveau.

© Copyright 2020 | mobilegn.com