Hogyan hat a PowerShell a Windows parancssortól?

Tartalomjegyzék:

Hogyan hat a PowerShell a Windows parancssortól?
Hogyan hat a PowerShell a Windows parancssortól?

Videó: Hogyan hat a PowerShell a Windows parancssortól?

Videó: Hogyan hat a PowerShell a Windows parancssortól?
Videó: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! - YouTube 2024, Lehet
Anonim
A Windows 7 hozzáadta a PowerShell-et, egy erősebb parancssori parancsértelmezőt és parancssori nyelvet, mint a parancssor. Mivel a Windows 7, a PowerShell vált kiemelkedőbbé, és még így is az alapértelmezett választás a Windows 10-ben.
A Windows 7 hozzáadta a PowerShell-et, egy erősebb parancssori parancsértelmezőt és parancssori nyelvet, mint a parancssor. Mivel a Windows 7, a PowerShell vált kiemelkedőbbé, és még így is az alapértelmezett választás a Windows 10-ben.

A PowerShell bonyolultabb, mint a hagyományos parancssor, 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 a parancssorból nem érhetők el.

A PowerShell csöveket használ - akárcsak a Linux -, 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 parancsot, amit egy parancsmagbó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 egy 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 a Windows-ban - egy 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.

Ha használni szeretnéd a PowerShell-et

Tehát amikor egy átlagos Windows-felhasználó szeretné használni a PowerShell-et?

Ha csak ritkán gyújtja fel a parancssort az alkalmanként

ping

vagy

ipconfig

parancsot, valójában 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.

Azonban a PowerShell lehet sokkal erősebb parancssori környezet, 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.

Azonban a PowerShell 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.
Azonban a PowerShell 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 a rendszerüket. É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 egyenértékű a közös parancsok

Sok gyakori Command Prompt paranccsal

ipconfig

nak nek

cd

- a PowerShell környezetben dolgozik. 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.

Elmegyünk néhány gyakori Command Prompt paranccsal és egyenértékűjeinket a PowerShell-ben - csak azért, hogy ötletet adjunk a PowerShell szintaxisának különbözőségéről.

Váltson egy könyvtárat

  • DOS:

    cd

  • PowerShell:

    Set-Location

Listák listája a könyvtárban

  • DOS:

    dir

  • PowerShell:

    Get-ChildItem

Fájl átnevezése

  • DOS:

    rename

  • PowerShell:

    Rename-Item

Ha látni szeretné, hogy egy DOS parancsnak van-e álnév, használhatja a

Get-Alias

parancsmagot. Például gépelés

Get-Alias cd

megmutatja

cd

valójában fut a

Set-Location

parancsmagot.

Image
Image

Tudj meg többet

Ajánlott: