Kuidas PowerShell erineb Windowsi käsuviibast

Windows 7 lisas PowerShelli, mis on käsurealt võimsam käsurea kest ja skriptikeel. Alates Windows 7-st on PowerShell muutunud silmatorkavamaks, muutudes sellest isegi Windows 10 vaikevalikuks.

PowerShell on keerulisem kui traditsiooniline käsuviip, kuid on ka palju võimsam. Käsuviip jääb dramaatiliselt alla Linuxi ja teiste Unixi-laadsete süsteemide jaoks saadaval olevatele kestadele, kuid PowerShell konkureerib soodsalt. Lisaks on enamik käsuviiba käske PowerShellis kasutatavad kas loomupäraselt või varjunimede kaudu.

Kuidas PowerShell käsuviibalt erineb

SEOTUD:5 Cmdlet-faili PowerShelli kasutamise alustamiseks

PowerShell erineb tegelikult käsuviibast. See kasutab erinevaid käske, mida PowerShellis nimetatakse cmdlet-ks. Paljud süsteemihalduse ülesanded - alates registri haldamisest kuni WMI-ni (Windowsi haldamise instrumendid) - on avatud PowerShelli cmdlet-käskude kaudu, kuid käsuviibalt pole neile juurdepääs.

SEOTUD:Geeki kool: objektide kasutamise õppimine PowerShellis

PowerShell kasutab torusid - täpselt nagu Linux -, mis võimaldavad teil ühe cmdleti väljundi edastada teise cmdleti sisendile. Seega saate samade andmetega manipuleerimiseks kasutada järjestikku mitu cmdlet-käsku. Erinevalt Unixi-laadsetest süsteemidest - mis suudavad edastada ainult tähemärkide vooge (tekst) -, torgib PowerShell objekte cmdletide vahele. Ja peaaegu kõik PowerShelli failid on objekt, sealhulgas iga vastus, mille cmdlet-käsu kaudu saate. See võimaldab PowerShellil jagada cmdlet-koodide vahel keerukamaid andmeid, töötades pigem nagu programmeerimiskeel.

PowerShell pole lihtsalt kest. See on võimas skriptikeskkond, mida saate kasutada Windowsi süsteemide haldamiseks keerukate skriptide loomiseks palju lihtsamalt kui käsuviibaga.

Käsuviip on sisuliselt lihtsalt Windowsi poolt kantud pärandkeskkond - keskkond, mis kopeerib kõik erinevad DOS-i käsud, mille leiate DOS-süsteemist. See on valusalt piiratud, ei pääse juurde paljudele Windowsi süsteemihalduse funktsioonidele, keerukamate skriptide koostamine on keerulisem jne. PowerShell on Windowsi süsteemiadministraatorite jaoks uus keskkond, mis võimaldab neil Windowsi haldamiseks kasutada moodsamat käsurea keskkonda.

Kui soovite kasutada PowerShelli

Niisiis, millal soovib keskmine Windowsi kasutaja PowerShelli kasutada?

SEOTUD:Interneti-ühenduse probleemide tõrkeotsing

Kui käivitate käsurea vaid harva, et aeg-ajalt käivitadaping võiipconfig käsku, pole teil tõesti vaja PowerShelli puudutada. Kui teil on mugavam käsureaga kinni pidada, ei lähe see kuhugi. See tähendab, et enamik neist käskudest töötab ka PowerShellis suurepäraselt, kui soovite seda proovida.

SEOTUD:Kuidas Windowsis mitut faili pakkide kaupa ümber nimetada

Kuid PowerShell võib olla palju võimsam käsurea keskkond kui käsuviip. Näiteks oleme näidanud, kuidas Windowsi sisseehitatud PowerShelli keskkonda kasutada otsingu ja asendamise toimingu tegemiseks, et mitu kausta mitu faili ümber nimetada - see nõuab tavaliselt kolmanda osapoole programmi installimist. See on selline asi, mida Linuxi kasutajad on alati oma käsurea keskkonnaga suutnud teha, samas kui Windowsi kasutajad jäid kõrvale.

PowerShell pole aga nagu Linuxi terminal. See on natuke keerulisem ja keskmine Windowsi kasutaja ei pruugi sellega mängimisega palju eeliseid näha.

Süsteemiadministraatorid soovivad õppida PowerShelli, et nad saaksid oma süsteeme tõhusamalt hallata. Ja kui teil on kunagi vaja skripti kirjutada erinevate süsteemihalduse ülesannete automatiseerimiseks, peaksite seda tegema PowerShelliga.

Ühiste käskude PowerShelli ekvivalendid

Paljud levinud käsuviiba käsud - alatesipconfig kunicd —Töö PowerShelli keskkonnas. Seda seetõttu, et PowerShell sisaldab "varjunimesid", mis suunavad need vanad käsud vastavatele uutele cmdlet-käskudele, käivitades uued cmdlet-käsud vanade käskude sisestamisel.

Vaatame PowerShellis niikuinii üle mõned levinumad käsuviipade käsud ja nende vasted - lihtsalt selleks, et anda aimu, kuidas PowerShelli süntaks erineb.

Kataloogi muutmine

  • DOS:  cd
  • PowerShell:  Määra asukoht

Loetlege kataloogis olevad failid

  • DOS:  rež
  • PowerShell:  Get-ChildItem

Nimeta fail ümber

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

Selleks, et näha, kas DOS-i käsul on varjunimi, saate kasutadaGet-Alias cmdlet. Näiteks tippimineGet-Alias ​​CD näitab seda sullecd tegelikult töötab  Määra asukoht cmdlet.

Lisateave

SEOTUD:Geeki kool: saate teada, kuidas Windowsi PowerShelli abil automatiseerida

Kas soovite lisateavet PowerShelli kohta? Lugege meie Geeki kooli artiklite sarja, mis tutvustab teile PowerShelli ja aitab teil hoogu tõsta. Kui olete Windowsi süsteemiadministraator, peaksite neid asju teadma.