Reklāma
Lielākā daļa lietotāju nekad nav dzirdējuši par PowerShell, nemaz nerunājot par to pieskārienu un izmēģināšanu. Iespējams, tas ir nosaukuma dēļ, kas izklausās pēc kaut kā tikai nopietnu IT geeksu izmantots. Vai varbūt tāpēc, ka nav skaidras PowerShell priekšrocības. Varbūt tas ir sākotnējās mācīšanās līknes dēļ.
Patiesība ir, jā, lielākajai daļai ikdienas datoru lietotāju nevajadzēs PowerShell jaudu. Bet, ja jums vispār ir kāda programmēšanas pieredze vai ja dodat priekšroku komandrindai, nevis grafiskiem logiem, vai ja jums patīk automatizēt uzdevumus, izmantojot skriptus, jums patiks tas, ko var piedāvāt PowerShell.
Īsāk sakot, PowerShell ir tas, ko jūs iegūtu, ja šķērsotu komandu uzvedni ar pakešu skriptu, ieviestu dažas papildu funkcijas un to visu uzsita pa vairākiem pakāpieniem. Interesanti? Šeit ir vairāki pamatoti iemesli, kāpēc jums vajadzētu to izmēģināt.
1. Ir uzlabota PowerShell skriptu veidošana
Tāpat kā pakešu skripti, arī PowerShell skripti ir tikai instrukciju rindas, kas rakstītas vienkārša teksta failā, izņemot to, ka faila .BAT vai .CMD paplašinājuma vietā tiek izmantots .PS1 paplašinājums. Bet tas ir diezgan daudz, ja beidzas līdzības.
Pakešu skriptiem ir viens milzīgs ierobežojums: vienīgās jums pieejamās komandas ir komandas, kuras varat izmantot komandu uzvednē. Citiem vārdiem sakot, sērijas skripts ir tikai komandu uzvednes komandu virkne (ar kaut kādu nosacītu loģiku). Tas ir lieliski primitīvos uzdevumos un vienkāršā automatizācijā, bet reāls kavēklis, ja vēlaties veikt kaut ko sarežģītu.
No otras puses, PowerShell skripti tiek rakstīti, izmantojot PowerShell skriptu valodu, kas ir īsta programmēšanas valoda, kas spēj izstrādāt loģiku patiesi sarežģītiem uzdevumiem. Pati valoda ir viegli iemācīties, it īpaši, ja jums ir programmēšanas pieredze, taču tā atbalsta mainīgos, funkcijas, cilpas, izņēmumu apstrādi un daudz ko citu.
Vēl jāpiebilst, ka PowerShell ISE (integrētā skriptu vide) ir daudz uzlabota salīdzinājumā ar parasto komandu uzvedni. Tam ir dažas modes dzīves kvalitātes funkcijas, kas lieti noder, rakstot skriptus, piemēram, sintakses izcelšana, automātiskā pabeigšana, rediģēšana ar cilnēm un konteksta jutīga palīdzība.
Kopumā PowerShell ļauj ne tikai rakstīt labākus skriptus, bet arī ļauj tos uzrakstīt ātrāk.
2. PowerShell atbalsta pilnu .NET API
Lielākā daļa PowerShell spēju un elastības nāk no tā integrācijas ar .NET Framework. Katru PowerShell komandu (sauktu par cmdlet) faktiski ir .NET klase, kas tiek izsaukta izpildlaikā, kas vienkārši nozīmē, ka cmdlet var rakstīt jebkurā .NET valodā (kas kopš šī raksta ietver Visual Basic, Visual C ++ un C #).
Kādas ir .NET API atbalsta priekšrocības?
Nu .NET API ir pilns ar pārsteidzošiem utilītiem un funkcijām, kas tiek organizētas kā standarta klases bibliotēku komplekts. Varat iesaistīties šajos API aspektos, lai palīdzētu veikt tādas darbības kā ievākt datus vai pārvaldīt datus, neveicot visu šo palīgu pārrakstīšanu.
PowerShell savienojumā ar .NET API un dažādiem pakalpojumu sniedzējiem, kas iebūvēti pašā PowerShell, ļauj jums arī pieskarieties Windows ekosistēmas dziļākajām vietām Palieliniet produktivitāti, izmantojot Windows PowerShell skriptusKo darīt, ja jūs varētu ienest Linux produktivitāti operētājsistēmā Windows? Lielākā daļa Linux disku ir komplektā ar jaudīgo Baša apvalku. PowerShell ir tikpat jaudīgs Windows terminālis. Lasīt vairāk , ieskaitot failu sistēmu, reģistru un sertifikātu krātuvi. Tādējādi PowerShell cmdlet un skripti var darīt daudz vairāk nekā skriptu pakete.
Un, iespējams, visinteresantākais ir tas, ka PowerShell ļauj objektiem vienas cmdlet izejas datus ievadīt citā cmdlet izejā. Lielākā daļa citu apvalku, ieskaitot Bašu, informāciju no vienas komandas uz otru var pārnest tikai kā vienkāršu tekstu. PowerShell metode ir tīrāka, stingrāka un mazāk pakļauta kļūdām.
3. PowerShell var palaist sērijveida skriptus
Ja iepriekš minētie iemesli nav pārliecinājuši jūs, tad es ticu, ka tas notiks.
PowerShell nav veidots, izmantojot komandu uzvedni. Abas čaulas ir pilnīgi atšķirīgas ar atsevišķām pamatā esošām arhitektūrām, tāpēc ir tehniski nepareizi domāt par PowerShell kā “Command Prompt 2.0” vai to, kas jums ir. Tomēr PowerShell ir paredzēts savietojamībai ar atpakaļejošu datumu.
Lielāko daļu komandu, kuras izmantojāt komandu uzvednē, var izmantot programmā PowerShell. Zem pārsega PowerShell faktiski ir iebūvēti cmdlet ekvivalenti, kuru skripts tika veikts precīzi tās pašas lietas kā šīs komandas, bet izmanto pseidonīmus, lai “savienotu” vecos komandu nosaukumus ar jauno cmdlet.
Piemēram, kad skrienat CD PowerShell, jūs faktiski darbojas Iestatīšanas vieta cmdlet. Šajā gadījumā “cd” ir tikai “Set-Location” aizstājvārds, un tas jums atvieglo dzīvi. Līdzīgi, kad jūs izmantojat pārdēvēt pakalpojumā PowerShell tas slepeni darbojas Pārdēvēt vienumu cmdlet.
Un tāpēc, nepārsteidzoši, jūs varat palaist sērijveida skriptus pakalpojumā PowerShell, kas nozīmē, ka varat pāriet no sērijveida skriptiem uz PowerShell skriptiem, neizlaižot visu auksto tītaru.
4. PowerShell ir Microsoft paredzētā nākotne
PowerShell pirmo reizi debitēja 2006. gadā. Tagad, vairāk nekā desmit gadus vēlāk, tas ir kļuvis par vienu no Microsoft vissvarīgākajiem projektiem. Aiz tā strādājošā komanda smagi strādā, lai padarītu to par labāko apvalku, kāds tas var būt, un Microsoft patiešām dara visu iespējamo, lai sekmētu tā pieņemšanu, īpaši IT profesionāļu vidū.
Turpmāk PowerShell būs galvenā metode uzdevumu un lietojumprogrammu automatizēšanai Windows un Microsoft uzņēmuma produktos. Tas ir tik nopietns solis, ka pat trešo pušu pārdevēji ir sākuši piedāvāt PowerShell bibliotēkas, lai palīdzētu pārvaldīt un novērst viņu programmatūru.
Bet pats galvenais - Microsoft ir palielinājis ar PowerShell saistīto jautājumu skaitu, kas tiek uzdoti dažos viņu sertifikācijas eksāmenos. Faktiski, saskaņā ar 2009. gada interviju TechNet Magazine, Microsoft teica, ka “visvairāk ir viens Svarīgas prasmes, kas Windows administratoram būs nepieciešamas turpmākajos gados, ir Windows prasme PowerShell ”.
Tātad, neatkarīgi no tā, vai esat pieredzējis mājas lietotājs vai IT speciālists, kurš pārvalda Windows sistēmas, ir pienācis laiks pieņemt, ka pakešu skripti ir novecojuši un PowerShell ir nākotne.
5. PowerShell var izmantot operētājsistēmā Linux
Dažos pēdējos gados Microsoft ir veikusi vairākus pārsteidzošus pasākumus, kas saistīti ar atvērtā pirmkoda programmatūras jomu. 2014. gadā tie tiek atvērti .NET Framework GNU, kas sākas ar Microsoft: ko pārējiem mums nozīmē atvērtā koda. NET FrameworkMicrosoft tikko izlaida ievērojamu sava koda daļu saskaņā ar pieļaujamo atvērtā koda licenci. Šis solis pārtrūkst ar gadu tradīcijām. Bet kāpēc un ko tas jums nozīmē? Lasīt vairāk un padarīja to pieejamu vairākās platformās. Pēc tam 2016. gadā viņi sākotnēji integrējās bash apvalks operētājsistēmā Windows 10 Īsa rokasgrāmata par Linux Bash Shell operētājsistēmā Windows 10Tagad jūs varat palaist Linux operētājsistēmā Windows. Uzziniet vairāk par Bash operētājsistēmā Windows, sākot no tā, kā un kāpēc jums tas jāinstalē, līdz slēptajām funkcijām, par kurām jūs, iespējams, nezinājāt. Lasīt vairāk .
Un 2017. gadā PowerShell kļuva vieglāk nekā jebkad agrāk instalēt Linux. Sākot ar šo rakstu, Microsoft tagad ir pakešu krātuves, kuras varat izmantot, lai instalētu PowerShell Core lielākajā daļā Linux galveno versiju. Ja jūsu sistēma atbalsta apt-get vai yum, tad jūs, visticamāk, varat to instalēt bez problēmām. Ja nē, jūs joprojām varat izmantot vecās uzstādīšanas instrukcijas Kā instalēt un izmantot PowerShell operētājsistēmā Linux2016. gadā Microsoft atklāja avotu PowerShell un debitēja starp platformu iterāciju. Šajā rakstā es jums parādīšu, kā instalēt, palaist un izmantot PowerShell operētājsistēmā Linux! Lasīt vairāk .
Kāpēc šī ir labā ziņa? Tā kā jūsu zināšanas par PowerShell vairs nebūs tikai vienā operētājsistēmā. Sērijveida skriptus var palaist tikai operētājsistēmā Windows (vai caur Wine operētājsistēmā Linux, ko mēs neiesakām), tāpēc tie ir ierobežojoši, turpretī PowerShell tagad var būt noderīgs, lai paplašinātu jūsu zināšanas.
Darba sākšana ar Windows PowerShell
Pārliecināts vēl? Ja nē, tas ir labi. Kā jau teicu iepriekš, PowerShell nav paredzēts visiem, un, ja esat pietiekami priecīgs, ka personiskos nolūkos izmantojat pakeškriptus, droši izmantojiet tos. Bet, ja vēlaties uzturēt jaunākās tehnoloģijas un ja plānojat kļūt par sertificētu IT speciālistu, PowerShell apgūšana ir vairāk kad, nē ja.
Ja vēlaties sākt, tad sāciet ar šiem pamata PowerShell komandas 6 pamata PowerShell komandas, lai iegūtu vairāk no WindowsPowerShell ir tas, ko jūs iegūstat, dodot steroīdus Windows komandu uzvednei. Tas ļauj jums kontrolēt gandrīz visus Windows sistēmas aspektus. Mēs palīdzam jums uzlēkt tās mācīšanās līkni. Lasīt vairāk kuras ir vienkāršas un saprotamas. Kad esat tos satvēris, turpini ar tiem uzdevumus, kurus varat automatizēt, izmantojot PowerShell 15 uzlaboti uzdevumi Ar PowerShell var rīkoties operētājsistēmā Windows 10PowerShell ir līdzīgs komandu uzvednei, bet labāks. Tas ir jaudīgs sistēmas administrēšanas rīks. Mēs esam apkopojuši 15 uzdevumus, dažus vienkāršus, dažus sarežģītus, kas gūst labumu no PowerShell burvības. Lasīt vairāk un mācīties kā rīkoties ar PowerShell kļūdām Izmantojot šos padomus, rīkojieties ar PowerShell kļūdām kā bossPowerShell kļūdu apstrādē ir četras daļas. Uzziniet, kā koriģēt kļūdas un citas iespējas programmā Microsoft PowerShell. Lasīt vairāk . Ar to vajadzētu pietikt, lai jūs sāktu.
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.