Sistemos administratoriai turi įdomų įrankį, kuris ne visada gerai naudojamas: „Windows PowerShell“. Jos dėka galima automatizuoti daugybę užduočių arba bent jau jas atlikti tvarkingiau ir kontroliuojamiau.
Idėja gimė 2003 m. MONAD pavadinimu, o po trejų metų ji buvo pristatyta visuomenei dabartiniu pavadinimu, pristatyti "Windows Vista". Vėliau jis taip pat buvo įtrauktas į Windows 7, Windows 8 ir Windows 10 versijas. Be to, taip pat galima įdiegti Powershell Linux ir MacOS sistemose.
Per labai trumpą laiką buvo žinoma, kad idėja paleisti „Windows Powershell“ buvo sėkminga. „Microsoft“ užtikrino, kad šis įrankis bus įvaldytas svarbiausių įgūdžių, kurių vadovui prireiks ateityje. Vien dėl to verta atkreipti dėmesį.
Windows Powershell: galingas įrankis
„Windows PowerShell“ yra įrankis, sukurtas turint pagirtiną idėją palengvinti programuotojų gyvenimą. Skaičiuojant jam suteikiamas pavadinimas apvalkalas į komandų eilutės sąsają, kurios pagrindinės funkcijos yra rinkti informaciją ir vykdyti programas. Tiesą sakant, „Windows PowerShell“ yra modernus komandų apvalkalas, sukurtas naudojant geriausias kitų apvalkalų savybes.
Šis galingas Microsoft apvalkalas naudojamas scenarijų kalba, todėl šias užduotis atlikti dar lengviau. Kita vertus, jame naudojama programavimo kalba, sukurta Microsoft .NET Framework, viena plačiausiai naudojamų pasaulyje.
Šiuo metu „PowerShell“ yra apie 130 komandų eilutės įrankių. Jų dėka pasiekiamas didesnis judrumas atliekant pačias įvairiausias užduotis tiek vietinėje, tiek nuotolinėje sistemoje.
Kam skirta „Windows PowerShell“?
Nėra jokių abejonių, kad tai vienas geriausių pastaruoju metu Microsoft sukurtų sprendimų. „PowerShell“ gali labai padėti vartotojams, norintiems pasiekti tam tikrą savo užduočių automatizavimo laipsnį, pradedant paieškomis ir baigiant informacijos eksportavimu tinkle sujungtuose kompiuteriuose.
Visi veiksmai atliekami per komandų derinys (komanda leidžia o cmdletai) ir per scenarijus. Štai keletas jo paslaugų:
Prieiga prie informacijos
„PowerShell“ leidžia pasiekti kompiuterio failų sistemą, netgi pasiekti labiausiai neprieinamus duomenis ir informaciją, pvz., „Windows“ registrą. Šis „kelias“ lieka atviras naudojant bazinę .NET Framework. Be to, visa informacija yra vartotojui prieinama viena komandų eilutė. Visiška kontrolė ir matomumas.
Automatizavimo galimybė
Galbūt įdomiausias „PowerShell“ aspektas, apimantis keletą cmdletai pagrindinės, paprastos funkcijų komandos, įmontuotos apvalkale. Prie jų galima pridėti ir kitų cmdletai savo. Kiekviena iš šių komandų gali būti naudojama atskirai arba kartu, norint atlikti sudėtingesnes užduotis., pasiekęs nepaprastą automatizavimo laipsnį.
Su tuo susijęs gebėjimas mastelio siūlo Windows Powershell. Naudojant vieną cmdlet scenarijų, įprasto tipo užduotį (pvz., operacinės sistemos atnaujinimą) galima įgyvendinti, kad ji būtų vykdoma kompiuterių tinkle kas tam tikrą laiką.
Nuotolinis ryšys
Taip pat verta paminėti „PowerShell“ gebėjimą nuotoliniu būdu prisijungti prie kitos sistemos. Pavyzdys gali būti administratorius, kuris norėjo prisijungti prie serverio, esančio kitoje fizinėje vietoje, kur galėtų vykdyti komandas taip pat, lyg dirbtų tiesiogiai.
Kai kurios patogios „PowerShell“ komandos
Norėdami pradėti dirbti su „PowerShell“ įrankiu, turite pasiekti „Windows“ esančią Vykdymo funkciją atlikdami šiuos veiksmus:
- Vienu metu paspauskite klavišus "Windows + R.
- Toliau atidarytame lauke Vykdyti įvedame „PowerShell“ ir mes spustelėjame "Sutikti".
Štai sąrašas patogių cmdlet, kurias galima naudoti „PowerShell“, nors tai tik nedidelis jų visų pavyzdys:
Gaukite pagalbos
Vienas iš pirmųjų dalykų, kuriuos reikia išmokti gerai valdyti „PowerShell“, nes ši komanda mums tai suteiks visa dokumentacija, kurią turime žinoti apie funkcijas, cmdlet, komandas ir scenarijus. Pavyzdžiui, norėdami sužinoti daugiau apie cmdlet Get-Service, įveskite "Get-Help Get-Service".
Kopijuoti
Naudodami šią komandą galite kopijuoti aplankus arba failus. Tai taip pat leidžia juos kopijuoti ir pervardyti.
Gaukite paslaugą
Įpratęs žinoti, kokios paslaugos įdiegtos sistemojea, ir tie, kurie veikia, ir tie, kurie jau sustabdyti.
"Invoke-Command"
Jis naudojamas scenarijui arba PowerShell komandai vykdyti viename ar keliuose kompiuteriuose. Jis naudojamas rašant Invoke-Command kartu su scenarijumi, nurodant tikslią jo vietą.
Pašalinti daiktą
Komanda ištrinti bet kokį elementą, pvz., aplankus, failus ir funkcijas. Tai leidžia pasirinktinai ištrinti pagal tam tikrus parametrus.
Gaukite procesą
Naudodami PowerShell taip pat galite sužinoti, kurie procesai veikia (jos veikimas panašus į komandos Get-Service).
Išvada
Paimtos po vieną visos šios komandos gali atrodyti nelabai naudingos. Tikrasis jos potencialas atsiskleidžia, kai komanda derinama su kitais parametrais. Čia jie atranda visą savo potencialą.
Galiausiai, jei norime sužinoti visas turimas „PowerShell“ cmdlet, viskas, ką turime padaryti, tai vykdyti komandą "Rodyti-komanda", kuriame bus atidarytas langas, kuriame bus rodomas ilgas visų komandų sąrašas.
Daug veiksmažodžių ir labai sunkiai virškinamas. Nežinau kam jis skirtas
Kaip jį atnaujinti?