Mainos

Entä jos voisit tuoda Linuxin tuottavuuden Windowsille? Yksi tärkeimmistä erot Windowsin ja Linuxin välillä 7 keskeistä eroa Windowsin ja Linuxin välillä, joista sinun pitäisi tietää ennen vaihtamista Lue lisää on se, että suurin osa Linux-distroista on pakattu voimakas Bash-kuori Pikaopas Linux-komentorivin käytön aloittamiseenVoit tehdä paljon uskomattomia juttuja komennoilla Linuxissa, ja se ei todellakaan ole vaikea oppia. Lue lisää ; vertailuna Windowsin komentokehote on paljain luiden. Entä jos Windowsilla olisi yhtä tehokas päätelaite?

Kanssa PowerShell, siitä unelmasta voi tulla todellisuutta.

Vastuuvapauslauseke: PowerShell ei ole ”Bash for Windows” eikä sen tarkoiteta olevan. Kyllä, molemmat ovat komentoriviympäristöjä, jotka voivat parantaa huomattavasti tuottavuutta, mutta juuri tässä päättyvät yhtäläisyydet. Sinun tulisi nähdä PowerShell omina erillisinä lähestymistapana tehokkaan komentoriviympäristön luomiseen.

Mikä on PowerShell?

PowerShelliä voidaan pitää massiivisena päivityksenä

Windows-komentokehote 15 Windows Command Prompt (CMD) -komennot, jotka sinun on tiedettäväKomentorivi on edelleen tehokas Windows-työkalu. Tässä ovat hyödyllisimmät CMD-komennot, jotka jokaisen Windows-käyttäjän on tiedettävä. Lue lisää . Se voi suorittaa paljon samoja tehtäviä (esimerkiksi navigoida järjestelmässä, olla vuorovaikutuksessa tiedostojen kanssa, muokata ominaisuuksia), mutta avaa koko .NET-kehyksen maksimaalisen virran saamiseksi. Jatka lukemista, jotta ymmärrät tämän edut.

On olemassa kaksi keskeistä etua, jotka tekevät PowerShellistä paremman kuin perinteinen komentokehote: laajennettavuus ja scriptability.

tuottavuus-windows-PowerShell-katsaus

Vaikka PowerShell sisältää alkuperäisen komentokokonaisuuden, voit lisätä omia komentoja luomalla -komentosovelmat. Cmdletet ovat luokkia, jotka luodaan C # -kielellä ja kun niitä kutsutaan, ne suoritetaan PowerShell-ympäristössä. Koska cmdlet-tiedostot on kirjoitettu C # -merkillä, sillä on pääsy koko .NET-kehykseen.

.NET-kehys sisältää valtavan koodikirjaston, jonka Microsoft tarjoaa. Kun kirjoitat omaa cmdlet-sovellusta, sinulla on pääsy kaikkiin siihen koodeihin. Vedetäänkö prosessitietoja? Salausalgoritmit? Tietokantayhteydet? Verkkoviestintä? Kaiken tämän - ja enemmänkin - tarjoaa .NET-kehys, mikä tarkoittaa, että suurin osa työstä tehdään sinulle. Sinun tarvitsee vain palauttaa se yhteen soittamalla oikeille toiminnoille.

Microsoft on tehnyt selväksi, että PowerShell ei katoa - itse asiassa tuleva paketinhallinta Suomessa Windows 10 perustuu PowerShelliin - joten kaikkien tulisi harkita sen oppimista aikaisemmin kuin sen sijaan myöhemmin.

Miksi PowerShell on mahtava

PowerShellissä on runsaasti lisäominaisuuksia, joista suurin osa saattaa olla merkityksellinen vain Windows-ohjelmoijille ja palvelimille järjestelmänvalvojia, mutta useita perusominaisuuksia on helppo ymmärtää, mutta silti erittäin hyödyllisiä kaikille.

Yksinkertainen mutta voimakas. PowerShell-ympäristö on riittävän helppo, että kuka tahansa voi noutaa sen muutaman tunnin sisällä lukemisesta. siellä On oppimiskäyrä, mutta se on suhteellisen matala ja sinun ei tarvitse oppia kaikki siitä hyödyntääkseen sitä.

Yksityiskohtaiset prosessitiedot. Se on yksi asia käyttää vaihtoehtoinen tehtäväjohtaja 5 tehokkaita vaihtoehtoja Windowsin Task Manager -sovellukselleTask Killer olisi parempi nimi alkuperäiselle Windowsin Task Manager -sovellukselle, koska tarjoamme sen vain tappaakseen reagoimattomia prosesseja. Vaihtoehtoisten tehtävähallintojen avulla voit hallita prosessejasi. Lue lisää , mutta PowerShell antaa sinun suorittaa joitain hienoja temppuja prosessinhallinnan suhteen. Aloita alkuperäisestä Get-prosessin ja Stop-prosessi -komentosovelmat.

tuottavuus-windows-PowerShell-prosessi

