Kā PowerShell atšķiras no Windows komandrindas

Satura rādītājs:

Kā PowerShell atšķiras no Windows komandrindas
Kā PowerShell atšķiras no Windows komandrindas

Video: Kā PowerShell atšķiras no Windows komandrindas

Video: Kā PowerShell atšķiras no Windows komandrindas
Video: NEW Black & White Editing HACK - Has anyone else tried this yet..? - YouTube 2024, Maijs
Anonim
Windows 7 pievienoja PowerShell, jaudīgāku komandrindas apvalku un skriptu valodu, nekā Command Prompt. Kopš Windows 7 PowerShell ir kļuvis ievērojamāks, un tas pat kļūst par noklusējuma opciju Windows 10.
Windows 7 pievienoja PowerShell, jaudīgāku komandrindas apvalku un skriptu valodu, nekā Command Prompt. Kopš Windows 7 PowerShell ir kļuvis ievērojamāks, un tas pat kļūst par noklusējuma opciju Windows 10.

PowerShell ir sarežģītāks nekā tradicionālais komandu uzvednes, taču tas ir arī daudz spēcīgāks. Komandu uzvedne ievērojami atpaliek no čaulas, kas pieejamas Linux un citām Unix līdzīgām sistēmām, bet PowerShell konkurē labvēlīgi. Turklāt lielākā daļa Command Prompt komandu var izmantot PowerShell, gan nacionāli, gan ar pseidonīmi.

Kā PowerShell atšķiras no komandrindas

PowerShell tiešām ir ļoti atšķirīgs no komandrindas. Tas izmanto dažādas komandas, kas PowerShell ir pazīstamas kā cmdlets. Daudzi sistēmas administrēšanas uzdevumi - sākot ar reģistra pārvaldību līdz WMI (Windows vadības instrumentārijam) - ir redzami, izmantojot PowerShell cmdletus, bet tie nav pieejami komandu uzvednē.

PowerShell izmanto caurules, tāpat kā Linux, kas ļauj jums nodot viena cmdlet izvadi uz citu cmdlet ievadi. Tādējādi jūs varat izmantot vairākas cmdoles secīgi, lai manipulētu ar vieniem un tiem pašiem datiem. Atšķirībā no Unix līdzīgām sistēmām, starp cmdletēm var rakstīt tikai rakstzīmes (teksts) -PowerShell caurules. Un gandrīz viss programmā PowerShell ir objekts, ieskaitot katru atbildi, kuru saņemat no cmdlet. Tas ļauj PowerShell koplietot sarežģītākus datus starp cmdletēm, kas darbojas vairāk kā programmēšanas valoda.

PowerShell ir ne tikai čaula. Tā ir jaudīga skriptu vide, ko varat izmantot, lai Windows sistēmas pārvaldīšanai izveidotu sarežģītus skriptus daudz vieglāk, nekā jūs varētu ar komandrindas palīdzību.

Komandu uzvedne būtībā ir tikai mantota vide, kas tiek pārnesta uz Windows, - vide, kurā tiek kopētas visas dažādās DOS komandas, ko atradīsit DOS sistēmā. Tas ir sāpīgi ierobežots, nevar piekļūt daudzām Windows sistēmas administrēšanas funkcijām, ir grūtāk izveidot sarežģītus skriptus un tā tālāk. PowerShell ir jauna vide Windows sistēmas administratoriem, kas ļauj viņiem izmantot modernāku komandrindas vidi Windows pārvaldīšanai.

Kad jūs vēlētos izmantot PowerShell

Tātad, kad vidusmēra Windows lietotājs vēlas izmantot PowerShell?

Ja jūs tikai reti atskārdat komandu uzvedni, lai vadītu gadījuma rakstura

ping

vai

ipconfig

komandu, jums patiešām nav jāpieskaras PowerShell. Ja jums ir ērtāk pieskarties komandu uzvednei, tā nekur nenonāk. Tas nozīmē, ka lielākā daļa no šīm komandām labi darbojas arī PowerShell, ja vēlaties izmēģināt.

Tomēr PowerShell var būt daudz jaudīgāka komandrindas vide nekā Command Prompt. Piemēram, esam parādījuši, kā izmantot Windows sistēmā iebūvēto PowerShell vidi, lai veiktu meklēšanas un aizstāšanas operāciju, lai partijā pārdēvētu vairākus failus mapē - kaut kas parasti prasītu trešās puses programmas instalēšanu. Tā ir tāda veida lieta, ka Linux lietotāji vienmēr ir spējuši rīkoties ar komandrindas vidi, bet Windows lietotājiem tika atstāti izlaisti.

Tomēr PowerShell nav kā Linux termināls. Tas ir nedaudz sarežģītāks, un vidusmēra Windows lietotājs, iespējams, neredzēs daudz priekšrocību, kā spēlēt ar to.
Tomēr PowerShell nav kā Linux termināls. Tas ir nedaudz sarežģītāks, un vidusmēra Windows lietotājs, iespējams, neredzēs daudz priekšrocību, kā spēlēt ar to.

Sistēmas administratori vēlēsies apgūt PowerShell, lai viņi varētu efektīvāk pārvaldīt savas sistēmas. Un, ja jums kādreiz ir nepieciešams rakstīt skriptu, lai automatizētu dažādus sistēmas administrēšanas uzdevumus, jums tas jādara ar PowerShell.

PowerShell kopīgo komandu ekvivalenti

Daudzas kopīgas komandu uzvednes komandas-no

ipconfig

uz

cd

Darbs PowerShell vidē. Tas ir tāpēc, ka PowerShell satur "aizstājvārdus", kas norāda šīs vecās komandas atbilstošajās jaunajās cmdletēs, jauno cmdletu darbināšana, ievadot vecās komandas.

Jebkurā gadījumā mēs pavirzīsim dažas kopīgas komandu uzvednes komandas un to ekvivalentus, lai tikai parādītu, kā PowerShell sintakse ir atšķirīga.

Mainīt direktoriju

  • DOS:

    cd

  • PowerShell:

    Set-Location

Sarakstu faili direktorijā

  • DOS:

    dir

  • PowerShell:

    Get-ChildItem

Faila pārdēvēšana

  • DOS:

    rename

  • PowerShell:

    Rename-Item

Lai redzētu, vai DOS komandai ir aizstājvārds, varat izmantot

Get-Alias

cmdlet. Piemēram, rakstīt

Get-Alias cd

parāda to

cd

faktiski darbojas

Set-Location

cmdlet.

Image
Image

Uzzināt vairāk

Ieteicams: