Kaip "PowerShell" skiriasi nuo "Windows" komandinės eilutės

Turinys:

Kaip "PowerShell" skiriasi nuo "Windows" komandinės eilutės
Kaip "PowerShell" skiriasi nuo "Windows" komandinės eilutės

Video: Kaip "PowerShell" skiriasi nuo "Windows" komandinės eilutės

Video: Kaip
Video: Understand Curves (VERY POWERFUL) - YouTube 2024, Balandis
Anonim
"Windows 7" pridėjo "PowerShell" - galingesnę komandų eilutės apvalkalą ir scenarijų kalbą, o ne komandinę eilutę. Nuo "Windows 7" "PowerShell" tapo labiau žinomas, netgi tampa "Windows 10" numatytuoju pasirinkimu.
"Windows 7" pridėjo "PowerShell" - galingesnę komandų eilutės apvalkalą ir scenarijų kalbą, o ne komandinę eilutę. Nuo "Windows 7" "PowerShell" tapo labiau žinomas, netgi tampa "Windows 10" numatytuoju pasirinkimu.

"PowerShell" yra sudėtingesnis nei tradicinis "Command Prompt", bet jis taip pat yra daug galingesnis. Komandų eilutė yra žymiai prastesnė už "Linux" ir kitų "Unix" tipo sistemas, tačiau "PowerShell" konkuruoja teigiamai. Be to, dauguma komandinės eilutės komandų yra naudojamos "PowerShell", tiek iš savo, tiek per slapyvardžius.

Kaip "PowerShell" skiriasi nuo komandinės eilutės

"PowerShell" iš tikrųjų labai skiriasi nuo komandinės eilutės. Jis naudoja skirtingas komandas, žinomas kaip "PowerShell" cmdlet. Daugelis sistemos administravimo užduočių - nuo registro tvarkymo iki WMI ("Windows Management Instrumentation") - yra veikiamos per "PowerShell" cmdlet, tuo tarpu jos nėra pasiekiamos iš komandinės eilutės.

"PowerShell" naudoja vamzdžius, kaip tai daro "Linux" - tai leidžia perduoti vieno cmdlet išvesties į kitą cmdlet. Taigi, galite naudoti kelias cmdlet seka, kad galėtumėte manipuliuoti tais pačiais duomenimis. Skirtingai nuo "Unix" panašių sistemų, kurios gali užrašyti simbolių srautus (tekstą) -PowerShell vamzdžių objektus tarp cmdletų. Beveik visi "PowerShell" elementai yra objektas, įskaitant kiekvieną atsakymą, gautą iš cmdlet. Tai leidžia "PowerShell" dalytis sudėtingesniais duomenimis tarp cmdlet, veikiančių daugiau kaip programavimo kalba.

"PowerShell" yra ne tik korpusas. Tai galinga scenarijų aplinka, kuria galite kurti sudėtingus scenarijus valdyti "Windows" sistemas daug lengviau nei galite su komandinės eilutės.

Komandų eilutė iš esmės yra tik senoji aplinka, perkelta į Windows aplinką, kuri kopijuoja visas įvairias DOS komandas, kurias rasite DOS sistemoje. Tai skausmingai ribojama, negalima pasiekti daugelio "Windows" sistemos administravimo funkcijų, sunkiau sudaryti sudėtingus scenarijus ir pan. "PowerShell" - tai nauja "Windows" sistemos administratorių aplinka, leidžianti jiems valdyti Windows naudojant modernesnę komandinės eilutės aplinką.

Kai norėtumėte naudoti "PowerShell"

Taigi, kada vidutinis "Windows" vartotojas nori naudoti "PowerShell"?

Jei tik retai paleidžiate komandinę eilutę paleisti retkarčiais

ping

arba

ipconfig

komanda, jums tikrai nereikia liesti "PowerShell". Jei esate patogesni laikydami komandinę eilutę, niekur niekur nebus. Tuo tarpu, dauguma šių komandų veikia puikiai "PowerShell", jei norite išbandyti.

Tačiau PowerShell gali būti daug galingesnė komandinės eilutės aplinka nei komandinės eilutės. Pavyzdžiui, parodėme, kaip naudoti "Windows" sukurtą "PowerShell" aplinką, kad atliktumėte paieškos ir keitimo operaciją, kad partija pervadintų kelis failus į aplanką - tai, kas paprastai reikalauja įdiegti trečiosios šalies programą. Tai tokio tipo dalykas, kad Linux vartotojai visada galėjo daryti su savo komandinės eilutės aplinka, o Windows vartotojams nebuvo palikta galimybė.

Tačiau "PowerShell" nėra kaip "Linux" terminalas. Tai šiek tiek sudėtingesnė, o vidutinis "Windows" naudotojas gali nematyti daugybės naudos iš žaidimo su juo.
Tačiau "PowerShell" nėra kaip "Linux" terminalas. Tai šiek tiek sudėtingesnė, o vidutinis "Windows" naudotojas gali nematyti daugybės naudos iš žaidimo su juo.

Sistemos administratoriai norės sužinoti PowerShell, kad jie galėtų efektyviau valdyti savo sistemas. Ir jei kada nors reikės parašyti scenarijų, skirtą automatizuoti įvairias sistemos administravimo užduotis, tai turėtumėte tai padaryti naudodami "PowerShell".

"PowerShell" bendrų komandų ekvivalentai

Daug bendrų komandų eilutės komandų

ipconfig

į

cd

Darbas "PowerShell" aplinkoje. Taip yra todėl, kad "PowerShell" yra "slapyvardžiai", kurie nurodo šias senas komandas atitinkamose naujose cmdletose, paleidžiant naujas cmdlet, kai įvedate senas komandas.

"PowerShell" vis tiek pateiksime keletą paprastų komandinės eilutės komandų ir jų atitikmenų, kad galėtume suprasti, kaip "PowerShell" sintaksė yra kitokia.

Pakeiskite katalogą

  • DOS:

    cd

  • " PowerShell":

    Set-Location

Įrašykite failus kataloge

  • DOS:

    dir

  • " PowerShell":

    Get-ChildItem

Pervardykite failą

  • DOS:

    rename

  • " PowerShell":

    Rename-Item

Norėdami pamatyti, ar DOS komandai yra slapyvardis, galite naudoti

Get-Alias

cmdlet. Pavyzdžiui, įveskite

Get-Alias cd

tai rodo

cd

iš tikrųjų veikia

Set-Location

cmdlet.

Image
Image

Sužinokite daugiau

Rekomenduojamas: