Kuidas PowerShell erineb Windowsi käsurealt

Sisukord:

Kuidas PowerShell erineb Windowsi käsurealt
Kuidas PowerShell erineb Windowsi käsurealt

Video: Kuidas PowerShell erineb Windowsi käsurealt

Video: Kuidas PowerShell erineb Windowsi käsurealt
Video: Tourist Trophy : Closer To The Edge - Full Documentary TT3D (Subtitles Available !!) - YouTube 2024, Mai
Anonim
Windows 7 lisas PowerShelli, võimsama käsurea shelli ja skriptikeelt kui käsureale. Alates Windows 7-st on PowerShell muutunud silmatorkavamaks, muutudes Windows 10-ga vaikimisi valikuks.
Windows 7 lisas PowerShelli, võimsama käsurea shelli ja skriptikeelt kui käsureale. Alates Windows 7-st on PowerShell muutunud silmatorkavamaks, muutudes Windows 10-ga vaikimisi valikuks.

PowerShell on keerulisem kui tavaline käsuviip, kuid see on ka palju võimsam. Käsuviip on dramaatiliselt alla Linuxile ja muudele Unix-like süsteemidele saadaval olevatele kernelidele, kuid PowerShell konkureerib soodsalt. Lisaks on enamik käsureale mõeldud käske PowerShellis kas kasutatav nii algupäraselt kui ka varjunimede kaudu.

Kuidas PowerShell erineb käsurealt

PowerShell on käsuviibast tegelikult väga erinev. See kasutab PowerShellis erinevaid käske, mida nimetatakse cmdlettideks. Paljud süsteemide haldamise ülesanded - alates registri haldamisest kuni WMI-ga (Windowsi juhtimisseadmed) - ilmuvad PowerShelli käskude kaudu, kuid nad ei ole käsuviipani.

PowerShell kasutab torusid - nagu seda teeb Linux -, mis võimaldab teil ühe käskluse väljundi teisele cmdletule sisestada. Seega võite kasutada samu andmeid kasutades samaaegselt mitut cmdletti. Erinevalt Unixist sarnasest süsteemist, mis suudab ainult kodeerida tähemärke (teksti) -PowerShelli torude objekte. Ja peaaegu kõike PowerShellis on objekt, sealhulgas kõik vastused, mis saadid cmdlett. See võimaldab PowerShellil jagada keerukamaid andmeid cmdlettide vahel, mis toimib rohkem kui programmeerimiskeel.

PowerShell ei ole lihtsalt kest. See on võimas skriptikeskkond, mida saate Windowsi süsteemide haldamiseks keerukate skriptide loomiseks teha palju lihtsamalt kui käsureale.

Käsuviip on sisuliselt vaid Windowsis edasi kantud keskkond, mis kopeerib kõik DOS-i käsutuses olevad erinevad DOS-i käsud. See on valusalt piiratud, ei pääse juurde paljudele Windowsi süsteemide halduse funktsioonidele, keerulisemate skriptide koostamine on keeruline ja nii edasi. PowerShell on Windowsi süsteemihaldurite uus keskkond, mis võimaldab neil Windowsi haldamiseks kasutada kaasaegsemat käsurea keskkonda.

Kui soovite PowerShelli kasutada

Niisiis, millal peaks keskmine Windowsi kasutaja soovima PowerShelli kasutada?

Kui juhuslikult käivitate juhusliku käsu vaid harva

ping

või

ipconfig

käsuga ei vaja tõesti PowerShelli puudutamist. Kui sa oled mugavam kummutades käsku, ei lähe kuhugi. See tähendab, et enamik neist käskuest töötavad PowerShellis hästi, kui soovite seda proovida.

Kuid PowerShell võib olla palju võimsam käsurea keskkond kui käsuviip. Näiteks oleme näidanud, kuidas kasutada Windowsis sisseehitatud PowerShelli keskkonda otsingu ja asendamise operatsiooni sooritamiseks, et partii ümber nimetada kausta mitu faili, mis tavaliselt nõuab kolmanda osapoole programmi installimist. See on selline asi, mida Linuxi kasutajad on alati olnud võimelised oma käsurea keskkonnas tegema, samas kui Windowsi kasutajad jäeti välja.

Kuid PowerShell ei ole nagu Linuxi terminal. See on natuke keerulisem ja keskmine Windowsi kasutaja ei pruugi seda mängides mängida palju kasu.
Kuid PowerShell ei ole nagu Linuxi terminal. See on natuke keerulisem ja keskmine Windowsi kasutaja ei pruugi seda mängides mängida palju kasu.

Süsteemihaldurid tahavad õppida PowerShelli, et nad saaksid oma süsteeme tõhusamalt hallata. Ja kui teil on kunagi vaja kirjutada skript erinevate süsteemide halduse ülesannete automatiseerimiseks, peaksite seda PowerShelliga tegema.

PowerShelli ühiste käskude ekvivalendid

Paljud tavalised käsuread käsklused-alates

ipconfig

et

cd

Töö PowerShelli keskkonnas. Seda seetõttu, et PowerShell sisaldab "aliase", mis suunab need vanad käskud vastavatele uutele cmd-lehtedele, käivitades vanu käske sisestades uusi cmdletusi.

Me käime PowerShellis mõnda tavalist käsuviiba käsku ja nende samaväärseid elemente, et anda teile ülevaade PowerShelli süntaksist.

Muuda kataloogi

  • DOS:

    cd

  • PowerShell:

    Set-Location

Nimekirja failide nimekiri kataloogis

  • DOS:

    dir

  • PowerShell:

    Get-ChildItem

Faili ümbernimetamine

  • DOS:

    rename

  • PowerShell:

    Rename-Item

Selleks, et näha, kas DOS-käsul on pseudonüüm, saate seda kasutada

Get-Alias

cmdlet. Näiteks kirjutades

Get-Alias cd

näitab seda

cd

tegelikult töötab

Set-Location

cmdlet.

Image
Image

Lisateave

Soovitan: