Reklāma

Ko darīt, ja jūs varētu ienest Linux produktivitāti operētājsistēmā Windows? Viens no galvenajiem atšķirības starp Windows un Linux 7 galvenās atšķirības starp Windows un Linux, kas jums jāzina pirms pārslēgšanās Lasīt vairāk ir tas, ka vairums Linux disku ir komplektā ar spēcīgs Baša apvalks Īsa rokasgrāmata darba sākšanai ar Linux komandrinduJūs varat darīt daudz pārsteidzošu lietu ar komandām Linux, un to tiešām nav grūti iemācīties. Lasīt vairāk ; salīdzinājumam, Windows uzvedne ir pliki. Ko darīt, ja Windows būtu tikpat jaudīgs terminālis?

Ar PowerShell, šis sapnis varētu kļūt par realitāti.

Atruna: PowerShell nav “Bash for Windows”, kā arī nav paredzēts. Jā, abas ir komandrindas vide, kas var ievērojami uzlabot jūsu produktivitāti, taču tieši šeit beidzas līdzības. Jums vajadzētu apskatīt PowerShell kā atsevišķu pieeju jaudīgas komandrindas vides izveidošanai.

Kas ir PowerShell?

PowerShell var uzskatīt par apjomīgu jaunināšanu uz Windows komandu uzvedne 15 Windows komandu uzvednes (CMD) komandas, kas jums jāzina

instagram viewer
Komandu uzvedne joprojām ir jaudīgs Windows rīks. Šeit ir visnoderīgākās CMD komandas, kas jāzina katram Windows lietotājam. Lasīt vairāk . Tas var veikt daudzus un tos pašus uzdevumus (piemēram, navigēt sistēmā, mijiedarboties ar failiem, modificēt rekvizītus), bet maksimālai jaudai atver visu .NET ietvaru. Lai saprastu šīs priekšrocības, turpiniet lasīt.

Ir divi galvenie ieguvumi, kas padara PowerShell labāku nekā tradicionālā komandu uzvedne: paplašināmība un skripts.

produktivitāte-Windows-Powershell-pārskats

Kaut arī PowerShell komplektā ir sākotnējais komandu komplekts, jūs varat pievienot savas komandas, izveidojot cmdlet. Kopkarogi ir klases, kuras tiek izveidotas, izmantojot C # valodu, un, kad tās tiek izsauktas, tās tiek izpildītas PowerShell vidē. Tā kā cmdletiem ir rakstīts, izmantojot C #, tiem ir piekļuve visam .NET ietvaram.

.NET ietvars satur milzīgu koda bibliotēku, ko nodrošina Microsoft. Rakstot savu cmdlet, jums ir piekļuve visam šim kodam. Informācijas iegūšana par procesu? Kriptogrāfijas algoritmi? Datu bāzes savienojamība? Tīkla sakari? To visu - un vēl vairāk - nodrošina .NET ietvars, kas nozīmē, ka lielākā daļa darba tiek veikts jūsu labā. Jums tas vienkārši jāsadala, izsaucot pareizās funkcijas.

Microsoft ir skaidri norādījis, ka PowerShell nepazūd - patiesībā topošais pakotņu pārvaldnieks atrodas Windows 10 pamatā būs PowerShell - tāpēc ikvienam vajadzētu apsvērt iespēju to apgūt ātrāk, nevis vēlāk.

Kāpēc PowerShell ir satriecošs

PowerShell ir daudz uzlaboto funkciju, no kurām lielākā daļa var būt aktuāla tikai Windows programmētājiem un serveriem administratoriem, taču ir vairākas pamata funkcijas, kuras ir viegli saprotamas, tomēr ārkārtīgi noderīgas visi.

Vienkāršs, bet spēcīgs. PowerShell vide ir pietiekami vienkārša, lai ikviens to varētu paņemt dažu stundu laikā pēc lasīšanas. Tur ir mācību līkne, taču tā ir salīdzinoši sekla, un jums nav jāmācās visiem par to, lai to izmantotu.

Sīkāka informācija par procesu. Ir viena lieta lietot alternatīvo uzdevumu menedžeris 5 jaudīgas alternatīvas Windows uzdevumu pārvaldniekamTask Killer būtu pareizāks nosaukums vietējam Windows uzdevumu pārvaldniekam, jo ​​mēs to uzvedam tikai, lai iznīcinātu nereaģējošos procesus. Alternatīvie uzdevumu pārvaldnieki ļauj faktiski pārvaldīt procesus. Lasīt vairāk , bet PowerShell ļauj veikt dažus veiklus trikus, ciktāl tas attiecas uz procesu pārvaldību. Sāciet ar dzimto Get-process un Stop process cmdlet.

produktivitāte-Windows-Powershell-process

Vienkārša automatizācija un skriptu izveide. Pamata Windows nenodrošina vienkāršu uzdevumu automatizācijas veidu. Pirms PowerShell sērijveida faili varēja veikt tikai primitīvu skriptu veidošanu, kamēr automatizācijai bija nepieciešami trešo pušu risinājumi (piemēram, Perl, AutoHotkey). Bet, izmantojot PowerShell, jūs varat plānot uzdevumu izpildi noteiktā laikā vai intervālā.

Piemēram, izmantojot moduli ScheduledTasks, jūs varat izraisīt noteiktas programmas vai procesa izpildi saskaņā ar sprūdu (piemēram, noteiktā laikā, kad notiek sistēmas notikums utt.), un jūs varat definēt šī uzdevuma kontekstu (piemēram, drošību ierobežojumi).

Komandu cauruļvadi un loģika. Bašā (Linux) komandas var apvienot tā, lai vienas komandas izvadi varētu izmantot kā citas komandas ievadi. Piemēram, pamata cmdlet Get-Process izvada informāciju par visu notiekošo procesu. Ko darīt, ja vēlaties saņemt informāciju tikai no procesu apakškopas? Jūs varat to izmantot ar Kur-objekts cmdlet, kas darbojas kā procesu filtrs, lai izpildītu Get-Process tikai procesos, ko atgriezusi Where-Object.

PowerShell nodrošina arī dažas vietējās komandas nosacītajai loģikai (piemēram, ja, Else, Par, Pārslēgt), kuras var izmantot, lai kontrolētu cmdlet izpildes plūsmu. Piemēram, jūs varētu izveidot PowerShell skriptu, kas izpilda noteiktas cmdlet tikai tad, ja ir izpildīti noteikti nosacījumi (piemēram, tīrīšanas procesi, kad RAM ir gandrīz pilns).

Attālie un fona darbi. Cmdlet var ne tikai izpildīt kā fona procesus (lai asinhroni varētu palaist vairākus uzdevumus vienlaikus), bet daudzas cmdlet var izpildīt arī tīkla attālās mašīnās, ja vien tās ir konfigurētas tātad. Izkārtnes ar attālajām iespējām bieži nodrošinās ComputerName parametru, kuru varēsit norādīt, izpildot minēto cmdlet.

Lai iegūtu papildinformāciju, apskatiet šo TechNet lapu attālinātu komandu palaišana ar PowerShell.

Lejupielādējiet trešo pušu skriptus. Jums faktiski nav jāpaplašina PowerShell pats. Vairākas tiešsaistes krātuves ļauj lejupielādēt un izmantot citu izveidotos publiskos skriptus un cmdlet.

Kur uzzināt PowerShell

Vai esat gatavs netīrīt rokas, izmantojot PowerShell? Šeit ir daži resursi, kurus bieži iesaka iesācējiem, kuri vēlas apgūt mācības pēc iespējas ātrāk:

Dona Džounsa apmācība PowerShell. Šī YouTube video sērija koncentrējas uz PowerShell 2.0 (versiju, kas komplektēta ar Windows 7), kura tagad ir nedaudz novecojis, taču piedāvā labu ievadu tiem, kuriem nav absolūti skriptu veidošanas pieredzes. Katrs video ir tikai dažas minūtes garš, bet ir 99 no tiem, tāpēc tas ir diezgan visaptverošs.

Microsoft virtuālā akadēmija. MVA piedāvā daudz ar Microsoft saistītus kursus bez maksas, ieskaitot divus, izmantojot programmu PowerShell 3.0. Tur ir Darba sākšana un Advanced Tools & Scripting kurss. Abos kursos ir 9 nodarbības, kuru ilgums ir aptuveni 1 stunda.

produktivitāte-windows-powershell-apmācības

TechNet skriptu centrs. Microsoft vietnes TechNet sadaļā ir daudz lielisku saišu uz PowerShell ceļvežiem un pamācībām. Kā bonuss, pārejot uz sadaļu Repozitorijs, varat pārlūkot un lejupielādēt dažādus PowerShell skriptus.

Ei, skriptējošais puisis! Emuārs. Šis ir “viss par PowerShell” emuārs ar daudz lieliskas informācijas, kas aizsākusies gandrīz visu desmitgadi. Jaunas ziņas tiek publicētas katru dienu, un ērtai pārlūkošanai tās tiek iedalītas kategorijās pēc tagiem. Ja nezināt, kur sākt, sāciet, pārlūkojot Darba sākšanas tags.

Vai PowerShell ir paredzēts jums?

Ko tu domā? Vai PowerShell palīdzēs jums produktivitāte operētājsistēmā Windows Dariet visu! 5 idejas, kā produktīvāk izmantot savu darbvirsmuCilvēki mīl savus galddatorus! Neatkarīgi no tā, vai izmantojat Mac, Windows vai Linux datoru, darbvirsma ir atvērta telpa, kuru iepriekš nav definējusi stingra struktūra. Atšķirībā no mobilo ierīču vai Windows 8 saskarnēm ... Lasīt vairāk ? Vai arī tas ir pārāk daudz jūsu vajadzībām? Dalieties savās domās ar mums komentāros!

Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.