Reklaam
Mis siis, kui saaksite Linuxi tootlikkuse Windowsi jaoks üle tuua? Üks peamisi erinevused Windowsi ja Linuxi vahel 7 peamist erinevust Windowsi ja Linuxi vahel, millest peaksite enne ümberlülitamist teadma Loe rohkem on see, et enamik Linuxi distrosid on komplekteeritud võimas bashi kest Linuxi käsuridaga tutvumise lühijuhendLinuxis saate käskudega teha palju hämmastavat asja ja seda pole tegelikult raske õppida. Loe rohkem ; Võrdluseks on Windowsi käsuribal paljalt luud. Mis siis, kui Windowsil oleks võrdselt võimas terminal?
Koos PowerShell, see unistus võiks saada reaalsuseks.
Kohustustest loobumine: PowerShell pole „Bash for Windows” ega ole ka mõeldud. Jah, mõlemad on käsuridade keskkonnad, mis võivad teie tootlikkust märkimisväärselt parandada, kuid just sellega lõppevad sarnasused. Peaksite nägema PowerShelli kui omaette lähenemisviisi võimsa käsuridade keskkonna loomiseks.
Mis on PowerShell?
PowerShelli võib pidada massiivseks versiooniuuenduseks versioonile Windowsi käsuviip
15 Windowsi käsuriba (CMD) käsku, mida peate teadmaKäsureal on endiselt võimas Windowsi tööriist. Siin on kõige kasulikumad CMD-käsud, mida iga Windowsi kasutaja peab teadma. Loe rohkem . See võib täita palju samu ülesandeid (nt süsteemis navigeerimine, failidega suhtlemine, atribuutide muutmine), kuid avab maksimaalse võimsuse saavutamiseks kogu .NET-raamistiku. Selle eeliste mõistmiseks lugege kindlasti edasi.On kaks peamist eelist, mis muudavad PowerShelli paremaks kui traditsiooniline käsuviip: laiendatavus ja skripteeritavus.
Ehkki PowerShellil on küll algne käskude komplekt, saate oma käske lisada, luues cmdlettid. Cmdletid on klassid, mis luuakse C # -keele abil ja kui neile helistatakse, viiakse need ellu PowerShelli keskkonnas. Kuna cmdlettidel on kirjutatud C #, on neil juurdepääs kogu .NET-raamistikule.
.NET-raamistik sisaldab tohutut Microsofti pakutavat koodikogu. Enda cmdletit kirjutades on teil juurdepääs kogu sellele koodile. Protsessiteabe tõmbamine? Krüptograafilised algoritmid? Andmebaasi ühenduvus? Võrguside? Kõike seda - ja enamat - pakub .NET-raamistik, mis tähendab, et suurem osa tööst tehakse teie heaks. Peate selle lihtsalt kokku lõikama, helistades õigetele funktsioonidele.
Microsoft on teinud selgeks, et PowerShell ei kao kuhugi - tegelikult on tulevane paketihaldur siin Windows 10 põhineb PowerShellil - seega peaksid kõik kaaluma selle õppimist pigem varem kui hiljem.
Miks PowerShell on fantastiline
PowerShellis on palju täiustatud funktsioone, millest enamik võib olla asjakohane ainult Windowsi programmeerijate ja serverite jaoks administraatoritele, kuid on mitmeid põhifunktsioone, millest on lihtne aru saada, kuid mille jaoks see on äärmiselt kasulik igaüks.
Lihtne, kuid võimas. PowerShelli keskkond on piisavalt lihtne, et igaüks saaks selle kätte mõne tunni jooksul pärast lugemist. Seal on õppimiskõver, kuid see on suhteliselt madal ja te ei pea õppima kõik sellest ära kasutada.
Üksikasjalik teave protsessi kohta. Selle kasutamine on üks asi alternatiivsete ülesannete haldur 5 Windowsi tegumihalduri võimsad alternatiividTask Killer oleks parem loomuliku Windowsi tegumihalduri nimi, kuna me toome selle välja ainult reageerimata protsesside tapmiseks. Alternatiivsete ülesannete haldurid võimaldavad teil oma protsesse tegelikult hallata. Loe rohkem , kuid PowerShell võimaldab teil protsessihalduse osas teha mõningaid nippe. Alustage emakeelena Get-protsess ja Stop-protsess cmdlettid.
Lihtne automatiseerimine ja skriptimine. Tavaline Windows ei ole lihtne viis toimingute automatiseerimiseks. Enne PowerShelli said pakkfailid teostada ainult primitiivseid skripte, samal ajal kui automatiseerimiseks oli vaja kolmanda osapoole lahendusi (nt Perl, Automaatne kiirklahv). Kuid rakendusega PowerShell saate ajastada toiminguid teatud aja või intervalliga töötamiseks.
Näiteks mooduli ScheduledTasks abil saate konkreetse programmi või protsessi käivitada vastavalt päästikule (nt konkreetsel ajal, kui toimub süsteemisündmus jne) ja saate määratleda selle ülesande konteksti (nt turvalisus piirangud).
Käskude torustik ja loogika. Bashis (Linux) saab käsud koondada nii, et ühe käsu väljundit saab kasutada teise käsu sisendina. Näiteks väljub cmdlet Get-Process-põhist teavet kogu töötava protsessi kohta. Mis siis, kui soovite teavet ainult protsesside alamhulgast? Võite toruga seda kasutada Kuhu-objekt cmdlet, mis toimib protsessifiltrina, et käivitada Get-protsessi ainult kus-Object tagastatud protsessides.
PowerShell pakub ka tingliku loogika jaoks mõnda looduslikku käsku (nt If, Else, For, Switch), mida saab kasutada cmdlet-täitmise voo juhtimiseks. Näiteks võite luua skripti PowerShell, mis käivitab teatud cmdlet-id ainult siis, kui teatud tingimused on täidetud (nt puhastusprotsessid, kui RAM on peaaegu täis).
Kaug- ja tausttöö. Cmdlet-faile ei saa mitte ainult käivitada taustprotsessidena (seega saate asünkroonselt käivitada mitu toimingut korraga), kuid paljusid cmdlet-e saab käivitada ka võrgus asuvates kaugmasinates, kui need on selleks konfigureeritud nii. Kaugfunktsioonidega kommutetid pakuvad sageli parameetrit ComputerName, mille saate näidata nimetatud cmdleti täitmisel.
Lisateabe saamiseks vaadake seda TechNeti lehte kaugkäskude käitamine PowerShelli abil.
Laadige alla kolmanda osapoole skriptid. Te ei pea tegelikult PowerShelli ise laiendama. Mitmed veebiaadressid võimaldavad teil alla laadida ja kasutada teiste loodud avalikke skripte ja cmdlet-vorminguid.
Kust õppida PowerShelli
Kas olete valmis oma käed määrimiseks PowerShelli abil? Siin on mõned ressursid, mida sageli soovitatakse algajatele, kes soovivad õppida võimalikult kiiresti:
Don Jonesi juhendatud PowerShelli juhendaja. See YouTube'i videoseeria keskendub PowerShell 2.0-le (versioon, mis on komplekteeritud Windows 7-ga), mis on nüüd pisut vananenud, kuid pakub hea sissejuhatuse neile, kellel pole skriptimiskogemust. Iga video on vaid mõni minut pikk, kuid neid on 99, seega on see üsna põhjalik.
Microsofti virtuaalakadeemia. MVA pakub tasuta palju Microsoftiga seotud kursusi, sealhulgas kaks rakendust PowerShell 3.0. Seal on Alustamise kursus ja Täpsem tööriistade ja skriptide kursus. Mõlemad kursused sisaldavad 9 õppetundi, mille pikkus on umbes 1 tund.
TechNeti skriptikeskus. Microsofti veebisaidi TechNeti jaotis sisaldab palju suurepäraseid linke PowerShelli juhenditele ja õpetustele. Boonusena saate jaotisesse Hoidla liikudes sirvida ja alla laadida mitmesuguseid PowerShelli skripte.
Hei, kirjutab mees! Blogi. See on ajaveeb, mis sisaldab kõike PowerShelli kohta ja sisaldab palju suurepärast teavet, mis pärineb peaaegu tervest kümnendist. Uusi postitusi avaldatakse iga päev ja hõlpsaks sirvimiseks jaotatakse need siltide järgi. Kui te ei tea, kust alustada, alustage Alustamise silt.
Kas PowerShell on teie jaoks?
Mida sa arvad? Kas PowerShell aitab teid tootlikkus Windowsis Tehke asjad korda! 5 ideed, kuidas oma töölauda kõige tulemuslikumalt kasutadaInimesed armastavad oma töölaudu! Ükskõik, kas kasutate Maci, Windowsi või Linuxi arvutit, on töölaud avatud ruum, mida jäik struktuur ei ole eelnevalt määratlenud. Erinevalt mobiilseadmete või Windows 8 liidestest ... Loe rohkem ? Või on see teie vajaduste jaoks liiga suur koormus? Jagage oma mõtteid meiega kommentaarides!
Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.