Sistēmas administratoru rīcībā ir interesants rīks, kas ne vienmēr tiek labi izmantots: Windows PowerShell. Pateicoties tam, ir iespējams automatizēt daudzus uzdevumus vai vismaz izpildīt tos sakārtotāk un kontrolētāk.
Ideja radās 2003. gadā ar nosaukumu MONAD, un trīs gadus vēlāk tā tika nodota sabiedrībai ar pašreizējo nosaukumu, lai prezentētu Windows Vista. Pēc tam tas ir iekļauts arī Windows 7, Windows 8 un Windows 10 versijās. Turklāt ir iespējams instalēt Powershell arī Linux un MacOS sistēmās.
Ļoti īsā laikā kļuva zināms, ka ideja par Windows Powershell palaišanu bija veiksmīga. No Microsoft puses tika nodrošināta šī rīka apgūšana svarīgākās prasmes, kas vadītājam būs nepieciešamas nākotnē. Jau tādēļ vien ir vērts pievērst uzmanību.
Windows Powershell: spēcīgs rīks
Windows PowerShell ir instruments, kas tika radīts ar slavējamu ideju atvieglot programmētāju dzīvi. Datorā tam tiek dots nosaukums apvalks uz komandrindas saskarni, kuras galvenās funkcijas ir apkopot informāciju un izpildīt programmas. Faktiski Windows PowerShell ir moderns komandu apvalks, kas ir izveidots, izmantojot labāko no citu čaulu svarīgākajām funkcijām.
Šo jaudīgo Microsoft apvalku izmanto skriptu valoda, padarot šos uzdevumus vēl vieglāk izpildāmus. No otras puses, tajā tiek izmantota programmēšanas valoda, kas izstrādāta Microsoft .NET Framework, kas ir viena no visplašāk izmantotajām pasaulē.
Pašlaik programmā PowerShell ir aptuveni 130 komandrindas rīki. Pateicoties tiem, tiek panākta lielāka veiklība, veicot visdažādākos uzdevumus gan lokālā, gan attālinātā sistēmā.
Kam paredzēts Windows PowerShell?
Nav šaubu, ka šis ir viens no labākajiem risinājumiem, ko pēdējā laikā izstrādājis Microsoft. PowerShell var lieliski palīdzēt lietotājiem, kuri vēlas sasniegt zināmu savu uzdevumu automatizācijas pakāpi, sākot ar meklēšanu un beidzot ar informācijas eksportēšanu tīklā savienotos datoros.
Visas darbības tiek veiktas, izmantojot komandu kombinācija (komanda ļauj o cmdlet) un caur skriptu veidošana. Šīs ir dažas no tās utilītprogrammām:
Piekļuve informācijai
PowerShell ļauj mums piekļūt datora failu sistēmai, pat sasniedzot visnepieejamākos datus un informāciju, piemēram, Windows reģistru. Šis "ceļš" paliek atvērts, izmantojot pamata .NET Framework. Arī visa informācija ir pieejama lietotājam viena komandrinda. Pilnīga kontrole un redzamība.
Automatizācijas iespējas
Varbūt interesantākais PowerShell aspekts, kas ietver vairākus cmdlet pamata, vienkāršas funkciju komandas, kas iebūvētas čaulā. Tiem var pievienot citus cmdlet pašu. Katru no šīm komandām var izmantot atsevišķi vai kopā, lai izpildītu sarežģītākus uzdevumus., sasniedzot ievērojamu automatizācijas pakāpi.
Ar to ir saistīta spēja mērogojamība piedāvā Windows Powershell. Izmantojot vienu cmdlet skriptu, var ieviest rutīnas tipa uzdevumu (piemēram, operētājsistēmas atjaunināšanu), lai tas tiktu izpildīts datoru tīklā katru noteiktu laiku.
Attālais savienojums
Ievērības cienīga ir arī PowerShell spēja attālināti izveidot savienojumu ar citu sistēmu. Piemērs varētu būt administrators, kurš vēlas izveidot savienojumu ar serveri, kas atrodas citā fiziskā vietā, kur viņš varētu izpildīt komandas tādā pašā veidā, it kā viņš strādātu tieši.
Dažas ērtas PowerShell komandas
Lai sāktu darbu ar PowerShell rīku, jums ir jāpiekļūst Windows iekļautajai funkcijai Palaist, veicot šādas darbības:
- Vienlaicīgi nospiediet taustiņus Windows + R.
- Nākamajā atvērtajā lodziņā Palaist mēs ierakstām "PowerShell" un mēs noklikšķinām "Akceptēt".
Šeit ir saraksts ar parocīgām cmdlet, kuras var izmantot programmā PowerShell, lai gan tie ir tikai neliels to visu paraugs:
Iegūt palīdzību
Viena no pirmajām lietām, kas jāiemācās pareizi rīkoties ar PowerShell, jo šī komanda mums to nodrošinās visa dokumentācija, kas mums jāzina par funkcijām, cmdlet, komandām un skriptiem. Piemēram, lai uzzinātu vairāk par cmdlet Get-Service, ierakstiet "Get-Help Get-Service".
Kopēt vienumu
Izmantojot šo komandu, varat kopēt mapes vai failus. Tas arī ļauj tos kopēt un pārdēvēt.
Saņemiet pakalpojumu
Ir pieradis zināt, kādi pakalpojumi ir instalēti sistēmāa, gan tie, kas darbojas, gan tie, kas jau ir apturēti.
Atsauces vadība
To izmanto, lai izpildītu skriptu vai PowerShell komandu vienā vai vairākos datoros. To izmanto, rakstot Invoke-Command blakus skriptam ar precīzu tā atrašanās vietu.
Noņemt vienumu
Komanda, lai izdzēstu jebkuru vienumu, piemēram, mapes, failus un funkcijas. Tas ļauj selektīvi dzēst, pamatojoties uz virkni konkrētu parametru.
Get-process
Izmantojot PowerShell, varat arī uzzināt, kuri procesi darbojas (tā darbība ir līdzīga komandas Get-Service darbībai).
Secinājums
Visas šīs komandas var šķist ne pārāk noderīgas, pa vienai. Tās patiesais potenciāls tiek atklāts, ja komanda tiek apvienota ar citiem parametriem. Šeit viņi atklāj visu savu potenciālu.
Visbeidzot, ja mēs vēlamies uzzināt visas pieejamās PowerShell cmdlet, viss, kas mums jādara, ir jāizpilda komanda "Rādīt-komanda", kas atvērs logu, kurā būs redzams garš visu komandu saraksts.
Daudz darbības vārdu un ļoti grūti sagremojams. Es nezinu, kam tas paredzēts
Kā to atjaunināt?