Kas yra „Windows PowerShell“?

Kas yra „Windows PowerShell“?

„Windows PowerShell“ yra užduočių automatizavimo įrankis, sukurtas „Microsoft“, padedantis administratoriams sumažinti darbo krūvį. Tai padeda automatizuoti paprastas „Windows“ užduotis ir procesus, padedant sutelkti dėmesį į sudėtingesnį ir kūrybiškesnį darbą.





Nors daugelis žmonių matė ir naudojo komandų eilutę, mažiau girdėjo apie „PowerShell“. Šiame straipsnyje apžvelgsime, kaip tiksliai „PowerShell“ padeda savo vartotojams, taip pat kai kuriuos šaunius dalykus, kuriuos galite padaryti su juo.





Kas yra „Windows PowerShell“?

Prieš pasinerdami į „PowerShell“, pirmiausia įsmeigiame dar vieną klausimą: „Kas yra apvalkalas?“





Korpusas yra kompiuterinė programa, kuri priima komandas per klaviatūrą, jas interpretuoja ir perduoda operacinei sistemai vykdyti. Iš esmės tai veikia kaip sąsaja tarp jūsų ir operacinės sistemos. Jis gali būti pagrįstas GUI (grafine vartotojo sąsaja) arba gali būti sukurtas ant CLI (komandinės eilutės sąsajos).

Nors apvalkalas egzistuoja nuo Multikas 1969 m. paleista operacinė sistema, 1985 m. lapkritį „Windows“ pristatė savo versiją „Shell“. Tai buvo pagrindinis apvalkalas, naudingas tvarkant failus, vadinamas MS-DOS Executive. Vėliau vyko šio pagrindinio apvalkalo plėtra, tačiau visada reikėjo kažko galingesnio.



Anksčiau „Windows“ istorijoje vartotojai naudojo įvairius sistemos administravimo ir automatizavimo įrankius. 2006 m. Kaip sprendimas buvo pristatytas esminis „Shell“ koncepcijos patobulinimas: „Windows PowerShell“.

„Windows PowerShell“ leidžia atlikti įvairias operacijas, pradedant nuo pasikartojančių užduočių automatizavimo, tinklo administravimo ir pan., Baigiant užduotimis, reikalaujančiomis daugiau dėmesio ir kūrybiškumo (pvz., Svetainės turinio publikavimas, projektavimas ir kt.).





Tai ne tik sutaupo laiko, bet ir leidžia geriau valdyti operacinę sistemą ir jos procesus.

Susijęs: Kaip skaidyti ir formatuoti diską naudojant „PowerShell“





Kas yra „PowerShell Cmdlet“?

Dabar, kai esate susipažinę su „PowerShell“, pažvelkime į vieną iš svarbiausių „PowerShell“ aspektų: Cmdlet .

„Cmdlets“ (tariama komanda-leidimas) yra lengvos ir stiprios „Windows PowerShell“ komandos. Jie egzistuoja kaip statybiniai blokai, kuriuos galite naudoti norėdami atlikti konkrečius veiksmus, pvz., Kopijuoti ir perkelti failus, arba kaip didesnio, pažangesnio „PowerShell“ scenarijaus dalis.

The Gaukite pagalbos Pavyzdžiui, cmdlet yra naudingiausia cmdlet, nes ji leidžia pamatyti, ką daro tam tikra cmdlet, pažvelgti į jos parametrus ir parodyti įvairius cmdlet naudojimo būdus.

Panašus į Gaukite pagalbos , Gauti komandą yra dar viena cmdlet, kurią galite naudoti šalindami įvairias problemas iš apvalkalo. Tiksliau, jame rodomos visos jūsų sistemoje įdiegtos komandos. Rodomos komandos apima cmdlet, funkcijas, slapyvardžius, filtrus, scenarijus ir programas. Kai naudojamas su parametrais, jis parodys visas konkrečias su tuo parametru susijusias komandas.

Pavyzdžiui, ši komanda paims visų tipų komandas, prieinamas jūsų vietiniam kompiuteriui, ir jas parodys:

Get-Command *

Gauti komandą su parametru SąrašasImportuotas Kita vertus, komandas gaus tik iš dabartinių sesijų.

Get-Command -ListImported

Kaip paleisti „Windows PowerShell“

Norėdami paleisti „Windows PowerShell“, atidarykite meniu Pradėti paieškos juostą, įveskite „Windows PowerShell“, ir paleiskite pasirinkite Bėgti kaip administratorius .