Helppo automatisointi ja komentosarjojen tekeminen. Perus-Windows ei ole helppo tapa automatisoida tehtäviä. Ennen PowerShell-ohjelmaa eräajotiedostot pystyivät suorittamaan vain primitiivisiä komentosarjoja, kun taas automaatiota varten tarvittiin kolmannen osapuolen ratkaisuja (esim. Perl, AutoHotkey). Mutta PowerShell-ohjelmalla voit ajoittaa tehtävät suoritettaviksi tiettynä ajankohtana.

Esimerkiksi ScheduledTasks-moduulin avulla voit saada tietyn ohjelman tai prosessin suorittamaan liipaisimen mukaan (esim. tiettyyn aikaan, kun tapahtuu järjestelmätapahtuma jne.) ja voit määrittää tehtävän kontekstin (esim. turvallisuus rajoitukset).

Komentoputket ja logiikka. Bash (Linux) -käyttöjärjestelmässä komennot voidaan yhdistää toisiinsa siten, että yhden komennon tulosta voidaan käyttää toisen komennon tulona. Esimerkiksi Get-Process-perus cmdlet tuottaa tiedot kaikista käynnissä olevista prosesseista. Entä jos haluat tietoja vain prosessien osajoukosta? Voit putkia sen Jossa-Object cmdlet, joka toimii prosessisuodattimena, suorittaaksesi Get-Process vain Where-Objectin palauttamissa prosesseissa.

PowerShell tarjoaa myös muutamia natiivikomentteja ehdolliselle logiikalle (esim. If, Else, For, Switch), joita voidaan käyttää ohjaamaan cmdlet-suorituksen virtausta. Voit esimerkiksi luoda PowerShell-komentosarjan, joka suorittaa tietyt cmdlet-tiedostot vain, kun tietyt ehdot täyttyvät (esim. Puhdistusprosessit, kun RAM on melkein täynnä).

Etä- ja taustatyöt. Pikanäppäimiä ei voida suorittaa vain taustaprosesseina (jotta voit suorittaa useita tehtäviä kerralla asynkronisesti), mutta monia cmdlet-tiedostoja voidaan suorittaa myös verkon etäkoneissa niin kauan kuin ne on määritetty tekemään niin. Kauko-ominaisuuksilla varustetut kommandot tarjoavat usein ComputerName-parametrin, jonka voit ilmoittaa suorittaessasi mainittua cmdlet-sovellusta.

Lisätietoja saat tästä TechNet-sivulta kauko-komentojen suorittaminen PowerShellin avulla.

Lataa kolmannen osapuolen komentosarjoja. Sinun ei itse tarvitse laajentaa PowerShelliä itse. Useiden online-arkistojen avulla voit ladata ja käyttää muiden luomia julkisia skriptejä ja cmdlet-tiedostoja.

Mistä oppia PowerShell

Oletko valmis pitämään kätesi likaantuneena PowerShellin avulla? Tässä on muutamia resursseja, joita suositellaan usein aloittelijoille, jotka haluavat oppia mahdollisimman pian:

Don Jonesin PowerShell-opetusohjelma. Tämä YouTube-videosarja keskittyy PowerShell 2.0: een (Windows 7: n mukana toimitettu versio), joka on nyt hieman vanhentunut, mutta tarjoaa hyvän johdannon niille, joilla ei ole mitään komentosarjojen kokemusta. Jokainen video on vain muutaman minuutin pituinen, mutta niitä on 99, joten se on melko kattava.

Microsoft Virtual Academy. MVA tarjoaa ilmaiseksi paljon Microsoftiin liittyviä kursseja, joista kaksi PowerShell 3.0: lla. Siellä on Aloituskurssi ja Advanced Tools & Scripting -kurssi. Molemmat kurssit sisältävät 9 oppituntia, jotka ovat kumpikin noin tunnin kestäviä.

tuottavuus-windows-PowerShell-oppaita

TechNet Script Center. Microsoftin verkkosivuston TechNet-osiossa on paljon hienoja linkkejä PowerShell-oppaisiin ja -oppaisiin. Bonuksena voit selata ja ladata erilaisia ​​PowerShell-skriptejä, kun siirryt arkisto-osioon.

Hei, käsikirjoittaja! blogi. Tämä on “all about PowerShell” -blogi, jossa on paljon hienoa tietoa ja joka on peräisin melkein koko vuosikymmenestä. Uusia viestejä julkaistaan ​​joka päivä, ja ne luokitellaan tunnisteiden avulla helppoa selaamista varten. Jos et tiedä mistä aloittaa, aloita selaamalla Aloitus -tagi.

Onko PowerShell sinulle?

Mitä mieltä sinä olet? Auttaako PowerShell sinua tuottavuus Windowsissa Saada asioita tehdyksi! 5 ideaa työpöydän tehokkaimpaan hyödyntämiseenIhmiset rakastavat työpöytäään! Olitpa Mac-, Windows- tai Linux-tietokone, työpöytä on avoin tila, jota ei ennalta määrittele jäykkä rakenne. Toisin kuin mobiililaitteiden tai Windows 8: n ... Lue lisää ? Vai onko se liian suuri tarpeiden ylenmääräisyys? Jaa ajatuksesi kanssamme kommenteissa!

Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.