Reklaam

Enamik kasutajaid pole PowerShellist kunagi kuulnud, rääkimata sellest, et seda katsuti ja prooviti. Võib-olla tuleneb see nimest, mis kõlab nagu midagi, mida kasutavad ainult raskekujulised IT-geenid. Või võib-olla seetõttu, et PowerShelli eelised on ebaselged. Võib-olla on see algse õppimiskõvera tõttu.

Tõsi on, jah, enamik juhuslikke arvutikasutajaid ei vaja PowerShelli võimsust. Kuid kui teil on üldse programmeerimiskogemust või eelistate käsurida graafiliste akende asemel või kui armastate skriptide abil toiminguid automatiseerida, siis meeldib teile see, mida PowerShell pakub.

Lühidalt öeldes on PowerShell see, mida te saaksite, kui ületad käsuviiba pakkskriptimisega, heidate sisse mõned lisafunktsioonid ja viskas kõik üles mitu sälku. Huvitav? Siin on mitu kindlat põhjust, miks peaksite seda proovima.

1. PowerShelli skriptimine on täiustatud

Nagu partii skriptid, on ka PowerShelli skriptid lihtsalt juhiste read, mis kirjutatakse lihtteksti faili, välja arvatud juhul, kui fail kasutab .BAT või .CMD laienduse asemel .PS1 laiendit. Kuid see on üsna palju, kui sarnasused lõppevad.

Partii skriptidel on üks tohutu piirang: ainsad käsud, mis teile saadaval on, on käsud, mida saate käsureal kasutada. Teisisõnu: partii skript on lihtsalt käsureale käskude jada (mingi tingliku loogikaga sisse visatud). See sobib hästi primitiivsete ülesannete ja lihtsa automatiseerimise korral, kuid tõeline takistus, kui soovite midagi keerulist teha.

5 põhjust, miks peaksite pakke skriptimise asemel kasutama PowerShelli, PowerShelli partii on liiga keeruline

Teisest küljest kirjutatakse PowerShelli skriptid kasutades PowerShelli skriptikeelt, mis on tõeline programmeerimiskeel, mis on võimeline arendama loogikat tõeliselt keerukate ülesannete jaoks. Keelt ise on lihtne õppida, eriti kui teil on programmeerimiskogemust, kuid see toetab muutujaid, funktsioone, silmuseid, erandite käsitlemist ja palju muud.

Veel tuleb siinkohal märkida, et PowerShell ISE (integreeritud skriptimiskeskkond) on tavalise käsuviibaga võrreldes palju paremaks muutunud. Sellel on skriptide kirjutamisel abi paarist elukvaliteediga funktsioonist, näiteks süntaksi esiletõstmine, automaatne täitmine, vahekaartide muutmine ja kontekstitundlik abi.

Kokkuvõttes ei võimalda PowerShell mitte ainult paremaid skripte kirjutada, vaid võimaldab neid kiiremini kirjutada.

2. PowerShell toetab täielikku .NET API-t

