
William Charles
0
2884
764
Većina korisnika nikad 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ćini povremenih korisnika računala neće trebati PowerShell. 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 batch skripte, PowerShell skripte samo su redovi uputa napisanih u datoteku s običnim tekstom, osim što datoteka koristi .PS1 ekstenziju umjesto .BAT ili .CMD ekstenzije. Ali tu se gotovo i 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 u Kako stvoriti batch (BAT) datoteku u pet jednostavnih koraka) Kako stvoriti serijsku (BAT) datoteku u pet jednostavnih koraka članak govori o tome kako stvoriti batch datoteku pomoću pet jednostavnih koraka za Windows operativni sustav.). 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 PowerShell-a napisane su skriptnim jezikom PowerShell, koji je pravi programski jezik koji je u stanju razraditi logiku za stvarno napredne zadatke. Jezik je sam po sebi jednostavan za naučiti, posebno ako imate iskustvo programiranja Kako naučiti programiranje bez ikakvog stresa Kako naučiti programirati bez ikakvog stresa Možda ste se odlučili baviti programiranjem, bilo za karijeru ili samo kao hobi. Sjajno! Ali možda se počinjete osjećati preplavljeno. Nije tako sjajno. Evo pomoći da vam olakša putovanje. , 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, kao što su isticanje sintakse, automatsko dovršavanje, uređivanje na karticama i pomoć ovisno o kontekstu..
Sve u svemu, PowerShell vam ne omogućava samo pisanje boljih skripti, već 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) je zapravo .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 #).
Dakle, koja je prednost .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 sami morate prepisivati sve pomoćnike.
PowerShell, u kombinaciji s .NET API-jem i raznim pružateljima usluga koji se ugrađuju u sam PowerShell, omogućuje vam i dodavanje u najdublje dijelove Windows ekosustava. Povećajte svoju produktivnost. Windows PowerShell skripte poboljšavaju vašu produktivnost pomoću Windows PowerShell skripte Što ako možete prenijeti produktivnost Linuxa na Windows? Većina Linux distribucija dolazi upakirana s moćnom Bash školjkom. PowerShell je jednako moćan terminal za sustav Windows. , uključujući datotečni sustav, registar i spremište certifikata. Kao takav, PowerShell cmdleti i skripte mogu učiniti i puno više od skupnih skripti.
A možda je najzanimljivije to da PowerShell omogućava ispuštanje jednog cmdleta kao ulaza u drugi cmdlet kao predmete. 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 školjke su potpuno različite s odvojenim temeljnim arhitekturama, tako da je tehnički pogrešno misliti na PowerShell kao “Komandni redak 2.0” ili što imaš. No PowerShell je dizajniran da bude kompatibilan unatrag.
Većina uobičajenih naredbi koje ćete upotrijebiti u naredbenom retku mogu se koristiti u programu PowerShell. Pod haubom, PowerShell zapravo ima ugrađene ekvivalente cmdlet-a koji su skriptirani da rade točno iste stvari kao i naredbe, ali koristi pseudonime za “Spojiti” stare naredbe nazivaju nove cmdlete.
Na primjer, kada trčite CD u PowerShell-u zapravo pokrećete Set-Lokacija cmdlet. U ovom slučaju, “CD” samo je pseudonim za “Set-Lokacija” a to vam olakšava život. Slično tome, kada koristite preimenovati u PowerShellu potajno pokreće Preimenovanje-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 Microsoftova namjera budućnosti
PowerShell je prvi put predstavljen u 2006. godini. Sada, više od desetljeća kasnije, postao je jedan od najvažnijih Microsoftovih projekata. Tim koji stoji iza njega naporno radi na tome da postane najbolja školjka kakva 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 PowerShell knjižnice za upravljanje i rješavanje problema s 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 to rekao “jedina najvažnija vještina koju će Windows administrator trebati u narednim godinama je znanje sa sustavom Windows PowerShell.”
Dakle, 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. godini otvorili su izvor .NET Framework GNU Početak za Microsoft: Što otvoreni izvor. NET Framework znači za nas ostatak GNU za Microsoft: Što Open Source. NET Framework znači za ostatak Microsoft izdao je 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? i učinio ga dostupnim na više platformi. Zatim su u 2016. integrirali Bash školjku u Windows 10 Brzi vodič za Linux Bash Shell u sustavu Windows 10 Brzi vodič za Linux Bash Shell u sustavu Windows 10 Sada možete pokrenuti Linux na Windowsima. 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. .
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 ga najvjerovatnije možete instalirati bez problema. Ako ne, i dalje možete koristiti stare upute za instalaciju Kako instalirati i koristiti PowerShell na Linuxu Kako instalirati i koristiti PowerShell na Linuxu Microsoft je 2016. PowerShell s otvorenim izvorima PowerShell otvorio i prikazao iteraciju na više platformi. U ovom ću članku pokazati kako instalirati, pokrenuti i koristiti PowerShell na Linuxu! .
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 kroz Wine na Linuxu, što ne preporučujemo), tako da je restriktivan, dok PowerShell sada može biti od pomoći u proš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 koristeći skupne skripte za osobnu upotrebu, slobodno ih nastavite koristiti. Ali ako želite ostati na vrhu evoluirajućih 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 ovim osnovnim PowerShell naredbama 6 osnovnih naredbi PowerShell-a da biste izvukli više iz Windowsa 6 Osnovne naredbe PowerShell-a da biste izvukli više iz Windows-a PowerShell je ono što dobivate kada steroidima date u naredbeni redak Windows. Omogućuje vam kontrolu nad gotovo svim aspektima Windows sustava. Pomažemo vam da preskočite njegovu krivulju učenja. koji su jednostavni i izravni. Nakon što ih shvatite, nastavite s ovim zadacima koje možete automatizirati pomoću naprednih zadataka PowerShell 15 PowerShell se može nositi u sustavu Windows 10 15 Napredni zadaci PowerShell Can Handle u sustavu Windows 10 PowerShell je sličan naredbenom retku, ali još bolji. To je moćan alat za administraciju sustava. Sastavili smo 15 zadataka, nekoliko jednostavnih, složenih, koji imaju koristi od čarolije PowerShell-a. , To bi trebalo biti dovoljno za početak.
Za kakvu vrstu stvari koristite serijske skripte? Hoćete li prelaziti na PowerShell? Ako ne, što bi vas navelo da prebacite? Podijelite svoje misli s nama u nastavku!