Mainos
Suurin osa käyttäjistä ei ole koskaan kuullut PowerShellistä, puhumattakaan koskettaneen sitä ja kokeillut sitä. Tämä johtuu ehkä nimestä, joka kuulostaa siltä, että sitä käyttävät vain kovat IT-asiantuntijat. Tai ehkä siksi, että PowerShellin edut ovat epäselviä. Ehkä se johtuu alkuperäisestä oppimiskäyrästä.
Totuus on, kyllä, useimmat satunnaiset tietokoneen käyttäjät eivät tarvitse PowerShellin voimaa. Mutta jos sinulla on lainkaan ohjelmointikokemusta tai jos haluat komentorivin parempana kuin graafiset ikkunat, tai jos rakastat automatisoida tehtäviä skripteillä, rakastat sitä, mitä PowerShell voi tarjota.
Lyhyesti sanottuna, PowerShell on mitä saat, jos ylität komentokehotteen eräkomentosarjoilla, heität joitain lisäominaisuuksia ja potkaisi kaiken ylös useita lovia. Kiehtoi? Tässä on useita vahvoja syitä, miksi sinun pitäisi kokeilla sitä.
1. PowerShell-komentosarjoja on parannettu
Kuten eräkäsikirjoitukset, myös PowerShell-skriptit ovat vain ohjetekstejä, jotka on kirjoitettu selkeään tekstitiedostoon, paitsi että tiedosto käyttää .PS1-laajennusta .BAT- tai .CMD-tiedostotunnisteen sijasta. Mutta siinä on melko paljon, kun yhtäläisyydet loppuu.
Eräkomentosarjoilla on yksi valtava rajoitus: Ainoat käytettävissä olevat komennot ovat komennot, joita voit käyttää komentokehotteessa. Tai toisin sanoen eräkäsikirjoitus on vain sarja Command Prompt -komentoja (joidenkin ehdollisten logiikoiden kanssa). Tämä sopii primitiivisiin tehtäviin ja yksinkertaiseen automaatioon, mutta todellinen este, kun haluat tehdä jotain monimutkaista.
Toisaalta PowerShell-skriptit kirjoitetaan käyttämällä PowerShell-skriptikieltä, joka on todellinen ohjelmointikieli, joka pystyy laatimaan logiikan todella edistyneille tehtäville. Itse kieli on helppo oppia, varsinkin jos sinulla on ohjelmointikokemusta, mutta se tukee muuttujia, toimintoja, silmukoita, poikkeusten käsittelyä ja paljon muuta.
Vielä yksi huomionarvoinen asia on, että PowerShell ISE (integroitu komentosarjaympäristö) on parantunut huomattavasti tavalliseen komentokehotteeseen verrattuna. Siinä on muutama näennäinen elämänlaatuominaisuus, jotka ovat hyödyllisiä kirjoitettaessa skriptejä, kuten syntaksikorostaminen, automaattinen täydennys, välilehden muokkaus ja kontekstiherkkä ohje.
Kaiken kaikkiaan, PowerShellin avulla ei vain voida kirjoittaa parempia skriptejä, vaan sen avulla voit kirjoittaa niitä nopeammin.
2. PowerShell tukee koko .NET-sovellusliittymää
Suurin osa PowerShellin kyvyistä ja joustavuudesta johtuu sen integroinnista .NET-kehykseen. Jokainen PowerShell-komento (kutsutaan a cmdlet) on oikeastaan .NET-luokka, johon kutsutaan suorituksen aikana, mikä tarkoittaa yksinkertaisesti, että cmdlet-tiedostot voidaan kirjoittaa millä tahansa .NET-kielellä (johon tämän kirjoittamisen jälkeen sisältyy Visual Basic, Visual C ++ ja C #).
Joten mikä on .NET API -tuen etu?
No, .NET-sovellusliittymä on täynnä hämmästyttäviä apuohjelmia ja toimintoja, jotka on järjestetty vakio luokkakirjastojen joukkoon. Voit hyödyntää näitä sovellusliittymän ominaisuuksia auttaaksesi sinua esimerkiksi keräämään syötteitä tai hallitsemaan tietoja joutumatta kirjoittamaan kaikkia näitä auttajia itse.
PowerShell antaa yhdessä .NET API: n ja useiden PowerShelliin sisäänrakennettujen tarjoajien kanssa myös napauta Windowsin ekosysteemin syvimpiä osia Paranna tuottavuutta Windows PowerShell-skripteilläEntä jos voisit tuoda Linuxin tuottavuuden Windowsille? Suurin osa Linux-distroista on pakattu tehokkaan Bash-kuoren mukana. PowerShell on yhtä tehokas päätelaite Windowsille. Lue lisää , mukaan lukien tiedostojärjestelmä, rekisteri ja varmennevarasto. Sellaisenaan PowerShell-komentojonot ja komentosarjat voivat tehdä paljon enemmän kuin eräkäsikirjoitukset.
Ja ehkä mielenkiintoisin on, että PowerShell antaa sinun siirtää yhden cmdlet-lähdön tulona toiseen cmdlet-objektiksi kohteina. Suurin osa muista kuorista, mukaan lukien Bash, pystyy siirtämään tietoja pelkästään komennosta toiseen pelkkänä tekstinä. PowerShellin menetelmä on puhtaampi, tiukempi ja vähemmän altis virheille.
3. PowerShell voi suorittaa eräohjelmia
Jos yllä olevat syyt eivät ole vakuuttaneet sinua, uskon tämän.
PowerShelliä ei ole rakennettu komentokehotteen päälle. Nämä kaksi kuorta ovat täysin erilaisia erillisillä taustalla olevilla arkkitehtuureilla, joten on teknisesti väärin ajatella PowerShelliä “Command Prompt 2.0” tai mitä sinulla on. PowerShell on kuitenkin suunniteltu yhteensopivaksi taaksepäin.
Suurinta osaa komentokehotteessa käyttämistäsi komennoista voidaan käyttää PowerShellissä. Kotelon alla PowerShellissä on itse asiassa sisäänrakennetut cmdlet-vastaavat, jotka komentosarjat tehtiin tarkalleen samat asiat kuin nämä komennot, mutta käyttää aliaksia vanhojen komentojen nimien “yhdistämiseen” uusiin -komentosovelmat.
Esimerkiksi kun juokset CD PowerShellissä käytät itse Set-Location cmdlet. Tässä tapauksessa “cd” on vain nimitys ”Set-Location” ja tämä helpottaa elämääsi. Samoin kun käytät nimeä uudelleen PowerShellissä se toimii salaa Rename-Tuote cmdlet.
Ja niin, yllättämättä, voit suorittaa eräkomentosarjoja PowerShell-ohjelmassa, mikä tarkoittaa, että voit siirtyä eräkomentosarjoista PowerShell-komentosarjoihin joutumatta pudottamaan kaikkea kylmää kalkkunaa.
4. PowerShell on Microsoftin suunniteltu tulevaisuus
PowerShell debytoi ensimmäisen kerran vuonna 2006. Nyt, yli kymmenen vuotta myöhemmin, siitä on tullut yksi Microsoftin tärkeimmistä hankkeista. Sen takana oleva tiimi työskentelee ahkerasti tehdäkseen siitä parhaan kuoren, minkä se voi olla, ja Microsoft tekee todellakin kaikkensa edistääkseen käyttöönottoa, etenkin IT-ammattilaisten keskuudessa.
Jatkossa PowerShell on tärkein menetelmä tehtävien ja sovellusten automatisoimiseksi Windows- ja Microsoft-yritystuotteissa. Se on niin vakava siirto, että jopa kolmannen osapuolen toimittajat ovat alkaneet tarjota PowerShell-kirjastoja ohjelmistojen hallintaa ja vianmääritystä varten.
Mutta mikä tärkeintä, Microsoft on lisännyt PowerShelliin liittyvien kysymysten lukumäärää, joita esitetään joillakin heidän sertifiointikokeistaan. Itse asiassa TechNet Magazine -lehden vuoden 2009 haastattelun mukaan Microsoft sanoi, että ”suurin yksittäinen Windowsin järjestelmänvalvojan tärkeä taito tulevina vuosina on Windowsin taito PowerShell.”
Joten olitpa vain edistynyt kotikäyttäjä tai tietotekniikan asiantuntija, joka hallinnoi Windows-järjestelmiä, on aika myöntää, että eräkomentosarjat ovat vanhentuneita ja PowerShell on tulevaisuus.
5. PowerShelliä voidaan käyttää Linuxissa
Viime vuosina Microsoft on tehnyt joukon yllättäviä toimia avoimen lähdekoodin ohjelmistojen alalla. Vuonna 2014 he avaavat lähteen .NET Framework Microsoftille alkava GNU: mitä avoimen lähdekoodin .NET-kehys tarkoittaa meilleMicrosoft julkaisi juuri merkittävän osan koodistaan sallitulla avoimen lähdekoodin lisenssillä. Tämä muutos katkeaa vuosien perinteiden kanssa. Mutta miksi ja mitä se tarkoittaa sinulle? Lue lisää ja asetti sen saataville useilla alustoilla. Sitten vuonna 2016 he luontaisesti integroituneet Bash-kuori Windows 10: ään Pikaopas Linux Bash Shell -käyttöjärjestelmään Windows 10: ssäVoit nyt käyttää Linuxia Windowsissa. Lisätietoja Bashista Windowsissa, kuinka ja miksi sinun pitäisi asentaa se piilotettuihin ominaisuuksiin, joista et todennäköisesti tiennyt. Lue lisää .
Ja vuonna 2017 PowerShell-ohjelmasta tuli entistä helpompaa asentaa Linuxiin. Tämän kirjoittamisen jälkeen Microsoftilla on nyt pakettivarastoja, joiden avulla voit asentaa PowerShell Core -sovelluksen useimpiin Linuxin pääversioihin. Jos järjestelmä tukee apt-get tai yum, niin voit todennäköisesti asentaa sen vaivatta. Jos ei, voit silti käyttää vanhat asennusohjeet Kuinka asentaa ja käyttää PowerShelliä LinuxissaVuonna 2016 Microsoft avasi PowerShell-ohjelmiston ja debytoi eri alustojen välistä iteraatiota. Tässä artikkelissa aion näyttää sinulle kuinka asentaa, suorittaa ja käyttää PowerShelliä Linuxissa! Lue lisää .
Miksi tämä on hyvä uutinen? Koska PowerShell-tietosi eivät enää rajoitu yhteen käyttöjärjestelmään. Eräkäsikirjoitukset voivat toimia vain Windowsissa (tai Wine: n kautta Linuxissa, jota emme suosittele), joten se on rajoittava, kun taas PowerShell voi nyt olla hyödyllinen laajentamaan asiantuntemustasi.
Windows PowerShell -sovelluksen käytön aloittaminen
Oletko vakuuttunut vielä? Jos ei, niin se on kunnossa. Kuten jo totesin, PowerShell ei ole kaikille, ja jos olet tarpeeksi onnellinen käyttäessäsi eräkäsikirjoituksia henkilökohtaiseen käyttöön, jatka niiden käyttöä. Mutta jos haluat pysyä kehittyvien tekniikoiden päällä ja jos haluat tulla sertifioiduksi IT-asiantuntijaksi, PowerShellin oppiminen on enemmän asia kun, ei jos.
Jos haluat aloittaa, aloita näillä PowerShell-peruskomennot 6 PowerShell-peruskäskyä komentavat Windowsin hyödyntämistä paremminPowerShell on se mitä saat, kun annat steroideja Windowsin komentokehotteeseen. Se antaa sinulle mahdollisuuden hallita melkein kaikkia Windows-järjestelmän osa-alueita. Autamme sinua hypätä sen oppimiskäyrälle. Lue lisää jotka ovat yksinkertaisia ja selkeitä. Kun olet tarttunut niihin, jatka näillä tehtävät, jotka voit automatisoida PowerShellin avulla 15 Lisätehtäviä PowerShell pystyy käsittelemään Windows 10: ssäPowerShell on samanlainen kuin komentokehote, mutta parempi. Se on tehokas järjestelmänhallintatyökalu. Olemme koonnut 15 tehtävää, joista osa yksinkertaisia, monimutkaisia, ja jotka hyötyvät PowerShellin taikuudesta. Lue lisää ja oppia kuinka käsitellä PowerShell-virheitä Käsittele PowerShell-virheitä kuin pomo näillä vinkilläPowerShell-virheiden käsittelyssä on neljä osaa. Opi korjaamaan virheitä ja paljon muuta Microsoft PowerShellissä. Lue lisää . Sen pitäisi riittää aloittamiseen.
Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.