Tai paleis „PowerShell“ programą jūsų kompiuteryje. Arba galite jį paleisti dialogo lange Vykdyti. Paspauskite „Windows“ klavišas + R. klaviatūroje įveskite „PowerShell“, ir pataikyti Įveskite paleisti „PowerShell“.

Kaip naudotis „Windows PowerShell“

Kaip paaiškinta aukščiau, „PowerShell“ yra programa, kuri padeda automatizuoti pasikartojančias užduotis ir valdyti paprastas „Windows“ administravimo užduotis, taigi padeda sutaupyti laiko. Žemiau mes apibrėžiame kelis naudingiausius būdus, kuriais galite pasinaudoti „PowerShell“.

1. Scenarijų kūrimas naudojant „Windows PowerShell“

Scenarijus yra instrukcijų rinkinys, trumpa tam tikra programa, kurią vykdant vykdoma didesnė programa.

Naudodami „PowerShell“ galite lengvai sukurti scenarijų ir prireikus jį vėl naudoti ateityje. Yra keli scenarijaus kūrimo būdai, tačiau kol kas mes sutelksime dėmesį į paprasčiausią metodą: „PowerShell“ scenarijaus kūrimą naudojant „Notepad“.

Norėdami sukurti „PowerShell“ scenarijų, atlikite šiuos veiksmus:

  1. Tipas Užrašų knygelė meniu Pradėti paieškos juostoje ir pasirinkite „Best Match“.
  2. „Notepad“ rašykite arba įklijuokite norimą naudoti scenarijų. Pavyzdžiui:
Write-Host 'I make memes; Therefore I am.'

Dabar spustelėkite Failas parinktį ir pasirinkite Išsaugoti kaip. Įveskite atitinkamą pavadinimą ir spustelėkite Sutaupyti .

Norėdami paleisti scenarijų, paleiskite „PowerShell“ kaip administratorius. Tada įveskite komandą iš apačios ir paspauskite Įveskite .

Set-ExecutionPolicy RemoteSigned

Tai pakeis jūsų kompiuterio vykdymo politiką ir leis paleisti scenarijus „PowerShell“. Atkreipkite dėmesį kad tai yra nuolatinis pakeitimas ir kad vykdymo politikos apribojimas yra saugumo priemonė, galinti neleisti vykdyti kenkėjiškų scenarijų. Jei kopijuojate ir įklijuojate „PowerShell“ scenarijus iš interneto, nesuprasdami, ką šis scenarijus daro, tai yra naudinga funkcija.

Galiausiai įveskite Į ir paspauskite Įveskite, ir įveskite šią komandą, kad paleistumėte scenarijų, pakeisdami mshaa už jūsų vartotojo vardą.

& 'C:UsersmshaaDesktop
cript.txt'

Jei vykdėte komandas iš eilės, jūsų „PowerShell“ scenarijus bus paleistas be jokių žagsėjimų.

Atminkite, kad turite paleisti „PowerShell“ kaip administratorius. Priešingu atveju negalėsite pakeisti numatytosios savo sistemos vykdymo politikos, kuri sustabdys atsitiktinių scenarijų vykdymą jūsų sistemoje.

Vietoj to bus iškviesta išimtis ir, kaip ir visos išimtys, ji sustabdys jūsų programos vykdymą. Jūsų sąsaja atrodys maždaug taip:

2. Ištrinkite konkretaus failo turinį

Ar kada nors susidūrėte su situacija, kai turėjote ištrinti visą seną turinį iš failo, bet norėjote, kad pats failas būtų nepažeistas? Jei taip, galite naudoti aiškaus turinio komandą iš „PowerShell“, kad ją atliktumėte.

Clear-Content C:TempTestFile.txt

Pakeiskite failo kelią, kurį norite išvalyti.

3. Vykdykite komandą nuotoliniame kompiuteryje

Taip pat galite naudoti „Windows PowerShell“ komandai vykdyti viename ar keliuose nuotoliniuose kompiuteriuose. Ši „PowerShell“ funkcija yra žinoma kaip „PowerShell Remoting“. Viskas, ko jums reikia, yra vienas kompiuteris ir patikimas interneto ryšys.

Tačiau prieš vykdydami komandą pirmiausia turite užmegzti nuotolinį ryšį tarp kelių kompiuterių. Norėdami paleisti nuotolines komandas, galite naudoti komandą PSSession.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Prisijungę prie kompiuterio, galite vykdyti „PowerShell“ komandas taip, kaip tai darytumėte vietinėje sistemoje.

Jei norite vykdyti komandą keliuose nuotoliniuose kompiuteriuose, paleiskite šią komandą:

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

Šis fragmentas vykdys scenarijų DiskCollect.ps1 nuotoliniuose kompiuteriuose, Server01 ir Server02. Norėdami gauti išsamų nuotolinių komandų įvadą, patikrinkite Oficialus „Microsoft“ nuotolinio valdymo vadovas .

4. Kenkėjiškų programų nuskaitymui naudokite „PowerShell“

Galite paleisti kenkėjiškų programų nuskaitymą savo sistemoje tiesiai per „Windows PowerShell“. Norėdami atlikti greitą nuskaitymą, „PowerShell“ įveskite šias komandas ir paspauskite Įveskite :

Start-MpScan -ScanType QuickScan

Tačiau kartais greito nuskaitymo nepakanka. Laimei, jūs taip pat galite atlikti visą nuskaitymą iš „PowerShell“.

Start-MpScan -ScanType FullScan

Atminkite, kad visas nuskaitymas gali užtrukti, todėl būtų protinga jį paleisti fone. Norėdami tai padaryti, naudokite šią komandą:

Start-MpScan -ScanType FullScan -AsJob

Tai atliks visą kenkėjiškų programų nuskaitymą fone, kol atliksite kitas užduotis. Norėdami gauti daugiau informacijos, peržiūrėkite visą mūsų vadovą naudodami „PowerShell“, kad nuskaitytumėte kompiuterį, ar nėra kenkėjiškų programų .

5. Tinkavimas su failais ir aplankais

Naudodami „Windows PowerShell“ galite netgi valdyti savo sistemos failus ir aplankus iš vienos vietos. Yra daug įvairių dalykų, kuriuos galite padaryti, pavyzdžiui, perkelti, atidaryti, pervardyti ir pan. Kaip ir ankstesnėse komandose, išjunkite mshaa už jūsų vartotojo vardą.

Failų ir aplankų pervadinimas

Galite lengvai pervardyti failus ir aplankus naudodami Pervardyti elementą cmdlet programoje „PowerShell“.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Failų ir aplankų perkėlimas

ką „chrome“ daro aparatūros pagreitis

Kaip ir pervardijimas, taip pat galite naudoti „PowerShell“, kad perkeltumėte kompiuterio failus ir aplankus.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Failų atidarymas

Naudokite toliau pateiktą komandą, kad atidarytumėte bet kokį atsitiktinį failą savo sistemoje:

Invoke-Item c:MakeUseOfHelloWorld.txt

Taip pat galite vienu metu atidaryti kelis failus, šiek tiek pakoreguodami aukščiau pateiktą komandą.

Invoke-Item c:MakeUseOf*.txt

Pakeitus konkretaus failo pavadinimą žvaigždute (*), bus Pakviesti elementą „cmdlet“ vienu metu atidaro kelis failus.

Padarykite „Windows PowerShell“ savo sąjungininku

Tikimės, kad šis trumpas vadovas padės jums pradėti naudotis „PowerShell“. Kaip nemokama „Microsoft“ programa, tai labai naudingas įrankis, kurį galite laikyti „Windows“ įrankių krepšyje, kad „Windows“ veiktų sklandžiau ir automatiškai.

Dalintis Dalintis „Tweet“ Paštu Kas yra Arduino? Ką tu gali padaryti? Paaiškino

„Arduino“ yra puikus prietaisas, skirtas elektronikos karpymui. Sužinokite, kas tai yra, ką su juo galite padaryti ir kaip pradėti.

Skaityti toliau
Susijusios temos
  • „Windows“
  • Kompiuterių automatizavimas
  • Komandinė eilutė
  • „PowerShell“
Apie autorių Shaant mano(Paskelbti 58 straipsniai)

Shaantas yra personalo rašytojas MUO. Kompiuterių programų absolventas savo aistrą rašyti naudoja paaiškindamas sudėtingus dalykus paprasta anglų kalba. Kai jis netiria ir nerašo, jį galima rasti besimėgaujantį gera knyga, bėgiojant ar bendraujant su draugais.

Daugiau iš Shaant Minhas

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia