Hirdetés
Mi lenne, ha a Linux termelékenységét áthozná a Windows rendszerbe? Az egyik fő különbségek a Windows és a Linux között 7 legfontosabb különbség a Windows és a Linux között, amelyeket tudnia kell a váltás előtt Olvass tovább az, hogy a legtöbb Linux disztribúció a erős Bash héj Rövid útmutató a Linux parancssori használatának megkezdéséhezSok csodálatos dolgot megtehetsz parancsokkal a Linux alatt, és ez tényleg nem nehéz megtanulni. Olvass tovább ; összehasonlításként a Windows parancssorának meztelen csontok vannak. Mi lenne, ha a Windowsnak ugyanolyan hatékony terminálja lenne?
Val vel PowerShell, az álom valósággá válhat.
Jogi nyilatkozat: A PowerShell nem „Bash for Windows”, és nem is az a célja. Igen, mindkettő olyan parancssori környezet, amely jelentősen javíthatja a termelékenységet, de ezzel fejeződnek be a hasonlóságok. A PowerShell-et különálló megközelítésként kell kezelnie egy erőteljes parancssori környezet létrehozására.
Mi a PowerShell?
A PowerShell egy hatalmas frissítés lehet
Windows parancssor 15 A Windows parancssor (CMD) parancsok, amelyeket tudnia kellA parancssor továbbra is hatékony Windows eszköz. Itt vannak a leghasznosabb CMD-parancsok, amelyeket minden Windows-felhasználónak tudnia kell. Olvass tovább . Nagyon sok ugyanazt a feladatot képes elvégezni (például navigálni a rendszeren, fájlokkal való interakció, tulajdonságok módosítása), de a maximális teljesítmény elérése érdekében megnyitja a teljes .NET keretrendszert. Ennek előnyeinek megértése érdekében olvassa tovább.Két fő előnye van, amelyek jobbá teszik a PowerShell-et, mint a hagyományos parancssor: nyújthatóság és parancsfájlosíthatósága.
Míg a PowerShell kezdeti parancskészlettel rendelkezik, add hozzá saját parancsokat létrehozásával parancsmagjai. A parancsmagok olyan osztályok, amelyeket a C # nyelv használatával hoztak létre, és amikor meghívják, a PowerShell környezetben hajtják végre. Mivel a C # használatával vannak írva, a parancsmagok hozzáférhetnek a teljes .NET keretrendszerhez.
A .NET keretrendszer hatalmas kódkönyvtárat tartalmaz, amelyet a Microsoft nyújt. Saját parancsmag írásakor az összes kódhoz hozzáférhet. Húzza a folyamatadatokat? Kriptográfiai algoritmusok? Adatbázis-kapcsolat? Hálózati kommunikáció? Mindezt - és még többet - a .NET keretrendszer biztosítja, ami azt jelenti, hogy a munka nagy részét az Ön számára végezték el. Csak össze kell állítania a megfelelő funkciók meghívásával.
A Microsoft világossá tette, hogy a PowerShell nem szűnik meg - valójában a közelgő csomagkezelő itt: A Windows 10 a PowerShell-en alapul - tehát mindenkinek meg kellene fontolnia, hogy inkább előbb megtanulja majd később.
Miért fantasztikus a PowerShell?
A PowerShell rengeteg fejlett funkcióval rendelkezik, amelyek többsége csak a Windows programozók és a kiszolgálók számára releváns rendszergazdák, de számos olyan alapvető funkció van, amelyek könnyen érthetők, de rendkívül hasznosak mindenki.
Egyszerű, de erőteljes. A PowerShell környezet elég egyszerű, hogy bárki felveheti azt az olvasástól számított néhány órán belül. Ott jelentése egy tanulási görbe, de viszonylag sekély, és nem kell tanulnia minden hogy felhasználhassák.
Részletes folyamatadatok. Az egyik dolog az an alternatív feladatkezelő 5 A Windows Task Manager hatékony alternatíváiA Task Killer jobb név lenne a natív Windows Task Manager számára, mivel azt csak a nem reagáló folyamatok megsemmisítése céljából állítottuk fel. Az alternatív feladatkezelők lehetővé teszik a folyamatok tényleges kezelését. Olvass tovább , de a PowerShell lehetővé teszi néhány ügyes trükköt a folyamatkezelés szempontjából. Kezdje a natív Get-Process és A Stop-Process parancsmagokat.
Könnyű automatizálás és szkriptek. Az alap Windows nem biztosítja a feladatok automatizálásának egyszerű módját. A PowerShell előtt a kötegelt fájlok csak primitív szkripteket tudtak végrehajtani, miközben harmadik féltől származó megoldásokra volt szükség az automatizáláshoz (például Perl, AutoHotkey). A PowerShell segítségével azonban ütemezheti a feladatokat egy bizonyos időközönként vagy időközönként.
Például a ScheduledTasks modul esetén egy adott program vagy folyamat végrehajtását kiválthatja egy trigger alapján (például egy adott időpontban, amikor rendszer esemény történik, stb.), és meghatározhatja az adott feladat kontextusát (például biztonság korlátozások).
Parancscsövek és logika. A Bash (Linux) rendszerben a parancsok egymáshoz kapcsolhatók úgy, hogy az egyik parancs kimenete felhasználható egy másik parancs bemeneteként. Például az alapvető Get-Process parancsmag információt ad ki az összes futó folyamatról. Mi lenne, ha csak a folyamatok egy alcsoportjáról kíván információt? A csövet a Hol-Object parancsmag, amely folyamatszűrőként szolgál, hogy csak a Get-Process-t hajtsa végre a Where-Object által visszaadott folyamatokban.
A PowerShell néhány natív parancsot is tartalmaz a feltételes logikához (például If, Else, For, Switch), amelyek felhasználhatók a parancsmag-végrehajtás folyamatának vezérlésére. Létrehozhat például egy PowerShell-parancsfájlt, amely csak bizonyos parancsmagokat hajt végre, ha bizonyos feltételek teljesülnek (pl. Takarítási folyamatok, ha a RAM közel van a teljeshez).
Távoli és háttérmunkák. A parancsmagok nem csak háttérfolyamatokként futtathatók (így aszinkron módon több feladatot is futtathat egyszerre), de sok parancsmag végrehajtható a hálózat távoli gépein is, amíg erre konfiguráltak így. A távoli képességekkel rendelkező parancsmagok gyakran megadnak egy ComputerName paramétert, amelyet megadhat az említett parancsmag végrehajtásakor.
További információt a TechNet oldalon talál távoli parancsok futtatása a PowerShell segítségével.
Töltse le harmadik fél szkripteit. Valójában nem kell magának kibővítenie a PowerShell szoftvert. Számos online tárhely lehetővé teszi a mások által létrehozott nyilvános szkriptek és parancsmagok letöltését és felhasználását.
Hol lehet megtanulni a PowerShell programot
Készen áll arra, hogy piszkosítsa kezét a PowerShell használatával? Íme néhány forrás, amelyet gyakran ajánlunk kezdőknek, akik a lehető leghamarabb meg akarnak tanulni:
Don Jones PowerShell-bemutatója. Ez a YouTube video sorozat a PowerShell 2.0-ra (a Windows 7-hez csomagolt verzióra) koncentrál, amelyre egy kicsit elavult, de jó bevezetést kínál azok számára, akiknek nincs szkriptélési tapasztalata. Minden videó csak néhány perc hosszú, de ezek közül 99 van, tehát meglehetősen átfogó.
Microsoft Virtual Academy. Az MVA sok Microsoft-hoz kapcsolódó tanfolyamot kínál ingyen, köztük kettőt a PowerShell 3.0-on. Ott van a Az első lépések tanfolyam és a Speciális eszközök és szkriptek tanfolyam. Mindkét tanfolyam 9 órát tartalmaz, amelyek mindegyike 1 órás.
TechNet Script Center. A Microsoft webhelyének TechNet része sok nagyszerű linket tartalmaz a PowerShell útmutatókhoz és oktatóanyagokhoz. Bónuszként, ha a Repository szakaszra navigál, böngészhet és letölthet különféle PowerShell szkripteket.
Hé, Scripting Guy! blog. Ez egy „mindent a PowerShellről” blog, rengeteg nagyszerű információval, amely majdnem egy egész évtizedre nyúlik vissza. Az új hozzászólásokat minden nap közzéteszik, és címkék alapján kategóriákba sorolják az egyszerű böngészés érdekében. Ha nem tudja, hol kezdje, kezdje meg a Az első lépések címke.
A PowerShell az Ön számára?
Mit gondolsz? A PowerShell segít Önnek termelékenység Windows rendszeren Készítsd el a dolgokat! 5 ötlet az asztal leghatékonyabb felhasználásáhozAz emberek szeretik az asztalukat! Függetlenül attól, hogy Mac, Windows vagy Linux számítógépet használ, az asztal egy nyitott terület, amelyet nem határoz meg előre egy merev szerkezet. A mobil eszközök vagy a Windows 8 interfészeivel ellentétben ... Olvass tovább ? Vagy túlságosan nagy szükség van az Ön igényeire? Oszd meg velünk gondolataikat a megjegyzésekben!
Joel Lee B.S. számítástechnikában és több mint hat éves szakmai írói tapasztalat. A MakeUseOf főszerkesztője.