Kako se PowerShell razlikuje od naredbenog retka sustava Windows
Windows 7 je dodao PowerShell, snažniju ljusku naredbenog retka i skriptni jezik nego Command Prompt. Budući da je Windows 7, PowerShell postao istaknutiji, čak je postao i zadani izbor u sustavu Windows 10.
PowerShell je složeniji od tradicionalnog Command Prompta, ali je i mnogo moćniji. Naredbeni redak je dramatično inferioran u odnosu na ljuske dostupne za Linux i druge sustave slične Unixu, ali PowerShell se pozitivno natječe. Osim toga, većina naredbi naredbenog retka može se koristiti u PowerShell-u, bilo izvorno ili preko pseudonima.
Kako se PowerShell razlikuje od naredbenog retka
PowerShell je zapravo vrlo različit od naredbenog retka. Koristi različite naredbe, poznate kao cmdlet u PowerShell. Mnogi zadaci administracije sustava - od upravljanja registrom do WMI-ja (Windows Management Instrumentation) - izloženi su putem PowerShell cmdleta, a nisu dostupni iz naredbenog retka.
PowerShell koristi cijevi - baš kao što to čini Linux - koje vam omogućuju da izlaz jednog cmdleta proslijedite na ulaz druge cmdlet komande. Dakle, možete koristiti više cmdleta u nizu za manipuliranje istim podacima. Za razliku od sustava sličnih Unixu - koji mogu samo odvoditi struje znakova (tekst) - PowerShell cijevi objekte između cmdlet komandi. I gotovo sve što je u PowerShellu je objekt, uključujući svaki odgovor koji dobijete iz cmdleta. To omogućuje PowerShellu da dijeli složenije podatke između cmdlet komandi, djelujući više kao programski jezik.
PowerShell nije samo ljuska. To je snažno skriptno okruženje koje možete koristiti za stvaranje složenih skripti za lakše upravljanje Windows sustavima nego što biste to mogli s Command Promptom.
Command Prompt je u biti samo naslijeđeno okruženje koje se prenosi u Windows-u, okruženje koje kopira sve različite DOS naredbe koje ćete naći u DOS sustavu. To je bolno ograničeno, ne može pristupiti mnogim značajkama administracije sustava Windows, teže je sastaviti složene skripte s, i tako dalje. PowerShell je novo okruženje za administratore sustava Windows koje im omogućuje korištenje modernijeg okruženja naredbenog retka za upravljanje sustavom Windows.
Kada želite koristiti PowerShell
Dakle, kada bi prosječni Windows korisnik želio koristiti PowerShell?
Ako rijetko pucate u Command Prompt da pokrenete povremeno ping
ili ipconfig
naredbu, vi stvarno ne morate dodirnuti PowerShell. Ako vam je udobnije držati se s naredbenim retkom, to se ne događa nigdje. Međutim, većina tih naredbi dobro funkcionira iu PowerShellu, ako ga želite isprobati.
Međutim, PowerShell može biti mnogo snažnije okruženje naredbenog retka od naredbenog retka. Na primjer, pokazali smo vam kako koristiti okruženje PowerShell ugrađeno u Windows da biste izvršili operaciju pretraživanja i zamjene za grupno preimenovanje više datoteka u mapu - nešto što bi inače zahtijevalo instaliranje programa treće strane. To su stvari koje su korisnici Linuxa uvijek bili u mogućnosti ostvariti sa svojim okruženjem naredbenog retka, dok su korisnici Windowsa izostavljeni.
Međutim, PowerShell nije kao Linux terminal. To je malo kompliciranije, a prosječan Windows korisnik možda neće vidjeti mnoge prednosti od igranja s njim.
Administratori sustava žele naučiti PowerShell kako bi učinkovitije upravljali sustavima. A ako ikada trebate napisati skriptu za automatiziranje različitih zadataka administracije sustava, trebali biste to učiniti pomoću programa PowerShell.
PowerShell ekvivalenti uobičajenih naredbi
Mnoge uobičajene naredbe Command Prompt-a ipconfig
do CD
-rad u okruženju PowerShell. To je zato što PowerShell sadrži "pseudonime" koje ukazuju na ove stare naredbe na odgovarajućim novim cmdlet komandama, izvodeći nove cmdlet komande kada upišete stare naredbe.
U PowerShellu ćemo ionako pregledati nekoliko uobičajenih naredbi naredbenog retka i njihove ekvivalente - samo da bismo vam dali ideju o tome kako je PowerShell sintaksa različita.
Promijenite imenik
- DOS:
CD
- PowerShell:
Set-Lokacija
Popis datoteka u imeniku
- DOS:
dir
- PowerShell:
Get-ChildItem
Preimenujte datoteku
- DOS:
preimenovati
- PowerShell:
Preimenovanje-točka
Da biste vidjeli da li DOS naredba ima alias, možete koristiti Get-Alias
cmdlet. Na primjer, tipkanje Dohvati CD-om
to vam pokazuje CD
zapravo pokrećeSet-Lokacija
cmdlet.
Saznajte više
Želite saznati više o programu PowerShell? Pročitajte naše članke o Geek školi koji će vas upoznati s PowerShell-om i pomoći vam da postignete brzinu. Ako ste administrator sustava Windows, trebali biste znati ove stvari.