9Aug
A Windows 7 hozzáadta a PowerShell programot, erőteljesebb parancssori parancsértelmezőt és parancssori nyelvet, mint a parancssort. A Windows 7-ről a PowerShell egyre szembetűnőbbé vált, így a Windows 10-ben is az alapértelmezett választás.
A PowerShell bonyolultabb, mint a hagyományos Command Prompt, de sokkal erősebb is. A Command Prompt drámaian rosszabb, mint a Linux és más Unix-szerű rendszerek számára elérhető shellek, de a PowerShell kedvezően versenyez. Ezenkívül a legtöbb parancssori parancs használható a PowerShell-ben, akár natív módon, akár álnevek formájában.
Hogyan hat a PowerShell a parancssorból
A PowerShell valójában nagyon különbözik a parancssortól. A PowerShell különböző parancsokat használ, amelyek cmdletek néven ismertek. Számos rendszerfelügyeleti feladatot - a rendszerleíró adatbázis WMI-hez( Windows Management Instrumentation) történő kezelését - a PowerShell cmdletjei teszik ki, miközben nem érhetők el a parancssorból.
A PowerShell csöveket használ - ahogyan a Linux is teszi -, amelyek lehetővé teszik, hogy egy cmdlet kimenetét egy másik cmdlet bemenetére adja át.Így több cmdletet is használhatsz egymás után, hogy ugyanazokat az adatokat manipuláld. A Unix-szerű rendszerektől eltérően, amelyek csak csíkká alakíthatják a karaktereket( szöveg), a PowerShell a tárgyakat cmdletek között csövezi.És mindent a PowerShell-ben egy objektum, beleértve minden olyan választ, amit egy cmdletből kapsz. Ez lehetővé teszi a PowerShell számára, hogy összetettebb adatokat oszthasson meg a cmdletek között, amelyek többet működnek mint egy programnyelv.
A PowerShell nem csak shell. Ez egy hatékony szkriptkörnyezet, amellyel komplex parancsfájlokat hozhat létre a Windows rendszereket sokkal könnyebben kezelhet, mint amennyit csak tudsz a parancssorból.
A Parancssor lényegében csak egy örökölt környezetet hordoz magában a Windows rendszerben, olyan környezetben, amely másolja a különböző DOS parancsokat, amelyeket egy DOS rendszeren talál. Fájdalmasan korlátozott, nem fér hozzá sok Windows rendszerfelügyeleti funkcióhoz, nehezebb komplex parancsfájlok összeállítása, stb. A PowerShell egy új környezet a Windows rendszergazdák számára, amely lehetővé teszi számukra, hogy egy korszerűbb parancssori környezetet használjanak a Windows kezeléséhez.
Mikor szeretne használni a PowerShell
-et? Tehát, amikor egy átlagos Windows-felhasználó szeretné használni a PowerShell-et?
Ha ritkán előhívja a Command Prompt parancsot az alkalmi ping vagy ipconfig parancs futtatásához, akkor tényleg nem kell érintenie a PowerShell-et. Ha kényelmesebben ragaszkodsz a Parancssorhoz, nem megy sehova. Ez azt jelenti, hogy a parancsok többsége jól működik a PowerShellben is, ha meg akarja próbálni.
A PowerShell azonban sokkal komolyabb parancssori környezet lehet, mint a parancssor. Például megmutattuk Önnek, hogyan kell a Windows rendszerbe épített PowerShell környezetet használni a keresési és csere műveletek végrehajtásához, hogy több fájlt átnevezzen egy mappában - ami általában egy harmadik féltől származó program telepítését igényli. Ez a fajta dolog, amit a Linux felhasználók mindig tudtak megtenni a parancssori környezetben, miközben a Windows felhasználókat kihagyták.
A PowerShell azonban nem olyan, mint a Linux terminál. Ez egy kicsit bonyolultabb, és az átlagos Windows-felhasználó nem lát sok hasznot a játékkal.
A rendszergazdák meg akarják tanulni a PowerShell-et, hogy hatékonyabban tudják kezelni rendszereiket.És ha valaha szkriptet kell írni a különböző rendszeradminisztrációs feladatok automatizálásához, akkor ezt a PowerShell programmal kell végrehajtania.
PowerShell közös parancsok egyenértékű
Sok gyakori Command Prompt parancs - az ipconfigtől a cd-workig a PowerShell környezetben. Ez azért van, mert a PowerShell tartalmaz "aliasokat", amelyek ezeket a régi parancsokat mutatják a megfelelő új cmdletekben, és új parancsmagokat futtatnak a régi parancsok beírásakor.
A Command Prompt parancsokat és azok egyenértékűit a PowerShell-ben megyünk át, csak azért, hogy ötletet adjunk a PowerShell szintaxisának különbözőségéről.
Váltás Directory
- DOS: cd
- PowerShell: Beállítási hely
Lista fájlok a könyvtárban
- DOS: dir
- PowerShell: Get-ChildItem
Fájl átnevezése
- DOS: átnevezése
- PowerShell: Átnevezési tétel
Ha látni szeretné, hogy egy DOS parancsnak van-e álnév, használhatja a Get-Alias cmdletet. Például a Get-Alias cd beírása azt mutatja, hogy a cd valójában a Set-Location cmdlet-et futtatja.
További információ
Szeretne többet tudni a PowerShell-ről? Olvassa el a Geek School cikkek sorozatát, amelyek bemutatják Önt a PowerShell-nek, és segítenek felgyorsítani a sebességet. Ha Windows rendszergazda vagy, ismernie kell ezt a cuccot.