Kas ir Windows PowerShell?

Kas ir Windows PowerShell?

Windows PowerShell ir uzdevumu automatizācijas rīks, ko Microsoft izstrādājis, lai palīdzētu administratoriem samazināt darba slodzi. Tas palīdz automatizēt vienkāršus uzdevumus un procesus sistēmā Windows, palīdzot koncentrēties uz darbu, kas saistīts ar sarežģītību un radošumu.





Lai gan daudzi cilvēki ir redzējuši un izmantojuši komandrindu, mazāk ir dzirdēts par PowerShell. Šajā rakstā mēs apskatīsim, kā tieši PowerShell palīdz saviem lietotājiem, kā arī dažas interesantas lietas, ko varat ar to darīt.





Kas ir Windows PowerShell?

Pirms ienirt PowerShell, vispirms pievērsīsimies vēl vienam jautājumam: 'Kas ir apvalks?'





Apvalks ir datorprogramma, kas paņem komandas, izmantojot tastatūru, tās interpretē un pārsūta uz operētājsistēmu izpildei. Būtībā tas darbojas kā saskarne starp jums un operētājsistēmu. Tas var būt vai nu balstīts uz GUI (grafisko lietotāja interfeisu), vai arī to var veidot virs CLI (komandrindas interfeiss).

Lai gan apvalks ir bijis kopš Multics operētājsistēma tika palaista 1969. gadā, Windows 1985. gada novembrī iepazīstināja ar savu versiju-Shell. Tā bija pamata čaula, kas noderēja failu pārvaldīšanai, saukta par MS-DOS Executive. Sekoja šī pamata apvalka attīstība, taču vienmēr bija vajadzīgs kaut kas jaudīgāks.



Iepriekš Windows vēsturē lietotāji izmantoja dažādus sistēmas administrēšanas un automatizācijas rīkus. 2006. gadā kā risinājums tika ieviests būtisks Shell koncepcijas uzlabojums: Windows PowerShell.

Windows PowerShell ļauj veikt dažādas darbības, sākot no atkārtotu uzdevumu automatizācijas, tīkla administrēšanas utt., Līdz uzdevumiem, kuriem nepieciešama lielāka uzmanība un radošums (piemēram, tīmekļa vietnes satura publicēšana, projektēšana utt.).





Tas ne tikai ietaupa jūsu laiku, bet arī nodrošina lielāku kontroli pār operētājsistēmu un tās procesiem.

Saistīts: Kā sadalīt un formatēt disku, izmantojot PowerShell





Kas ir PowerShell Cmdlet?

Tagad, kad esat iepazinies ar PowerShell, apskatīsim vienu no vissvarīgākajiem PowerShell aspektiem: Cmdlet .

Cmdlets (izrunā komandu-let) ir vieglas un spēcīgas Windows PowerShell komandas. Tie pastāv kā celtniecības bloki, kurus varat izmantot, lai veiktu īpašas darbības, piemēram, failu kopēšana un pārvietošana, vai kā daļa no lielāka, modernāka PowerShell skripta.

The Iegūt palīdzību cmdlet, piemēram, ir visnoderīgākā cmdlet, jo tā ļauj jums redzēt konkrētā cmdlet darbību, apskatīt tā parametrus un parādīt dažādus cmdlet izmantošanas veidus.

Līdzīgi kā Iegūt palīdzību , Get-Command ir vēl viena cmdlet, kuru varat izmantot, lai novērstu dažādas problēmas no čaulas. Konkrēti, tas parāda visas jūsu sistēmā instalētās komandas. Parādītās komandas ietver cmdlet, funkcijas, aizstājvārdus, filtrus, skriptus un lietojumprogrammas. Ja to izmanto kopā ar parametriem, tas parādīs visas konkrētās komandas, kas saistītas ar šo parametru.

Piemēram, šī komanda satvers visu veidu jūsu vietējam datoram pieejamās komandas un parādīs tās:

Get-Command *

Get-Command ar parametru SarakstsImportēts no otras puses, komandas saņems tikai no pašreizējām sesijām.

Get-Command -ListImported

Kā palaist Windows PowerShell

Lai palaistu Windows PowerShell, atveriet izvēlnes Sākt meklēšanas joslu, ierakstiet Windows PowerShell, un palaidiet select Skrien kā administrators .

