Kako se PowerShell razlikuje od naredbenog retka sustava Windows

Sadržaj:

Kako se PowerShell razlikuje od naredbenog retka sustava Windows
Kako se PowerShell razlikuje od naredbenog retka sustava Windows

Video: Kako se PowerShell razlikuje od naredbenog retka sustava Windows

Video: Kako se PowerShell razlikuje od naredbenog retka sustava Windows
Video: How to Make a Coloring Book with FREE Art - KDP Self Publishing - YouTube 2024, Travanj
Anonim
Windows 7 je dodao PowerShell, snažnije ljuske naredbenog retka i skriptni jezik od naredbenog retka. Od sustava Windows 7, PowerShell je postao istaknutiji, pa čak i postaje zadani izbor u sustavu Windows 10.
Windows 7 je dodao PowerShell, snažnije ljuske naredbenog retka i skriptni jezik od naredbenog retka. Od sustava Windows 7, PowerShell je postao istaknutiji, pa čak i postaje zadani izbor u sustavu Windows 10.

PowerShell je složeniji od tradicionalnog naredbenog retka, ali je i mnogo moćniji. Naredbeni redak dramatično je inferiorni za ljuske dostupne za Linux i druge Unix-slične sustave, ali PowerShell se natječe povoljno. Nadalje, većina naredbi za naredbe za naredbe upotrebljiva su u PowerShellu, bilo nativno ili preko aliasa.

Kako se PowerShell razlikuje od naredbenog retka

PowerShell je zapravo vrlo različit od naredbenog retka. Koristi različite naredbe, poznate kao cmdleti u PowerShellu. Mnogi zadaci administracije sustava - od upravljanja registra do WMI-a (Windows Management Instrumentation) - izloženi su pomoću cmdleta programa PowerShell, a nisu dostupni iz naredbenog retka.

PowerShell koristi cijevi - baš kao i Linux - koji vam omogućuju da prosljeđujete izlaz jednog cmdeta na unos drugog cmdleta. Na taj način možete koristiti više cmdleta u nizu za manipuliranje istim podacima. Za razliku od Unix-sličnih sustava - koji mogu samo cijevni tokovi znakova (tekst) - PowerShell cijevi objekte između cmdleta. I gotovo sve u PowerShellu je objekt, uključujući svaki odgovor koji dobivate iz cmdleta. To omogućuje PowerShellu da dijeli složenije podatke između cmdleta, koji djeluju više kao programski jezik.

PowerShell nije samo ljuska. To je moćno okruženje skriptiranja koje možete koristiti za stvaranje složenih skripti za upravljanje sustavima Windows mnogo lakše nego što biste mogli s naredbenim retkom.

Naredbeni redak je u suštini samo naslijeđe okruženje preneseno naprijed u sustavu Windows - okruženje koje kopira sve različite DOS naredbe koje biste pronašli na DOS sustavu. Bolno je ograničen, ne može pristupiti mnogim značajkama administracije sustava Windows, teže je sastavljati složene skripte i tako dalje. PowerShell je nova okolina za administratore sustava Windows koja im omogućuje da koriste modernije okruženje naredbenog retka za upravljanje sustavom Windows.

Kad biste željeli koristiti PowerShell

Dakle, kada bi prosječni korisnik sustava Windows želio koristiti PowerShell?

Ako rijetko pokrenete naredbeni redak za pokretanje povremenih

ping

ili

ipconfig

naredba, stvarno ne morate dodirnuti PowerShell. Ako vam je udobnije pričekati s naredbenim retkom, ne ide nigdje. To je rekao, većina tih zapovijedi dobro funkcionira iu PowerShellu, ako želite isprobati.

Međutim, PowerShell može biti mnogo moćniji okruženje naredbenog retka od naredbenog retka. Na primjer, pokazali smo vam kako upotrebljavati okruženje PowerShell ugrađeno u sustav Windows da biste izvršili operaciju pretraživanja i zamjene da biste složili preimenovanje više datoteka u mapu - nešto što bi inače trebalo instalirati program treće strane. To je vrsta koju Linux korisnici uvijek mogu raditi sa svojim okruženjem naredbenog retka, dok su korisnici Windowsa bili izostavljeni.

Međutim, PowerShell nije poput Linux terminala. Ponešto je složeniji, a prosječni korisnik sustava Windows možda neće vidjeti puno koristi od igranja s njom.
Međutim, PowerShell nije poput Linux terminala. Ponešto je složeniji, a prosječni korisnik sustava Windows možda neće vidjeti puno koristi od igranja s njom.

Administratori sustava će htjeti naučiti PowerShell kako bi mogli učinkovitije upravljati svojim sustavima. A ako ikada trebate napisati skriptu za automatizaciju različitih zadataka administracije sustava, trebali biste to učiniti s PowerShellom.

PowerShell ekvivalenti zajedničkih naredbi

Mnoge uobičajene naredbe naredbene naredbe - od

ipconfig

do

cd

- raditi u okruženju PowerShell. To je zato što PowerShell sadrži "aliase" koji upućuju na ove stare naredbe u odgovarajućim novim cmdletima, prikazujući nove cmdlete kada upisujete stare naredbe.

U svakom slučaju idemo preko nekoliko uobičajenih naredbi naredbenog retka i njihovih ekvivalenata u PowerShell-samo da bismo vam dali predodžbu o tome kako je PowerShellova sintaksa drugačija.

Promjena imenika

  • DOS:

    cd

  • PowerShell:

    Set-Location

Popis datoteka u imeniku

  • DOS:

    dir

  • PowerShell:

    Get-ChildItem

Preimenuj datoteku

  • DOS:

    rename

  • PowerShell:

    Rename-Item

Da biste vidjeli ima li DOS naredba pseudonim, možete upotrijebiti

Get-Alias

cmdlet. Na primjer, upisivanje

Get-Alias cd

to vam pokazuje

cd

zapravo pokreće

Set-Location

cmdlet.

Image
Image

Saznajte više

Preporučeni: