Koduleht » kuidas » Kuidas PowerShell erineb Windowsi käsurealt

    Kuidas PowerShell erineb Windowsi käsurealt

    Windows 7 lisas PowerShelli, mis on võimsam käsurea shell ja skriptikeel kui käsuviip. Kuna Windows 7 on PowerShell muutunud silmapaistvamaks, muutudes isegi Windows 10 vaikevalikuks.

    PowerShell on keerulisem kui traditsiooniline käsk, kuid see on ka palju võimsam. Command Prompt on märkimisväärselt halvem kui Linuxi ja teiste Unixi sarnaste süsteemide jaoks saadaval olevad kestad, kuid PowerShell konkureerib soodsalt. Lisaks on enamik käsurealt käske kasutatavad PowerShellis, olgu need siis kas algselt või varjunimedega.

    Kuidas PowerShell erineb käsuviipust

    PowerShell on tegelikult käsurealt väga erinev. See kasutab PowerShellis erinevaid käske, mida nimetatakse cmdletiteks. Paljud süsteemihalduse ülesanded - alates registri haldamisest kuni WMI-le (Windows Management Instrumentation) - eksponeeritakse PowerShelli cmdletide kaudu, samas kui need ei ole käsurealt kättesaadavad.

    PowerShell kasutab torusid, nagu Linux teeb, mis võimaldab ühe cmdleti väljundi teise cmdleti sisendisse edastada. Seega saate samade andmete käsitsemiseks kasutada järjestikku mitu cmdletit. Erinevalt Unixi-sarnastest süsteemidest, mis suudavad pihustada ainult cmdletide vahel asuvaid tähemärki (tekst). Ja peaaegu kõik, mis PowerShellis on, on objekt, sealhulgas iga cmdletilt saadud vastus. See võimaldab PowerShellil jagada keerukamaid andmeid cmdletide vahel, mis toimivad rohkem kui programmeerimiskeel.

    PowerShell ei ole lihtsalt kest. See on võimas skriptimiskeskkond, mida saate kasutada keeruliste skriptide loomiseks Windowsi süsteemide haldamiseks palju lihtsamalt kui käsurealt..

    Command Prompt on sisuliselt lihtsalt pärandkeskkond, mida Windowsis edasi viiakse - keskkond, mis kopeerib kõik DOS-i süsteemides leiduvad erinevad DOS-käsud. See on valusalt piiratud, ei pääse paljudele Windowsi süsteemihalduse funktsioonidele, on keerulisem koostada keerukaid skripte jne. PowerShell on Windowsi süsteemiadministraatorite uus keskkond, mis võimaldab neil Windowsi haldamiseks kasutada kaasaegsemat käsurea keskkonda.

    Kui soovite PowerShelli kasutada

    Niisiis, kui keskmine Windows kasutaja soovib PowerShelli kasutada?

    Juhul, kui juhuvaliku käivitamiseks käivitate käsku ainult harva ping või ipconfig käsku, ei pea te tõesti PowerShelli puudutama. Kui teil on mugavam kleepida käsurealt, siis see ei lähe kuhugi. See tähendab, et enamik neist käskudest töötab ka PowerShellis, kui soovite seda proovida.

    Kuid PowerShell võib olla palju võimsam käsurea keskkond kui käsuviip. Näiteks oleme näidanud teile, kuidas kasutada Windowsi sisseehitatud PowerShelli keskkonda otsingu- ja asendustoimingu sooritamiseks, et partii ümber nimetada mitu faili kaustas - midagi, mis tavaliselt nõuab kolmanda osapoole programmi installimist. See on selline asi, mida Linuxi kasutajad on alati suutnud teha oma käsurea keskkonnas, samas kui Windowsi kasutajad jäeti välja.

    Kuid PowerShell ei ole nagu Linuxi terminal. See on natuke keerulisem ja keskmine Windowsi kasutaja ei pruugi sellega mängimisel palju kasu saada.

    Süsteemiadministraatorid soovivad õppida PowerShelli, et nad saaksid oma süsteeme tõhusamalt hallata. Ja kui teil on vaja kirjutada skript, et automatiseerida erinevaid süsteemihaldusülesandeid, peaksite seda tegema PowerShelli abil.

    Ühiste käskude PowerShelli ekvivalendid

    Paljud ühised käsuviiba käsud - alates ipconfig kuni cd -töötada PowerShelli keskkonnas. Seda seetõttu, et PowerShell sisaldab „varjunimesid“, mis viitavad need vanad käsud sobivatele uutele cmdletidele, käivitades uued cmdletid, kui sisestate vanad käsud.

    Igasuguse käsuga PowerShelli käsud ja samaväärsed käsud lähevad üle mõnele muule - just selleks, et anda teile ettekujutus sellest, kuidas PowerShelli süntaks on erinev.

    Muutke kataloogi

    • DOS:  cd
    • PowerShell:  Set-Location

    Failide loend kataloogi

    • DOS:  dir
    • PowerShell:  Get-ChildItem

    Faili ümbernimetamine

    • DOS:  ümber nimetada
    • PowerShell:  Nimeta ümber kirje

    Et näha, kas DOS-käsk on varjunimi, saate seda kasutada Get-Alias cmdlet. Näiteks kirjutades  Get-Alias ​​cd näitab seda  cd tegelikult töötabSet-Location cmdlet.

    Lisateave

    Kas soovite rohkem teada saada PowerShelli kohta? Lugege meie Geek Schooli artiklite seeria, mis tutvustab teile PowerShelli ja aitab teil kiirust saavutada. Kui olete Windowsi süsteemiadministraator, peaksite seda asja teadma.