Paano Nakakaiba ang PowerShell Mula sa Prompt ng Command ng Windows

Ang Windows 7 ay nagdagdag ng PowerShell, isang mas malakas na command-line shell at scripting na wika kaysa sa Command Prompt. Dahil ang Windows 7, ang PowerShell ay naging mas kilalang, kasama nito maging ang default na pagpipilian sa Windows 10.

Ang PowerShell ay mas kumplikado kaysa sa tradisyunal na Command Prompt, ngunit mas malakas din ito. Ang Command Prompt ay kapansin-pansing mas mababa sa mga shell na magagamit para sa Linux at iba pang mga sistemang tulad ng Unix, ngunit mas kanaig ang kalaban ng PowerShell. Bilang karagdagan, ang karamihan sa mga utos ng Command Prompt ay magagamit sa PowerShell, maging katutubong o sa pamamagitan ng mga alias.

Paano Nakakaiba ang PowerShell Mula sa Command Prompt

KAUGNAYAN:5 Cmdlets upang Magsimula sa PowerShell

Ang PowerShell ay talagang ibang-iba sa Command Prompt. Gumagamit ito ng iba't ibang mga utos, na kilala bilang cmdlets sa PowerShell. Maraming mga gawain sa pangangasiwa ng system - mula sa pamamahala ng pagpapatala hanggang sa WMI (Windows Management Instrumentation) - ay nakalantad sa pamamagitan ng PowerShell cmdlets, habang hindi maa-access mula sa Command Prompt.

KAUGNAYAN:Geek School: Pag-aaral Paano Gumamit ng Mga Bagay sa PowerShell

Gumagamit ang PowerShell ng mga tubo — tulad ng ginagawa ng Linux — na nagpapahintulot sa iyo na ipasa ang output ng isang cmdlet sa input ng isa pang cmdlet. Kaya, maaari mong gamitin ang maraming mga cmdlet nang magkakasunod upang manipulahin ang parehong data. Hindi tulad ng mga sistemang tulad ng Unix — na maaari lamang mag-tubo ng mga character (teksto) —PowerShell ay pipipe ng mga bagay sa pagitan ng mga cmdlet. At halos lahat ng bagay sa PowerShell ay isang bagay, kasama ang bawat tugon na nakukuha mo mula sa isang cmdlet. Pinapayagan nitong magbahagi ang PowerShell ng mas kumplikadong data sa pagitan ng mga cmdlet, nagpapatakbo ng higit na kagaya ng isang wika sa pagprograma.

Ang PowerShell ay hindi lamang isang shell. Ito ay isang malakas na kapaligiran sa scripting na maaari mong gamitin upang lumikha ng mga kumplikadong script para sa pamamahala ng mga system ng Windows nang mas madali kaysa sa magagawa mo sa Command Prompt.

Ang Command Prompt ay mahalagang isang pamana lamang na kapaligiran na isinasagawa sa Windows — isang kapaligiran na kinokopya ang lahat ng iba't ibang mga utos ng DOS na mahahanap mo sa isang system ng DOS. Masakit ito ay limitado, hindi ma-access ang maraming mga tampok sa pangangasiwa ng system ng Windows, mas mahirap na gumawa ng mga kumplikadong script, at iba pa. Ang PowerShell ay isang bagong kapaligiran para sa mga administrator ng system ng Windows na nagpapahintulot sa kanila na gumamit ng isang mas modernong kapaligiran sa command-line upang pamahalaan ang Windows.

Kapag Nais Mong Gumamit ng PowerShell

Kaya, kailan nais ng isang average na gumagamit ng Windows na gumamit ng PowerShell?

KAUGNAYAN:Paano Mag-troubleshoot ng Mga Problema sa Koneksyon sa Internet

Kung bihira mo lamang sunugin ang Command Prompt upang patakbuhin ang paminsan-minsanping oipconfig utos, hindi mo talaga kailangang hawakan ang PowerShell. Kung mas komportable kang manatili sa Command Prompt, hindi ito pupunta kahit saan. Sinabi iyan, ang karamihan sa mga utos na iyon ay gumagana lamang sa PowerShell, kung nais mong subukan ito.

KAUGNAYAN:Paano Batch Palitan ang Pangalan ng Maramihang Mga File sa Windows

Gayunpaman, ang PowerShell ay maaaring maging isang mas malakas na kapaligiran sa command-line kaysa sa Command Prompt. Halimbawa, ipinakita namin sa iyo kung paano gamitin ang kapaligiran ng PowerShell na nakapaloob sa Windows upang magsagawa ng isang operasyon na paghahanap at palitan upang maipangalan ng maraming pangalan ang maraming mga file sa isang folder-isang bagay na karaniwang nangangailangan ng pag-install ng isang third-party na programa. Ito ang uri ng bagay na palaging nagagawa ng mga gumagamit ng Linux sa kanilang kapaligiran sa linya ng utos, habang ang mga gumagamit ng Windows ay naiwan.

Gayunpaman, ang PowerShell ay hindi katulad ng Linux terminal. Medyo mas kumplikado ito, at ang average na gumagamit ng Windows ay maaaring hindi makakita ng maraming mga benepisyo mula sa paglalaro dito.

Gustong matutunan ng mga tagapangasiwa ng system ang PowerShell upang mas mahusay nilang mapamahalaan ang kanilang mga system. At kung kailangan mong magsulat ng isang script upang i-automate ang iba't ibang mga gawain sa pangangasiwa ng system, dapat mo itong gawin sa PowerShell.

Mga Katumbas na PowerShell ng Karaniwang Mga Utos

Maraming mga karaniwang utos ng Command Prompt — mula saipconfig sacd —Tumatrabaho sa kapaligiran ng PowerShell. Ito ay dahil ang PowerShell ay naglalaman ng mga "alias" na tumuturo sa mga lumang utos na ito sa naaangkop na mga bagong cmdlet, pinapatakbo ang mga bagong cmdlet kapag na-type mo ang mga dating utos.

Dadalhin namin ang ilang mga karaniwang utos ng Command Prompt at ang kanilang mga katumbas sa PowerShell pa rin — upang mabigyan ka lang ng ideya kung paano naiiba ang syntax ng PowerShell.

Baguhin ang isang Direktoryo

  • DOS:  cd
  • Power shell:  Itakda-Lokasyon

Maglista ng Mga File sa isang Directory

  • DOS:  dir
  • Power shell:  Get-ChildItem

Palitan ang pangalan ng isang File

  • DOS:  palitan ang pangalan
  • Power shell:  Palitan ang pangalan ng Item

Upang makita kung ang isang utos ng DOS ay mayroong isang alias, maaari mong gamitin angGet-Alias cmdlet Halimbawa, pagta-typeGet-Alias ​​cd pinapakita yan sayocd ay talagang tumatakbo ang  Itakda-Lokasyon cmdlet

Matuto Nang Higit Pa

KAUGNAYAN:Geek School: Alamin Kung Paano I-automate ang Windows gamit ang PowerShell

Nais bang malaman ang higit pa tungkol sa PowerShell? Basahin ang aming serye ng mga artikulo sa Geek School na magpapakilala sa iyo sa PowerShell at makakatulong sa iyong mabilis na mapabilis. Kung ikaw ay isang administrator ng system ng Windows, dapat mong malaman ang bagay na ito.


$config[zx-auto] not found$config[zx-overlay] not found