Miten PowerShell eroaa Windowsin komentokehoteesta?

Sisällysluettelo:

Miten PowerShell eroaa Windowsin komentokehoteesta?
Miten PowerShell eroaa Windowsin komentokehoteesta?

Video: Miten PowerShell eroaa Windowsin komentokehoteesta?

Video: Miten PowerShell eroaa Windowsin komentokehoteesta?
Video: Best APPLE Watch ULTRA Clones - VWAR Ultra MAX, H11 Ultra UPGRADE, HK8 Pro, IWO Ultra 3, ZD8 Ultra - YouTube 2024, Huhtikuu
Anonim
Windows 7 lisäsi PowerShellin, tehokkaamman komentorivi- ja komentotulkkauskielen kuin komentokehote. Windows 7: n myötä PowerShell on tullut näkyvämpi, ja se on jopa tullut oletusvalinnaksi Windows 10: ssa.
Windows 7 lisäsi PowerShellin, tehokkaamman komentorivi- ja komentotulkkauskielen kuin komentokehote. Windows 7: n myötä PowerShell on tullut näkyvämpi, ja se on jopa tullut oletusvalinnaksi Windows 10: ssa.

PowerShell on monimutkaisempi kuin perinteinen komentorivi, 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 komentorivistä

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 sisääntuloon. 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.

Komentokehotte on lähinnä vain Windows-ympäristöön siirretty ympäristö - ympäristö, 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ää PowerShelliä

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

Jos harvoin ilmestyy komentokehotte ajoittaiseen ajoon

ping

tai

ipconfig

komentoa, sinun ei todellakaan tarvitse koskettaa PowerShellia. 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 haku ja korvaaminen -toiminnon uudelleen, nimeä uudelleen useita tiedostoja kansioon - 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.
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 eri järjestelmänhallintatehtäviä, sinun pitäisi tehdä se PowerShellillä.

PowerShell -komentojen vastaavat ekvivalentit

Monet tavalliset komentorivi-komennot

ipconfig

että

cd

-Tehtävät 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.

Mennään muutamia yhteisiä komentorivi-komentoja ja niiden vastaavia PowerShellissä joka tapauksessa - vain antamaan sinulle käsityksen siitä, miten PowerShellin syntaksi on erilainen.

Muuta hakemistoa

  • DOS:

    cd

  • PowerShell:

    Set-Location

Luettelo tiedostoista hakemistossa

  • DOS:

    dir

  • PowerShell:

    Get-ChildItem

Nimeä tiedosto uudelleen

  • DOS:

    rename

  • PowerShell:

    Rename-Item

Jos haluat nähdä, onko DOS-komennolla alias, voit käyttää sitä

Get-Alias

cmdlet. Kirjoita esimerkiksi kirjoittamalla

Get-Alias cd

näyttää sinut

cd

on todella käynnissä

Set-Location

cmdlet.

Image
Image

Lisätietoja

Suositeltava: