Kaj je Windows PowerShell?

Kaj je Windows PowerShell?

Windows PowerShell je orodje za avtomatizacijo opravil, ki ga je razvil Microsoft, da bi administratorjem pomagal zmanjšati obremenitev. Pomaga vam avtomatizirati preprosta opravila in procese v sistemu Windows ter se osredotočiti na delo, ki vključuje več zapletenosti in ustvarjalnosti.





Medtem ko je veliko ljudi videlo in uporabljalo ukazni poziv, jih je manj slišalo za PowerShell. V tem članku bomo pogledali, kako natančno PowerShell pomaga svojim uporabnikom, in nekatere kul stvari, ki jih lahko naredite z njim.





Kaj je Windows PowerShell?

Preden se potopimo v PowerShell, najprej ugotovimo še eno vprašanje: 'Kaj je lupina?'





Lupina je računalniški program, ki sprejema ukaze prek tipkovnice, jih interpretira in prenaša v operacijski sistem za izvajanje. V bistvu deluje kot vmesnik med vami in operacijskim sistemom. Lahko temelji na grafičnem vmesniku (grafični uporabniški vmesnik) ali pa je zgrajen na vrhu vmesnika ukazne vrstice (CLI).

Čeprav je lupina prisotna že od leta Multiki operacijski sistem, ki je bil predstavljen leta 1969, je Windows predstavil svojo različico, Shell, novembra 1985. To je bila osnovna lupina, ki je bila uporabna za upravljanje datotek, imenovana MS-DOS Executive. Razvoj te osnovne lupine je sledil, a vedno je bila potrebna nekaj močnejšega.



V zgodnji zgodovini operacijskega sistema Windows so uporabniki uporabljali različna orodja za sistemsko upravljanje in avtomatizacijo. Leta 2006 je bila kot rešitev uvedena velika izboljšava koncepta Shell: Windows PowerShell.

Windows PowerShell vam omogoča izvajanje različnih operacij, od avtomatizacije ponavljajočih se nalog, upravljanja omrežja itd.





Ne samo, da vam s tem prihranite čas, temveč tudi večji nadzor nad operacijskim sistemom in njegovimi procesi.

Povezano: Kako razdeliti in formatirati pogon z uporabo PowerShell





Kaj je Cmdlet PowerShell?

Zdaj, ko ste seznanjeni s PowerShell -om, poglejmo enega najpomembnejših vidikov PowerShell -a: Cmdlet .

Cmdlets (izgovorjeno dovoljenje za ukaze) so lahki in močni ukazi Windows PowerShell. Obstajajo kot gradniki, ki jih lahko uporabite za izvajanje določenih dejanj, kot so kopiranje in premikanje datotek ali kot del večjega, naprednejšega skripta PowerShell.

The Poišči pomoč cmdlet je na primer najbolj uporaben cmdlet, saj vam omogoča, da vidite, kaj določena cmdlet počne, si ogledate njegove parametre in prikažete različne načine uporabe cmdlet -a.

Podobno kot Poišči pomoč , Get-Command je še en cmdlet, ki ga lahko uporabite za odpravljanje težav z lupino. Natančneje, prikazuje vse ukaze, nameščene v vašem sistemu. Prikazani ukazi vključujejo cmdlet, funkcije, vzdevke, filtre, skripte in aplikacije. Ko se uporablja s parametri, vam bo pokazal vse posebne ukaze, povezane s tem parametrom.

Na primer, naslednji ukaz bo zajel vse vrste ukazov, ki so na voljo za vaš lokalni računalnik, in jih prikazal:

Get-Command *

Get-Command s parametrom ListImported , po drugi strani pa bodo dobili ukaze samo iz trenutnih sej.

Get-Command -ListImported

Kako zagnati Windows PowerShell

Če želite zagnati Windows PowerShell, odprite iskalno vrstico menija Start in vnesite windows powershell, in zaženite select Teči kot administrator .

S tem boste v računalniku zagnali program PowerShell. Druga možnost je, da ga zaženete v pogovornem oknu Zaženi. Pritisnite Tipka Windows + R na tipkovnici vnesite powershell, in zadel Vnesite za zagon PowerShell.

Kako uporabljati Windows PowerShell

Kot je razloženo zgoraj, je PowerShell aplikacija, ki vam pomaga avtomatizirati ponavljajoča se opravila in upravljati preprosta skrbniška opravila sistema Windows ter vam tako prihrani čas. Spodaj opredeljujemo nekaj najbolj uporabnih načinov, s katerimi lahko uporabite PowerShell v svojo korist.

1. Ustvarjanje skriptov z uporabo Windows PowerShell

Skript je niz navodil, kratek program, ki ga med izvajanjem zažene večji program.

S PowerShell -om lahko preprosto ustvarite skript in ga v prihodnosti znova uporabite, če se pojavi potreba. Skript lahko ustvarite na različne načine, vendar se bomo za zdaj osredotočili na najpreprostejšo metodo: ustvarjanje skripta PowerShell z beležnico.

Če želite ustvariti skript PowerShell, sledite spodnjim korakom:

  1. Vrsta beležnica v iskalni vrstici menija Start in izberite Best Match.
  2. V Beležnico napišite ali prilepite skript, ki ga želite uporabiti. Na primer:
Write-Host 'I make memes; Therefore I am.'

Zdaj kliknite na mapa možnost in izberite Shrani kot. Vnesite ustrezno ime in kliknite Shrani .

Če želite zagnati skript, zaženite PowerShell kot skrbnik. Nato od spodaj vnesite ukaz in pritisnite Vnesite .

Set-ExecutionPolicy RemoteSigned

To bo spremenilo politiko izvajanja na vašem računalniku in vam omogočilo izvajanje skriptov v PowerShell -u. Prosimo, upoštevajte da je to trajna sprememba in da je omejitev politike izvajanja varnostna funkcija, ki vam lahko prepreči izvajanje zlonamernih skriptov. Če kopirate in prilepite skripte PowerShell iz interneta, ne da bi popolnoma razumeli, kaj skript počne, je to uporabna funkcija.

Na koncu vnesite TO in pritisnite Vnesite, in vnesite ta ukaz, da zaženete skript in ga zamenjate mshaa za svoje uporabniško ime.

& 'C:UsersmshaaDesktop
cript.txt'

Če ste ukaze sledili po vrstnem redu, se bo skript PowerShell zagnal brez kolcanja.

Ne pozabite, da morate PowerShell zagnati kot skrbnik. V nasprotnem primeru ne boste mogli spremeniti privzete politike izvajanja v sistemu, ki preprečuje izvajanje naključnih skriptov v vašem sistemu.

Namesto tega bo poklicana izjema, ki bo tako kot vse izjeme ustavila izvajanje vašega programa na pol poti. Vaš vmesnik bo videti nekako tako:

2. Izbrišite vsebino določene datoteke

Ste se kdaj znašli v situaciji, ko ste morali iz datoteke izbrisati vso staro vsebino, vendar ste želeli ohraniti celotno datoteko nedotaknjeno? Če je tako, lahko uporabite jasna vsebina ukaz iz PowerShell -a za izvedbo.

Clear-Content C:TempTestFile.txt

Zamenjajte pot do datoteke, ki jo želite počistiti.

3. Zaženite ukaz v oddaljenem računalniku

Windows PowerShell lahko uporabite tudi za izvajanje ukaza na enem ali več oddaljenih računalnikih. Ta funkcija PowerShell je znana kot PowerShell Remoting. Vse kar potrebujete je en sam računalnik na koncu in zanesljiva internetna povezava.

Preden izvedete ukaz, morate najprej vzpostaviti oddaljeno povezavo med več računalniki. Za izvajanje oddaljenih ukazov lahko uporabite ukaz PSSession.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Ko se povežete z računalnikom, lahko ukaze PowerShell izvajate tako, kot bi to počeli v lokalnem sistemu.

Če želite izvesti ukaz na več oddaljenih računalnikih, zaženite ta ukaz:

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

Ta delček bo izvedel skript DiskCollect.ps1 na oddaljenih računalnikih, Server01 in Server02. Za podroben uvod v daljinske ukaze si oglejte Microsoftov uradni vodnik za oddaljene ukaze .

4. Za skeniranje zlonamerne programske opreme uporabite PowerShell

V sistemu lahko zaženete skeniranje zlonamerne programske opreme neposredno prek Windows PowerShell. Če želite zagnati hitro iskanje, vnesite naslednje ukaze v PowerShell in pritisnite Vnesite :

Start-MpScan -ScanType QuickScan

Toda včasih hitro skeniranje ni dovolj. Na srečo lahko celotno skeniranje izvedete tudi iz PowerShell -a.

Start-MpScan -ScanType FullScan

Upoštevajte, da lahko celotno skeniranje traja nekaj časa, zato bi ga bilo pametno zagnati v ozadju. V ta namen uporabite ta ukaz:

Start-MpScan -ScanType FullScan -AsJob

To bo v ozadju zagnalo popolno skeniranje zlonamerne programske opreme, medtem ko opravljate druga opravila. Za več informacij si oglejte naš celoten vodnik z uporabo PowerShell za skeniranje računalnika glede zlonamerne programske opreme .

5. Odpravljanje težav z datotekami in mapami

S pomočjo Windows PowerShell lahko celo upravljate datoteke in mape svojega sistema na enem mestu. Na voljo je veliko različnih stvari, na primer premikanje, odpiranje, preimenovanje itd. Tako kot pri prejšnjih ukazih izklopite mshaa za svoje uporabniško ime.

Preimenovanje datotek in map

Datoteke in mape lahko preprosto preimenujete z Preimenuj-element cmdlet v PowerShellu.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Premikanje datotek in map

kaj je zrcaljenje zaslona na mojem iphoneu

Tako kot pri preimenovanju lahko tudi z PowerShell premaknete datoteke in mape v računalniku.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Odpiranje datotek

Za odpiranje naključne datoteke v sistemu uporabite spodnji ukaz:

Invoke-Item c:MakeUseOfHelloWorld.txt

Prav tako lahko po rahlem prilagajanju zgornjega ukaza odprete več datotek hkrati.

Invoke-Item c:MakeUseOf*.txt

Zamenjava imena določene datoteke z zvezdico (*) bo omogočila Prikliči element cmdlet odpre več datotek naenkrat.

Naj bo Windows PowerShell vaš zaveznik

Upajmo, da vam bo ta kratek vodnik pomagal začeti z PowerShell -om. Kot brezplačna Microsoftova aplikacija je zelo uporabno orodje, ki ga hranite v torbi orodij Windows, da bo vaše delovanje sistema Windows bolj gladko in avtomatizirano.

Deliti Deliti Cvrkutati E-naslov Kaj je Arduino? Kaj lahko storite z njim? Pojasnjeno

Arduino je izjemna naprava za odpravljanje elektronike. Preberite, kaj je to, kaj lahko storite z njim in kako začeti.

Preberite Naprej
Sorodne teme
  • Windows
  • Računalniška avtomatizacija
  • Ukazni poziv
  • PowerShell
O avtorju Moj Shaant(58 objavljenih člankov)

Shaant je kadrovski pisatelj pri MUO. Diplomirani računalnik, svojo strast do pisanja uporablja za razlago zapletenih stvari v preprosti angleščini. Kadar ne raziskuje ali piše, ga lahko najdemo v dobri knjigi, teče ali se druži s prijatelji.

Več od Shaant Minhas

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite