Šta je Windows PowerShell?

powershell windows

Administratori sistema imaju na raspolaganju zanimljiv alat koji nije uvijek dobro korišten: Windows PowerShell. Zahvaljujući njemu moguće je automatizirati brojne zadatke ili ih barem izvršiti na uredniji i kontroliraniji način.

Ideja je rođena 2003. godine pod nazivom MONAD, a tri godine kasnije predstavljena je javnosti pod sadašnjim imenom za predstavljanje Windows Vista. Nakon toga je također uključen u verzije Windows 7, Windows 8 i Windows 10. Osim toga, Powershell je moguće instalirati i na Linux i MacOS sisteme.

Za vrlo kratko vrijeme postalo je poznato da je ideja o pokretanju Windows Powershell-a uspjela. Od Microsofta je osigurano da će savladati ovaj alat najvažnija vještina koja će menadžeru biti potrebna u budućnosti. Samo zbog toga vredi obratiti pažnju.

Windows Powershell: moćan alat

Windows PowerShell je alat koji je zamišljen s hvalevrijednom idejom da olakša život programerima. U računarstvu mu se daje ime školjka na interfejs komandne linije čije su glavne funkcije prikupljanje informacija i izvršavanje programa. U stvari, Windows PowerShell je moderna komandna ljuska koja je kreirana uzimajući najbolje od istaknutih karakteristika drugih školjki.

Ovu moćnu ljusku iz Microsofta koristi skriptni jezik, čineći ove zadatke još lakšim za izvođenje. S druge strane, koristi programski jezik razvijen u Microsoftovom .NET Framework-u, jednom od najčešće korištenih u svijetu.

Trenutno postoji oko 130 alata komandne linije u PowerShell-u. Zahvaljujući njima, postiže se veća agilnost pri izvršavanju najrazličitijih zadataka, kako u lokalnom tako iu udaljenom sistemu.

Čemu služi Windows PowerShell?

šta je windows powershell

Nema sumnje da je ovo jedno od najboljih rješenja koje je dizajnirao Microsoft u posljednje vrijeme. PowerShell može biti od velike pomoći korisnicima koji žele postići određeni stepen automatizacije svojih zadataka, od pretraživanja do izvoza informacija na umreženim računarima.

Sve radnje se izvode preko kombinacija komandi (command lets o komandne komande) i kroz skriptiranje. Ovo su neki od njegovih uslužnih programa:

Pristup informacijama

PowerShell nam omogućava pristup sistemu datoteka računara, čak i do najnepristupačnijih podataka i informacija, kao što je Windows registar. Ovaj "put" ostaje otvoren kroz korištenje osnovnog .NET Frameworka. Također, sve informacije jesu korisniku dostupna jedna komandna linija. Potpuna kontrola i vidljivost.

Mogućnost automatizacije

Možda je najzanimljiviji aspekt PowerShell-a, koji uključuje nekoliko komandne komande osnovne, jednostavne naredbe funkcije ugrađene u ljusku. Ovima se mogu dodati i drugi komandne komande svoj. Svaka od ovih naredbi se može koristiti pojedinačno ili u kombinaciji za izvršavanje složenijih zadataka., dostižući izuzetan stepen automatizacije.

S tim u vezi je i sposobnost da skalabilnost nudi Windows Powershell. Kroz jednu cmdlet skriptu, zadatak rutinskog tipa (kao što je ažuriranje operativnog sistema) može se implementirati tako da se izvršava na mreži računara svaki određeni put.

Daljinska veza

Također je vrijedna pažnje i sposobnost PowerShell-a da povežite se daljinski na drugi sistem. Primjer bi mogao biti administrator koji je želio da se poveže sa serverom koji se nalazi na drugoj fizičkoj lokaciji gde bi mogao da izvršava komande na isti način kao da radi direktno.

Neke zgodne PowerShell komande

Windows PowerShell

Da biste počeli raditi sa alatom PowerShell, morate pristupiti funkciji Pokreni uključenoj u Windows prateći ove korake:

  1. Istovremeno pritisnite tastere Windows + R.
  2. U okviru Pokreni koji se sljedeće otvara, kucamo "PowerShell" i kliknite na "Prihvatiti".

Evo liste praktičnih cmdlet-a koji se mogu koristiti u PowerShell-u, iako su to samo mali uzorak svih njih:

Potražite pomoć

Jedna od prvih stvari koje treba naučiti dobro rukovati PowerShell-om, jer će nam ova komanda pružiti svu dokumentaciju koju trebamo znati o funkcijama, cmdletima, naredbama i skriptama. Na primjer, da biste saznali više o Get-Service cmdletu, otkucajte "Get-Help Get-Service".

Kopiraj stavku

Koristeći ovu naredbu možete kopirati foldere ili datoteke. Takođe vam omogućava da ih kopirate i preimenujete.

Get Service

Nekad znati koje su usluge instalirane na sistemua, i one koje rade i one koje su već zaustavljene.

Invoke-Command

Koristi se za izvršavanje skripte ili PowerShell komande na jednom ili više računara. Koristi se pisanjem Invoke-Command zajedno sa skriptom sa tačnom lokacijom.

remove-item

Naredba za brisanje bilo koje stavke kao što su mape, datoteke i funkcije. Omogućava selektivna brisanja na osnovu niza specifičnih parametara.

Get-Process

Koristeći PowerShell također možete saznati koji su procesi pokrenuti (njihov rad je sličan onom komande Get-Service).

zaključak

Uzete jednu po jednu, sve ove naredbe možda neće izgledati baš korisne. Njegov pravi potencijal se otkriva kada se komanda kombinuje sa drugim parametrima. Ovdje otkrivaju svoj puni potencijal.

Konačno, ako želimo da znamo sve dostupne PowerShell cmdlete, sve što treba da uradimo je da izvršimo naredbu "Show-Command", koji će otvoriti prozor koji prikazuje dugačku listu svih naredbi.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   boris rekao je

    Mnogo glagola i veoma teško probavljivo. Ne znam čemu služi

  2.   Marcelo Doctorovich rekao je

    Kako da ga ažuriram?