Tādējādi jūsu datorā tiks palaista programma PowerShell. Varat arī to palaist, izmantojot dialoglodziņu Palaist. Nospiediet Windows taustiņš + R. ierakstiet tastatūrā PowerShell, un sit Ievadiet lai palaistu PowerShell.

Kā izmantot Windows PowerShell

Kā paskaidrots iepriekš, PowerShell ir lietojumprogramma, kas palīdz automatizēt atkārtotus uzdevumus un pārvaldīt vienkāršus Windows administrēšanas uzdevumus, un tādējādi palīdz ietaupīt laiku. Tālāk mēs definējam dažus no visnoderīgākajiem veidiem, kā PowerShell izmantot savā labā.

1. Skriptu izveide, izmantojot Windows PowerShell

Skripts ir instrukciju kopums, sava veida īsa programma, kuru izpildes laikā izpilda lielāka programma.

Izmantojot PowerShell, jūs varat viegli izveidot skriptu un vajadzības gadījumā to izmantot nākotnē. Ir dažādi skripta izveides veidi, taču pagaidām mēs pievērsīsimies vienkāršākajai metodei: PowerShell skripta izveidei ar Notepad.

Lai izveidotu PowerShell skriptu, veiciet tālāk norādītās darbības.

  1. Tips piezīmju grāmatiņa izvēlnes Sākt meklēšanas joslā un atlasiet labāko atbilstību.
  2. Notepad ierakstiet vai ielīmējiet skriptu, kuru vēlaties izmantot. Piemēram:
Write-Host 'I make memes; Therefore I am.'

Tagad noklikšķiniet uz Fails iespēju un izvēlieties Saglabāt kā. Ievadiet atbilstošo nosaukumu un noklikšķiniet Saglabāt .

Lai palaistu skriptu, palaidiet PowerShell kā administrators. Pēc tam ierakstiet komandu no apakšas un nospiediet Ievadiet .

Set-ExecutionPolicy RemoteSigned

Tas mainīs jūsu datora izpildes politiku un ļaus palaist skriptus PowerShell. Lūdzu, ņemiet vērā ka šīs ir neatgriezeniskas izmaiņas un izpildes politikas ierobežojums ir drošības līdzeklis, kas var atturēt jūs no ļaunprātīgu skriptu palaišanas. Ja kopējat un ielīmējat PowerShell skriptus no interneta, pilnībā nesaprotot, ko šis skripts dara, šī ir noderīga funkcija.

Visbeidzot ierakstiet TO un nospiediet Ievadiet, un ierakstiet šo komandu, lai palaistu skriptu, mainot to mshaa jūsu lietotājvārdam.

& 'C:UsersmshaaDesktop
cript.txt'

Ja sekojāt komandām secībā, jūsu PowerShell skripts darbosies bez žagas.

Atcerieties, ka jums ir jāpalaiž PowerShell kā administratoram. Pretējā gadījumā jūs nevarēsit mainīt noklusējuma izpildes politiku savā sistēmā, kas aptur nejaušu skriptu darbību jūsu sistēmā.

Tā vietā tiks izsaukts izņēmums, un tāpat kā visi izņēmumi, tas apturēs jūsu programmas izpildi pusceļā. Jūsu interfeiss izskatīsies apmēram šādi:

2. Izdzēsiet konkrēta faila saturu

Vai esat kādreiz nonācis situācijā, kad no faila bija jāizdzēš viss vecais saturs, bet jūs vēlējāties saglabāt pašu failu neskartu? Ja tā, varat izmantot skaidrs saturs komandu no PowerShell, lai to paveiktu.

Clear-Content C:TempTestFile.txt

Nomainiet faila ceļu uz failu, kuru vēlaties notīrīt.

3. Izpildiet komandu attālajā datorā

Varat arī izmantot Windows PowerShell, lai izpildītu komandu vienā vai vairākos attālos datoros. Šī PowerShell funkcionalitāte ir pazīstama kā PowerShell Remoting. Viss, kas jums nepieciešams, ir viens dators un uzticams interneta savienojums.

