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.
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.
Joten, milloin keskimääräinen Windows-käyttäjä haluaisi käyttää PowerShell?
Jos harvoin ilmestyy komentokehotte ajoittaiseen ajoonping
taiipconfig
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.
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ä.
Monet tavalliset komentorivi-komennotipconfig
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
CD
Set-Location
Luettelo tiedostoista hakemistossa
dir
Get-ChildItem
Nimeä tiedosto uudelleen
nimeä uudelleen
Nimetä uudelleen-Tuote
Jos haluat nähdä, onko DOS-komennolla alias, voit käyttää sitäGet-Alias
cmdlet. Kirjoita esimerkiksi kirjoittamallaGet-Alias-cd
näyttää sinutCD
on todella käynnissä Set-Location
cmdlet.
Haluatko lisätietoja PowerShellistä? Lue Geek School -artikkeleiden sarja, joka esittelee sinut PowerShellille ja auttaa sinua nopeuttamaan. Jos olet Windows-järjestelmän ylläpitäjä, sinun pitäisi tietää tämä tavara.