Oglas
Većina korisnika nikada nije čula za PowerShell, a kamoli ga dodirnula i isprobala. To je možda zbog imena, što zvuči kao nešto što koriste samo hardcore IT geeksi. Ili možda zato što su prednosti PowerShela nejasne. Možda je to zbog početne krivulje učenja.
Istina je, da, većina povremenih korisnika računala neće trebati snagu PowerShela. Ali ako uopće imate iskustva s programiranjem ili ako više volite naredbeni redak nad grafičkim prozorima ili ako volite automatizirati zadatke pomoću skripti, svidjet će vam se što PowerShell može ponuditi.
Ukratko, PowerShell je ono što biste dobili ako biste prešli naredbeni redak s Batch Scripting, dodali neke dodatne značajke i šutnuo sve po nekoliko ureza. Zainteresiran? Evo nekoliko čvrstih razloga zašto biste ga trebali isprobati.
1. Poboljšano je skriptu programa PowerShell
Kao i serijske skripte, PowerShell skripte samo su upute upisane u datoteku običnog teksta, osim što datoteka koristi .PS1 ekstenziju umjesto .BAT ili .CMD ekstenzije. Ali to je otprilike tamo gdje se sličnosti završavaju.
Paketne skripte imaju jedno veliko ograničenje: jedine vam dostupne naredbe su naredbe koje možete koristiti u naredbenom retku. Ili drugim riječima, batch skripta je samo niz naredbi naredbenog retka (s nekom uvjetnom logikom bačenom). To je u redu za primitivne zadatke i jednostavnu automatizaciju, ali prava prepreka kada želite učiniti nešto složeno.

