9Aug

Miten PowerShell eroaa Windowsin komentokehoteesta?

Windows 7 lisäsi PowerShellin, tehokkaamman komentorivin komentotulkin ja komentosarjakielen kuin komentokehote. Windows 7: n myötä PowerShell on tullut näkyvämmäksi, ja se on jopa tullut oletusvalinnaksi Windows 10: ssa.

PowerShell on monimutkaisempi kuin perinteinen komentokehote, mutta se on myös paljon tehokkaampi. Komentorivi on dramaattisesti huonompi kuin Linuxissa ja muissa Unix-kaltaisissa järjestelmissä käytettävissä olevat kuoret, mutta PowerShell kilpailee suotuisasti. Lisäksi useimmat komentorivi-komennot ovat käyttökelpoisia PowerShellissä, joko natsien tai peitenimien kautta.

Miten PowerShell eroaa komentoriviltä

PowerShell on todella erilainen kuin komentokehote. Se käyttää erilaisia ​​komentoja, jotka tunnetaan cmdletteinä PowerShellissä.Monet järjestelmänhallintatehtävät - hallitsemasta rekisteriä WMI: hen( Windows Management Instrumentation) - altistuvat PowerShell cmdlet -laitteille, mutta ne eivät ole käytettävissä komentokehoteella.

PowerShell käyttää putkia - samoin kuin Linux -, joiden avulla voit siirtää yhden cmdletin tulostuksen toisen cmdletin syöttöön. Näin voit käyttää useita cmdletteja sekvenssissä manipuloimaan samoja tietoja. Toisin kuin Unix-kaltaiset järjestelmät - jotka voivat vain putkia merkkejä( tekstiä) - PowerShell putket esineiden välillä cmdlettien välillä.Ja melko paljon PowerShellissä on esine, mukaan lukien kaikki vaste, joka saadaan cmdletistä.Tämä mahdollistaa PowerShellin jakavan monimutkaisempia tietoja cmdlettien välillä, jotka toimivat enemmän kuin ohjelmointikieli.

PowerShell ei ole vain kuori. Se on tehokas komentosympäristö, jonka avulla voit luoda monimutkaisia ​​komentosarjoja Windows-järjestelmien hallintaan paljon helpommin kuin pystyt Command Promptin avulla.

Komentorivi on olennaisesti vain vanha ympäristö, joka on siirretty Windows-ympäristöön, joka kopioi kaikki DOS-komennot DOS-järjestelmässä.Se on tuskallinen rajoitettu, ei voi käyttää monia Windows-järjestelmän hallintatoimintoja, on vaikeampaa kommentoida monimutkaisia ​​komentosarjoja ja niin edelleen. PowerShell on uusi Windows-järjestelmänvalvojien ympäristö, jonka avulla he voivat käyttää nykyaikaisempaa komentoriviliikennettä Windowsin hallitsemiseksi.

Kun haluat käyttää PowerShell

Joten, milloin keskimääräinen Windows-käyttäjä haluaisi käyttää PowerShell?

Jos harvoin käynnistät Command Promptin suorittaaksesi satunnaisen ping- tai ipconfig-komennon, sinun ei todellakaan tarvitse koskettaa PowerShell-toimintoa. Jos olet mukavampi tarttumaan komentokehotteeseen, se ei mene mihinkään. Se sanoi, että suurin osa näistä komennoista toimii hyvin PowerShellissä, jos haluat kokeilla sitä.

PowerShell voi kuitenkin olla paljon tehokkaampi komentoriviliike kuin komentokehote. Esimerkiksi olemme osoittaneet, kuinka käytät PowerShell-ympäristöä, joka on rakennettu Windows-ohjelmaan, tekemään etsintä ja korvaus -toiminnon uudelleen, nimeämällä useita tiedostoja kansiossa, mikä yleensä edellyttäisi kolmannen osapuolen ohjelman asennusta. Tämä on sellainen asia, että Linux-käyttäjät ovat aina pystyneet tekemään komentoriviliiketoimintaansa, kun taas Windows-käyttäjät jäävät pois.

PowerShell ei kuitenkaan ole Linux-päätelaite. Se on hieman monimutkaisempi, ja keskimääräinen Windows-käyttäjä ei ehkä näe paljon hyötyä siitä, että se pelataan sen kanssa.

Järjestelmänvalvojat haluavat oppia PowerShell-järjestelmää, jotta he voivat hallita järjestelmiään tehokkaammin. Ja jos sinun tarvitsee kirjoittaa komentosarja automatisoimaan erilaisia ​​järjestelmänhallintatehtäviä, sinun pitäisi tehdä se PowerShellillä.

PowerShell -komentojen vastaavat ekvivalentit

Monet yleiset komentorivi-komennot - ipconfigista cd-työhön PowerShell-ympäristössä.Tämä johtuu siitä, että PowerShell sisältää "aliaksia", jotka viittaavat näihin vanhoihin komentoihin sopivissa uusissa cmdletteissä, ajettaessa uusia cmdletteja kirjoittaessasi vanhat komennot.

Jatketaan muutamia yleisiä komentorivi-komentoja ja niiden vastaavia PowerShellissä joka tapauksessa - vain antamaan sinulle käsitys siitä, miten PowerShellin syntaksi on erilainen.

Vaihda hakemisto

  • DOS: cd
  • PowerShell: Aseta sijainti

Luettelo tiedostoista hakemistossa

  • DOS: dir
  • PowerShell: Get-ChildItem

Nimeä tiedosto

  • DOS: nimeä
  • PowerShell: Nimeä uudelleen

Jos haluat nähdä, onko DOS-komennolla alias, voit käyttää Get-Alias-cmdletä.Esimerkiksi Get-Alias-cd: n kirjoittaminen näyttää, että cd on itse asiassa suorittamassa Set-Location-cmdlet.

Lisätietoja

Haluatko lisätietoja PowerShellistä?Lue Geek School -artikkeleiden sarja, joka esittelee sinulle PowerShellin ja auttaa sinua nopeuttamaan. Jos olet Windows-järjestelmän ylläpitäjä, sinun pitäisi tietää tämä tavara.