Suurem osa PowerShelli võimalustest ja paindlikkusest tuleneb selle integreerimisest .NET-raamistikuga. Iga PowerShelli käsk (nimetatakse a cmdlet) on tegelikult .NET-klass, millele käivitatakse käivitus, mis tähendab lihtsalt, et cmdlet-e saab kirjutada suvalises .NET-keeles (mis selle kirjutamise hetkest hõlmab Visual Basic, Visual C ++ ja C #).

Mis kasu on .NET API toest?

Noh, .NET API on täis hämmastavaid utiliite ja funktsioone, mis on korraldatud standardklassi raamatukogude komplektina. Võite kasutada neid API aspekte, et aidata teil näiteks koguda sisendeid või hallata andmeid ilma, et peaksite kõiki neid abilisi ise ümber kirjutama.

PowerShell koos .NET API ja mitmesuguste teenusepakkujatega, kes on ise sisseehitatud PowerShelli, võimaldavad teil ka koputage Windowsi ökosüsteemi sügavaimatesse osadesse Suurendage oma tootlikkust Windows PowerShelli skriptidegaMis siis, kui saaksite Linuxi tootlikkuse Windowsi jaoks üle tuua? Enamik Linuxi distrosid on varustatud võimsa bashi kestaga. PowerShell on Windowsi jaoks võrdselt võimas terminal. Loe rohkem , sealhulgas failisüsteem, register ja sertifikaatide pood. Seega saavad PowerShelli cmdletid ja skriptid teha palju enamat kui skriptide pakkimine.

Ja võib-olla kõige huvitavam on see, et PowerShell võimaldab teil ühe cmdleti väljundi objektidena sisestada sisendina teise cmdletti. Enamik teisi kestasid, sealhulgas Bash, saab teavet ühest käsust teise lihttekstina edastada. PowerShelli meetod on puhtam, tihedam ja vähem tõenäoline vigadele.

3. PowerShell saab käivitada partii skripte

Kui ülaltoodud põhjused ei ole teid veennud, siis usun, et see saab nii.

PowerShell pole üles ehitatud käsuviiba peale. Need kaks kesta on täiesti erineva arhitektuuriga, seega on tehniliselt vale mõelda PowerShellist kui “Command Prompt 2.0” või seda, mis teil on. Kuid PowerShell on loodud tagurpidi ühilduvaks.

Enamikku tavalisemaid käske, mida kasutate käsuviipis, saab kasutada PowerShellis. Kapoti all on PowerShellis tegelikult sisseehitatud cmdleti ekvivalendid, mis olid skripteeritud täpselt tegema samad asjad, mis nende käskude puhul, kuid kasutab varjundeid, et vanad käsunimed uutega ühendada cmdlettid.

5 põhjust, miks peaksite pakke skriptimise asemel kasutama PowerShelli, ühilduv tagasihelistamisega Powerhell

Näiteks kui joosta CD PowerShellis juhite te tegelikult Määratud asukoht cmdlet. Sel juhul on “cd” lihtsalt varjunimi “Määra-asukoht” ja see teeb teie elu lihtsamaks. Samamoodi, kui kasutate nimeta ümber PowerShellis töötab see salaja Nimeta üksus ümber cmdlet.

Ja nii et pole üllatav, et saate käivitada PowerShelli paketiskripte, mis tähendab, et saate üle minna paketskriptidelt PowerShelli skriptimisele ilma, et peaksite kõike külma kalkunit alla laskma.

4. PowerShell on Microsofti kavandatud tulevik

PowerShell debüteeris esmakordselt 2006. aastal. Nüüd, üle kümne aasta hiljem, on sellest tõusnud üks Microsofti kõige olulisemaid projekte. Selle taga olev meeskond teeb kõvasti tööd, et muuta see parimaks kestaks, mis see olla saab, ja Microsoft teeb tõesti kõik endast oleneva, et selle vastuvõtmist edendada, eriti IT-spetsialistide seas.

Edaspidi saab PowerShell peamiseks meetodiks Windowsi ja Microsofti ettevõtte toodete ülesannete ja rakenduste automatiseerimisel. See on nii tõsine samm, et isegi kolmandate osapoolte teenusepakkujad on hakanud pakkuma PowerShelli raamatukogusid, et aidata nende tarkvara hallata ja tõrkeotsingut teha.

Kuid mis kõige tähtsam - Microsoft on suurendanud PowerShelliga seotud küsimuste arvu, mida mõnel nende sertifitseerimise eksamil küsitakse. Tegelikult ütles Microsoft 2009. aasta intervjuus TechNet Magazine'is, et “kõige rohkem oluline oskus, mida Windowsi administraator lähiaastatel vajab, on Windowsi oskus PowerShell. ”

Nii et kui olete lihtsalt kogenud kodukasutaja või IT-spetsialist, kes haldab Windowsi süsteeme, on aeg leppida, et partiiskriptid on vananenud ja PowerShell on tulevik.

5. PowerShelli saab kasutada Linuxis

Viimase paari aasta jooksul on Microsoft teinud mitmeid üllatavaid samme, mis on seotud avatud lähtekoodiga tarkvara valdkonnaga. 2014. aastal nad avavad .NET-raamistiku Microsofti jaoks algav GNU: mida tähendab avatud lähtekoodiga .NET-raamistik meile kõigileMicrosoft vabastas just olulise osa oma koodist lubava avatud lähtekoodiga litsentsi alusel. See käik puruneb aastatepikkuse traditsiooniga. Kuid miks ja mida see teie jaoks tähendab? Loe rohkem ja tegi selle kättesaadavaks mitmetel platvormidel. Seejärel integreerusid nad 2016. aastal bashi kest Windows 10-sse Kiire juhend Linux Bash Shelli jaoks Windows 10-sNüüd saate Windowsi Linuxit käitada. Lisateave Windowsi bashi kohta, kuidas ja miks peaksite selle installima, peidetud funktsioonideni, millest te tõenäoliselt ei teadnud. Loe rohkem .

5 põhjust, miks peaksite linuxil pakkide skriptimise asemel kasutama PowerShelli PowerShelli aknaid

Ja 2017. aastal sai PowerShelli Linuxi installimine lihtsamaks kui kunagi varem. Alates sellest kirjutamisest on Microsoftil nüüd paketihoidlad, mida saate kasutada PowerShell Core'i installimiseks enamikku Linuxi tavaversioonidest. Kui teie süsteem toetab apt-get või jah, siis saate selle suure tõenäosusega muretult installida. Kui ei, saate siiski kasutada vanad paigaldusjuhised Kuidas installida ja kasutada PowerShelli Linuxis2016. aastal esitas Microsoft avatud lähtekoodiga PowerShelli ja debüteeris platvormideülest iteratsiooni. Selles artiklis näitan teile, kuidas installida, käivitada ja kasutada PowerShelli Linuxis! Loe rohkem .

Miks see hea uudis on? Kuna teie PowerShelli teadmised ei piirdu enam ainult ühe operatsioonisüsteemiga. Batch-skripte saab kasutada ainult Windowsis (või Wine'i kaudu Linuxis, mida me ei soovita), seega on see piirav, samas kui PowerShell võib nüüd olla abiks teie teadmiste laiendamisel.

Windows PowerShelli kasutamise alustamine

Kas olete veel veendunud? Kui ei, siis on kõik korras. Nagu ma juba ütlesin, pole PowerShell kõigile mõeldud ja kui olete piisavalt õnnelik, kui kasutate partii skripte isiklikuks kasutamiseks, siis jätkake nende kasutamist. Kuid kui soovite jääda arenevate tehnoloogiate juurde ja kui kavatsete saada sertifitseeritud IT-spetsialistiks, on PowerShelli õppimine rohkem küsimus millal, mitte kui.

Kui soovite alustada, siis alustage neist põhilised PowerShelli käsud 6 peamist PowerShelli käsku Windowsist rohkem kasu saadaPowerShell on see, mida saate, kui annate steroide Windowsi käsureale. See annab teile kontrolli Windowsi süsteemi peaaegu kõigi aspektide üle. Aitame teil selle õppimiskõveral üles hüpata. Loe rohkem mis on lihtsad ja arusaadavad. Kui olete neist aru saanud, jätkake nendega ülesandeid, mida saate PowerShelli abil automatiseerida 15 lisaülesannet PowerShell saab Windows 10-s hakkamaPowerShell sarnaneb käsureale, kuid parem. See on võimas süsteemi administreerimise tööriist. Oleme koostanud 15 ülesannet, mõned lihtsad, mõned keerulised, mis võidavad PowerShelli võludest. Loe rohkem ja õppima kuidas käsitseda PowerShelli vigu Nende näpunäidetega saate PowerShelli vigu käsitleda nagu ülemusPowerShelli tõrkekäsitlus koosneb neljast osast. Siit saate teada, kuidas parandada vigu ja palju muud rakenduses Microsoft PowerShell. Loe rohkem . Alustuseks peaks sellest piisama.

Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.