9Aug

Kuidas PowerShell erineb Windowsi käsurealt

click fraud protection

Windows 7 lisas PowerShelli, võimsama käsurea shelli ja skriptikeelt kui käsureale. Alates Windows 7-st on PowerShell muutunud silmatorkavamaks, muutudes seejuures Windows 10-s vaikimisi valikuks.

PowerShell on tavapärasest käsuviibast keerukam, 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 erineb käsurealt väga erinevalt. 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 Linux teeb -, mis võimaldavad teil anda ühe cmdlet väljund teise mõne käsku sisendisse. 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.

instagram viewer

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 DOS-i käsklused. 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 kasutada PowerShelli

-d, millal peaks keskmine Windowsi kasutaja PowerShelli kasutama?

Kui juhusliku ping-i või ipconfig-käsu käivitamiseks käivitatakse ainult harva, siis ei pea te PowerShelli tõesti puudutama. 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äsureale. 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 pole Linuxi terminali sarnane. 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.

PowerShell Ühiste käskude vasted

Paljud tavalised käsuviiba käskud - alates ipconfigist kuni cd-töösse 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.

. Lähme mõlemad tavalisesse Command-Prompt käskudesse ja nende samaväärsusse PowerShellis, et anda teile ülevaade PowerShelli süntaksist.

Kataloogi muutmine

  • DOS: cd
  • PowerShell: Set-Location

Nimekirjas olevad failid kataloogis

  • DOS: dir
  • PowerShell: Get-ChildItem

Faili ümbernimetamine

  • DOS: nimetage
  • PowerShell ümber: ümbernimetamine

Selleks, et näha, kas DOS-käsul on pseudonüüm, võite kasutada Get-Alias'i cmdletti. Näiteks saab Get-Alias ​​CD-d näidates, et cd käivitab tegelikult SetSeat-asukohamisklahvi.

Lähemalt

Kas soovite PowerShellist rohkem teada saada? Lugege meie Geekkooli artiklite seeriat, mis tutvustavad teid PowerShelli ja aitavad teil kiirust saavutada. Kui olete Windowsi süsteemiadministraator, peaksite seda kraami teadma.