S druge strane, skripte programa PowerShell napisane su skriptnim jezikom PowerShell, koji je pravi programski jezik koji je u stanju razraditi logiku za stvarno napredne zadatke. Sam je jezik jednostavan za naučiti, pogotovo ako imate iskustva s programiranjem, ali podržava varijable, funkcije, petlje, rukovanje iznimkama i još mnogo toga.
Još jedna stvar koja se ovdje mora napomenuti je da je PowerShell ISE (integrirano okruženje za skripte) mnogo poboljšano tijekom redovnog naredbenog retka. Ima nekoliko vrhunskih značajki kvalitete života koje su korisne prilikom pisanja skripti, poput isticanja sintakse, automatskog dovršavanja, uređivanja na karticama i pomoći koja ovisi o kontekstu.
Sve u svemu, PowerShell ne samo da vam omogućuje pisanje boljih skripti, već vam omogućuje i brže pisanje istih.
2. PowerShell Podržava Full .NET API
Većina PowerShell-ovih mogućnosti i fleksibilnosti dolazi iz njegove integracije u .NET Framework. Svaka naredba PowerShell (naziva se a cmdlet) zapravo je .NET klasa koja se poziva u vrijeme izvođenja, što jednostavno znači da se cmdleti mogu pisati na bilo kojem .NET jeziku (koji, prema ovom pisanju, uključuju Visual Basic, Visual C ++ i C #).
Pa što je korist od .NET API podrške?
Pa, .NET API je prepun nevjerojatnih uslužnih programa i funkcija koje su organizirane kao skup knjižnica standardne klase. Možete se uključiti u ove aspekte API-ja da biste vam pomogli da radite stvari poput skupljanja unosa ili upravljanja podacima bez da morate sami napisati sve te pomoćnike.
PowerShell, u kombinaciji s .NET API-jem i raznim dobavljačima koji su ugrađeni u sam PowerShell, također vam omogućuje da dodirnite najdublje dijelove Windows ekosustava Povećajte svoju produktivnost sa Windows PowerShell skriptamaŠto ako produktivnost Linuxa možete prenijeti na Windows? Većina Linux distribucija dolazi upakirana s moćnom Bash školjkom. PowerShell je jednako moćan terminal za sustav Windows. Čitaj više , uključujući datotečni sustav, registar i spremište certifikata. Kao takav, PowerShell cmdleti i skripte mogu učiniti mnogo više od skupnih skripti.
A možda je najzanimljivije to da PowerShell omogućuje vam da se kao predmeti usmjeravaju izlazni jedan cmdlet kao ulaz u drugi cmdlet. Većina ostalih školjki, uključujući Bash, može prenositi informacije samo iz jedne naredbe u drugu kao običan tekst. PowerShell-ova metoda je čišća, čvršća i manje sklona greškama.
3. PowerShell može pokrenuti serijske skripte
Ako vas gornji razlozi nisu uvjerili, vjerujem da će i ovaj.
PowerShell nije izgrađen na vrhu naredbenog retka. Dvije ljuske su potpuno različite s zasebnim arhitekturama, tako da je tehnički pogrešno misliti na PowerShell kao "Command Prompt 2.0" ili što imate. No PowerShell je dizajniran da bude kompatibilan unatrag.
Većina uobičajenih naredbi koje koristite u naredbenom retku mogu se upotrebljavati u PowerShell-u. Pod haubom, PowerShell zapravo ima ugrađene ekvivalente cmdlet-a koji su predviđeni za točno izvršavanje iste stvari kao i one naredbe, ali koristi pseudonime za "povezivanje" starih naziva naredbi s novom cmdlets.

Na primjer, kada trčite CD u PowerShell-u zapravo pokrećete Set-Lokacija cmdlet. U ovom slučaju "CD" je samo alias za "Set-Location" i to vam olakšava život. Slično tome, kada koristite preimenovati u PowerShellu to potajno pokreće Preimenuj-točka cmdlet.
I tako, ne iznenađujuće, možete pokrenuti serijske skripte unutar PowerShell-a, što znači da možete prijeći sa serijskog skriptiranja na PowerShell skripte bez da ispustite sve hladne puretine.
4. PowerShell je Microsoft-ova namjeravana budućnost
PowerShell je prvi put predstavljen 2006. godine. Sada, desetak godina kasnije, postao je jedan od najvažnijih Microsoftovih projekata. Tim koji stoji iza njega naporno radi na tome da postane najbolja ljuska koja može biti, a Microsoft zaista daje sve od sebe kako bi potaknuo njezino usvajanje, posebno među IT profesionalcima.
Dalje će PowerShell biti glavna metoda za automatizaciju zadataka i aplikacija u Windows i Microsoft poslovnim proizvodima. To je tako ozbiljan potez da su čak i treći dobavljači počeli pružati knjižnice PowerShell-a kako bi pomogli u upravljanju i rješavanju problema sa njihovim softverom.
Najvažnije je da Microsoft povećava broj PowerShell pitanja koja se postavljaju na nekim od njihovih certifikacijskih ispita. U stvari, prema intervjuu iz 2009. godine u magazinu TechNet, Microsoft je rekao da je "najviše jedan Važna vještina koju će Windows administrator trebati u narednim godinama je poznavanje sustava Windows PowerShell.”
Bez obzira jeste li samo napredni kućni korisnik ili IT stručnjak koji upravlja Windows sustavima, vrijeme je da prihvatite da je skupni scenarij zastario, a PowerShell je budućnost.
5. PowerShell se može koristiti na Linuxu
Tijekom posljednjih nekoliko godina, Microsoft je napravio nekoliko iznenađujućih poteza vezanih uz područje softvera otvorenog koda. U 2014. god. otvorili su izvor .NET Framework GNU za Microsoft: Što Open Source. NET Framework znači za nas ostaleMicrosoft je upravo izdao značajan dio svog koda pod dozvolom otvorenog koda. Ovaj potez prekida se s višegodišnjom tradicijom. Ali zašto i što to znači za vas? Čitaj više i učinio ga dostupnim na više platformi. Tada su se 2016. urodili Bash školjke u sustavu Windows 10 Brzi vodič za Linux Bash Shell u sustavu Windows 10Sada možete pokrenuti Linux na Windows-u. Saznajte više o Bashu u sustavu Windows, o tome kako i zašto biste ga trebali instalirati, do skrivenih funkcija o kojima vjerojatno niste znali. Čitaj više .

I u 2017. godini PowerShell je postao lakši nego ikad instaliran na Linuxu. Od ovog pisanja Microsoft sada ima spremišta paketa koje možete koristiti za instaliranje PowerShell Core-a na većinu mainstream verzija Linuxa. Ako vaš sustav podržava apt-get ili mljac, onda ćete ga najvjerovatnije instalirati bez problema. Ako ne, i dalje možete koristiti stare upute za ugradnju Kako instalirati i koristiti PowerShell na LinuxuMicrosoft je 2016. otvorio PowerShell s otvorenim izvorima i debitirao za iteraciju na više platformi. U ovom ću članku pokazati kako instalirati, pokrenuti i koristiti PowerShell na Linuxu! Čitaj više .
Zašto su to dobre vijesti? Jer vaše PowerShell znanje više neće biti ograničeno na jedan operativni sustav. Paketne skripte mogu se izvoditi samo u sustavu Windows (ili putem Winea na Linuxu, što ne preporučujemo), tako da je on restriktivan, dok PowerShell sada može biti od pomoći u širenju vaše stručnosti.
Početak rada sa sustavom Windows PowerShell
Još uvjereni? Ako ne, to je u redu. Kao što sam rekao gore, PowerShell nije za sve, a ako ste dovoljno sretni ako koristite serijske skripte za osobnu upotrebu, slobodno ih nastavite koristiti. Ali ako želite biti u vrhu novih tehnologija i ako namjeravate postati certificirani IT stručnjak, učenje PowerShell-a više je pitanje kada, ne ako.
Ako želite započeti, započnite s tim osnovne PowerShell naredbe 6 osnovnih naredbi PowerShell da biste bolje iskoristili WindowsPowerShell je ono što dobivate kada steroidima date u naredbeni redak sustava Windows. Omogućuje vam kontrolu nad gotovo svim aspektima Windows sustava. Pomažemo vam da preskočite njegovu krivulju učenja. Čitaj više koji su jednostavni i izravni. Nakon što ih shvatite, nastavite s ovim zadatke koje možete automatizirati pomoću programa PowerShell 15 Napredni zadaci PowerShell se može nositi u sustavu Windows 10PowerShell je sličan naredbenom retku, ali bolji. To je moćan alat za administraciju sustava. Sastavili smo 15 zadataka, nekoliko jednostavnih, složenih, koji imaju koristi od čarolije PowerShell-a. Čitaj više i učite kako se nositi s PowerShell greškama Pomoću ovih savjeta rukujte s pogreškama PowerShell-a kao šefPowerShell rukovanje pogreškama ima četiri dijela. Saznajte kako ispraviti pogreške i više u programu Microsoft PowerShell. Čitaj više . To bi trebalo biti dovoljno za početak.
Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.