Tomēr, pirms izpildāt komandu, vispirms jāizveido attāls savienojums starp vairākiem datoriem. Lai palaistu attālās komandas, varat izmantot komandu PSSession.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Kad esat izveidojis savienojumu ar datoru, varat izpildīt PowerShell komandas tāpat kā vietējā sistēmā.

Ja vēlaties izpildīt komandu vairākos attālos datoros, palaidiet šo komandu:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Šis fragments izpildīs skriptu DiskCollect.ps1 attālajos datoros, Server01 un Server02. Lai iegūtu detalizētu ievadu par tālvadības komandām, pārbaudiet Microsoft oficiālais tālvadības komandu ceļvedis .

4. Lai skenētu ļaunprātīgu programmatūru, izmantojiet PowerShell

Jūs varat palaist ļaunprātīgas programmatūras skenēšanu savā sistēmā, izmantojot Windows PowerShell. Lai veiktu ātru skenēšanu, programmā PowerShell ierakstiet šādas komandas un nospiediet Ievadiet :

Start-MpScan -ScanType QuickScan

Bet dažreiz ar ātru skenēšanu nepietiek. Par laimi, jūs varat arī veikt pilnu skenēšanu no PowerShell.

Start-MpScan -ScanType FullScan

Ņemiet vērā, ka pilna skenēšana var aizņemt kādu laiku, tāpēc būtu prātīgi to palaist fonā. Lai to izdarītu, izmantojiet šo komandu:

Start-MpScan -ScanType FullScan -AsJob

Veicot citus uzdevumus, fonā tiks veikta pilna ļaunprātīgas programmatūras skenēšana. Lai iegūtu vairāk informācijas, skatiet mūsu pilno rokasgrāmatu izmantojot PowerShell, lai datorā skenētu ļaunprātīgu programmatūru .

5. Tinkering ar failiem un mapēm

Jūs pat varat pārvaldīt sistēmas failus un mapes tieši no vienas vietas, izmantojot Windows PowerShell. Jūs varat darīt daudz dažādu lietu, piemēram, pārvietot, atvērt, pārdēvēt utt. Tāpat kā iepriekšējās komandās, izslēdzieties mshaa jūsu lietotājvārdam.

Failu un mapju pārdēvēšana

Jūs varat viegli pārdēvēt savus failus un mapes, izmantojot Pārdēvēt vienumu cmdlet programmā PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Failu un mapju pārvietošana

kā izslēgt Apple TV

Tāpat kā pārdēvēšana, varat arī izmantot PowerShell, lai pārvietotu datora failus un mapes.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Failu atvēršana

Izmantojiet zemāk esošo komandu, lai savā sistēmā atvērtu jebkuru nejaušu failu:

Invoke-Item c:MakeUseOfHelloWorld.txt

Varat arī atvērt vairākus failus vienlaicīgi, nedaudz pielāgojot iepriekš minēto komandu.

Invoke-Item c:MakeUseOf*.txt

Nomainot konkrēta faila nosaukumu ar zvaigznīti (*), tiks Izsaukt vienumu cmdlet atver vairākus failus vienā piegājienā.

Padariet Windows PowerShell par savu sabiedroto

Cerams, ka šis īsais ceļvedis palīdzēs jums sākt darbu ar PowerShell. Tā kā Microsoft bezmaksas lietojumprogramma, tas ir ļoti noderīgs rīks, ko glabāt savā Windows rīku somā, lai padarītu jūsu Windows darbību vienmērīgāku un automatizētāku.

Kopīgot Kopīgot Čivināt E -pasts Kas ir Arduino? Ko jūs varat darīt ar to? Skaidroja

Arduino ir ievērojama ierīce elektronikas lāpīšanai. Uzziniet, kas tas ir, ko ar to var darīt un kā sākt.

Lasīt Tālāk
Saistītās tēmas
  • Windows
  • Datoru automatizācija
  • Komandu uzvedne
  • PowerShell
Par autoru Shaant raktuves(58 raksti publicēti)

Šants ir MUO personāla rakstnieks. Datorprogrammu absolvents viņš izmanto savu aizraušanos ar rakstīšanu, lai izskaidrotu sarežģītas lietas vienkāršā angļu valodā. Kad viņš nepēta un neraksta, viņu var atrast, baudot labu grāmatu, skrienot vai pavadot laiku kopā ar draugiem.

Vairāk no Šanta Minhas

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu