Hirdetés
A legtöbb felhasználó még soha nem hallott a PowerShellről, nem is beszélve arról, hogy megpróbálta. Ez talán a név miatt, amely úgy hangzik, mintha csak a kemény informatikai geek használnák. Vagy talán azért, mert a PowerShell előnyei nem egyértelműek. Talán a kezdeti tanulási görbe miatt.
Az igazság az, hogy igen, a legtöbb alkalmi számítógép-felhasználónak nincs szüksége a PowerShell energiájára. De ha van valamilyen programozási tapasztalata, vagy ha jobban szereti a parancssort, mint a grafikus ablakokat, vagy ha szereti a feladatokat szkriptekkel automatizálni, akkor imádni fogja a PowerShell által kínált lehetőségeket.
Röviden: a PowerShell az, amit akkor kaphat, ha kötegelt parancsfájlokkal átlépte a parancssort, bevezetett néhány extra funkciót, és Mindegyik több hornyot rúgott fel. Kíváncsivá? Számos oka van annak, hogy miért kellene kipróbálnia.
1. A PowerShell parancsfájljainak javítása
A kötegelt szkriptekhez hasonlóan a PowerShell szkriptek is csak utasítások egy sima szöveges fájlba írt sorai, kivéve, hogy a .BAT vagy .CMD kiterjesztés helyett .PS1 kiterjesztést használnak. De ez elég, amikor a hasonlóságok véget érnek.
A kötegelt szkripteknek egy hatalmas korlátozása van: az elérhető parancsok csak azok a parancsok, amelyeket a Parancssorban használhat. Más szóval, a kötegelt szkript csak a parancssori parancsok sorozata (valamilyen feltételes logikával). Ez kiválóan alkalmas a primitív feladatokra és az egyszerű automatizálásra, de valódi akadályt jelent, ha valami összetett dolgot akar tenni.
Másrészt a PowerShell szkriptek a PowerShell szkriptnyelv használatával készülnek, amely egy igazi programozási nyelv, amely képes kidolgozni a valóban fejlett feladatok logikáját. Maga a nyelv könnyen megtanulható, különösen, ha rendelkezik programozási tapasztalattal, de támogatja a változókat, funkciókat, hurkokat, kivételkezelést és még sok más.
Még egy dolog, amelyet itt meg kell jegyeznünk, hogy a PowerShell ISE (Integrált szkriptkörnyezet) sokkal jobb, mint a szokásos parancssor. Néhány remek életminőségi funkcióval rendelkezik, amelyek hasznosak a szkriptek írásakor, például a szintaxis kiemelése, az automatikus kiegészítés, a fülek szerkesztése és a környezetérzékeny súgó.
Összességében a PowerShell nemcsak lehetővé teszi jobb szkriptek írását, hanem gyorsabb írást is.
2. A PowerShell támogatja a teljes .NET API-t
A PowerShell képességeinek és rugalmasságának nagy része az .NET-keretrendszerrel való integrációjából származik. Minden PowerShell parancs (a parancsmaggal) valójában egy .NET osztály, amely futás közben meghívásra kerül, ami egyszerűen azt jelenti, hogy a parancsmagok bármilyen .NET nyelven írhatók (amelyek ettől kezdve tartalmaznak Visual Basic, Visual C ++ és C #).
Mi tehát a .NET API támogatás előnye?
Nos, a .NET API tele van csodálatos segédprogramokkal és funkciókkal, amelyek szabványos osztálykönyvtárak csoportjaként vannak elrendezve. Megérinti az API ezeket a aspektusait, hogy segítsen olyan tevékenységekben, mint például a bemenetek gyűjtése vagy az adatok kezelése anélkül, hogy az összes ilyen segítőt önnek kellene átírnia.
A PowerShell a .NET API-val és a magában a PowerShell-be beépített különféle szolgáltatókkal együttesen lehetővé teszi érintse meg a Windows ökoszisztéma legmélyebb részeit Növelje termelékenységét a Windows PowerShell parancsfájlokkalMi lenne, ha a Linux termelékenységét áthozná a Windows rendszerbe? A legtöbb Linux disztribúció az erőteljes Bash-héj csomagolásával érkezik. A PowerShell ugyanolyan hatékony terminál a Windows számára. Olvass tovább , beleértve a fájlrendszert, a nyilvántartást és a tanúsítványtárat. Mint ilyen, a PowerShell-parancsmagok és szkriptek sokkal többet tudnak megtenni, mint a kötegelt szkriptek.
És talán a legérdekesebb az, hogy a PowerShell lehetővé teszi az egyik parancsmag kimenetének bemeneteként beillesztését egy másik parancsmaghoz objektumként. A legtöbb más héj, beleértve a Bash-t is, csak az egyik parancsról a másikra továbbítja az információkat egyszerű szövegként. A PowerShell módszer tisztább, szigorúbb és kevésbé hajlamos a hibákra.
3. A PowerShell kötegelt parancsfájlokat futtathat
Ha a fenti okok nem győzték meg Önt, akkor azt hiszem, ez meg fogja tenni.
A PowerShell nem épül a parancssor tetejére. A két héj teljesen különbözik egymástól, különálló mögöttes architektúrákkal, tehát technikai szempontból hibás a PowerShell-t úgy értelmezni, mint „Command Prompt 2.0” vagy mi van önökkel. A PowerShell-t azonban visszamenőleges kompatibilitásra tervezték.
A legtöbb parancs, amelyet a Parancssorban használ, a PowerShellben is használható. A motorháztető alatt a PowerShell valójában beépített cmdlet-ekvivalensekkel rendelkezik, amelyeket pontosan megtették ugyanazok, mint ezek a parancsok, de álnevekkel köti össze a régi parancsneveket az újval parancsmagokat.
Például amikor fut CD a PowerShellben valójában a Set-Location parancsmagot. Ebben az esetben a „cd” csak álnév a „Set-Location” számára, és ez könnyebbé teszi az életét. Hasonlóképpen, ha használja átnevezés a PowerShellben titokban futtatja a Rename-tétel parancsmagot.
Így meglepő módon a kötegelt szkripteket a PowerShell-en is futtathatja, ami azt jelenti, hogy átállhat a kötegelt szkriptekről a PowerShell-szkriptekre anélkül, hogy minden hideg pulyka el kellene dobnia.
4. A PowerShell a Microsoft tervezett jövője
A PowerShell először 2006-ban debütált. Most, több mint egy évtizeddel később, a Microsoft egyik legfontosabb projektévé vált. A mögötte álló csapat keményen dolgozik annak érdekében, hogy a lehető legjobb héjává váljon, és a Microsoft valóban mindent megtesz annak érdekében, hogy elősegítse az elfogadását, különösen az informatikai szakemberek körében.
A jövőben a PowerShell lesz a fő módszer a feladatok és alkalmazások automatizálására a Windows és a Microsoft vállalati termékeiben. Olyan komoly lépés, hogy még a harmadik féltől származó gyártók elkezdték a PowerShell könyvtárakat szolgáltatni a szoftverük kezeléséhez és hibaelhárításához.
A legfontosabb azonban, hogy a Microsoft növeli a PowerShell-hez kapcsolódó kérdések számát, amelyeket néhány tanúsítási vizsgán feltesznek. Valójában a TechNet Magazine egy 2009-es interjúja szerint a Microsoft azt mondta, hogy „a legtöbb A Windows rendszergazdának az elkövetkező években szükséges ismerete a Windows ismerete PowerShell.”
Tehát, ha csak haladó otthoni felhasználó vagy informatikai szakember vagy, aki a Windows rendszereket kezeli, itt az ideje, hogy elfogadjuk, hogy a kötegelt szkriptek elavultak és a PowerShell a jövő.
5. A PowerShell Linuxon is használható
Az elmúlt években a Microsoft számos meglepő lépést tett a nyílt forráskódú szoftverek területén. 2014-ben megnyitják a .NET-keretrendszer forrását A Microsoft számára kezdődő GNU: mit jelent a nyílt forráskódú .NET-keretrendszer a többiek számáraA Microsoft a kódjának jelentős részét csak megengedő nyílt forráskódú licenc alapján bocsátotta ki. Ez a lépés megszakad az éves hagyományokkal. De miért és mit jelent ez számodra? Olvass tovább és több platformon elérhetővé tette. Aztán 2016-ban bennszültek a Bash héj a Windows 10-be Rövid útmutató a Linux Bash Shellhez a Windows 10 rendszerbenMost már futtathatja a Linux rendszert Windows rendszeren. Tudjon meg többet a Bashről a Windows rendszeren, a telepítés módjától és miértől a rejtett funkciókig, amelyekről valószínűleg nem tudott. Olvass tovább .
És 2017-ben a PowerShell könnyebb lett, mint valaha, a Linuxra telepíteni. Az írástól kezdve a Microsoftnak már csomagtárjai vannak, amelyek segítségével telepítheti a PowerShell Core-t a Linux legtöbb mainstream verziójára. Ha a rendszer támogatja apt-get vagy yum, akkor valószínűleg problémamentesen telepítheti. Ha nem, akkor is használhatja a régi telepítési utasításokat A PowerShell telepítése és használata Linux rendszeren2016-ban a Microsoft nyílt forráskódú PowerShell-et debütált egy platformon átívelő iterációval. Ebben a cikkben megmutatom, hogyan kell telepíteni, futtatni és használni a PowerShell szoftvert Linuxon! Olvass tovább .
Miért ez a jó hír? Mivel a PowerShell ismerete nem korlátozódik egy operációs rendszerre. A kötegelt szkriptek csak Windows rendszeren futhatnak (vagy a Wine rendszeren Linuxon, amelyet nem ajánlunk), így korlátozóak, míg a PowerShell hasznos lehet szakértelmének bővítésében.
Az első lépések a Windows PowerShell használatával
Még meggyőződött róla? Ha nem, akkor az rendben van. Mint fentebb mondtam, a PowerShell nem mindenki számára elérhető, és ha elég boldog, hogy kötegelt szkripteket használ személyes használatra, nyugodtan használhatja azokat. De ha továbbra is a fejlődő technológiák csúcsán szeretne maradni, és ha tanúsított IT szakemberré kíván válni, akkor a PowerShell megtanulása inkább mikor, nem ha.
Ha szeretne kezdeni, akkor kezdje el ezekkel alapvető PowerShell-parancsok 6 alapvető PowerShell-parancs, hogy minél többet érjen el a WindowsbólA PowerShell az, amit akkor kap, ha szteroidokat ad a Windows parancssorához. Ez lehetővé teszi a Windows rendszer szinte minden aspektusának irányítását. Segítünk abban, hogy átugorjuk a tanulási görbét. Olvass tovább amelyek egyszerűek és érthetőek. Miután megértette ezeket, folytassa ezekkel a PowerShell segítségével automatizált feladatok 15 Speciális feladatok A PowerShell képes kezelni a Windows 10 rendszertA PowerShell hasonló a parancssorhoz, de jobb. Ez egy hatékony rendszergazdai eszköz. Összeállítottuk 15 feladatot, néhány egyszerűt, néhány összetett feladatot, amelyek a PowerShell varázslatából származnak. Olvass tovább és tanulni a PowerShell hibák kezelése A PowerShell hibákat úgy kezelje, mint egy főnök ezekkel a tippekkelA PowerShell hibakezelés négy részből áll. Tudja meg, hogyan javíthatja meg a hibákat és így tovább a Microsoft PowerShell programban. Olvass tovább . Ennek elegendőnek kell lennie az induláshoz.
Joel Lee B.S. számítástechnikában és több mint hat éves szakmai írói tapasztalat. A MakeUseOf főszerkesztője.